219d9cb7ece4ef18cd5bd6bfb6d2349df1555971
[gnus] / lisp / ChangeLog
1 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2
3         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4         parameter.
5
6         * message.el (message-disassociate-draft): Specify drafts group name
7         fully.
8
9 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
12         unnecessary duplicates from the match list.
13
14 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
17
18         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
19
20         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
21         args of `how-many' of which the XEmacs version doesn't take; declare
22         Info-index-next as function.
23
24 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-score.el (gnus-score-headers): Fix handling of
27         gnus-inhibit-slow-scoring.
28
29         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
30         string.
31         (gnus-button-url-regexp): Improve handling of parenthesis.
32         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
33         (gnus-button-handle-info-keystrokes): Handle index entries.
34
35 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
38         Incoming* files.
39
40 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * auth-source.el (auth-sources): Renamed from auth-source-choices.
43         (auth-source-pick): Use it.
44
45 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * auth-source.el (auth-source-protocols)
48         (auth-source-protocols-customize, auth-source-choices): Added and
49         modified variable customizations and defaults.
50         (auth-source-pick, auth-source-user-or-password)
51         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
52         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
53         (auth-source-user-or-password-sftp)
54         (auth-source-user-or-password-smtp): Use new variables and provide an
55         interface to netrc.el.
56
57 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
60         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
61         Make sure the nntp port to specify is a string.
62
63 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
64
65         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
66         string for caching if it is 'PIN.
67
68 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * lpath.el: Consider the case without Emacs/W3.
71
72 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
75         default to nil.
76         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
77
78 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * lpath.el: Rearrange.
81
82         * gnus-art.el (gnus-narrow-to-page): Position point properly.
83         (gnus-article-goto-prev-page): Work for articles having ^L's.
84
85         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
86
87         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
88
89 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * auth-source.el: New package.
92         (auth-source-choices): Add customization entry point variable.
93
94         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
95         bug.
96
97 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
98
99         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
100         (gnus-registry-initialize, gnus-registry-install-p): Use it.
101         (gnus-registry-install-shortcuts): Renamed from
102         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
103         the `gnus-registry-mark-map' keymap dynamically from
104         `gnus-registry-marks'.  The generated functions update the summary line
105         when a registry mark is added or deleted, and will call
106         `gnus-registry-install-p' (see the comments in the code).
107         (gnus-registry-user-format-function-M): Use concat intelligently.
108
109         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
110         the registry mark functions.
111
112 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
115         Suggested by <chris.anderton@zetnet.co.uk>.
116
117 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * gnus-registry.el (gnus-registry-user-format-function-M): Add
120         formatting function.
121
122 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
125         with plists.
126         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
127         Use new format.
128
129 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
132         `where-is-internal' that returns a range of key sequences.
133
134 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
137         doesn't handle NotDashEscaped.
138
139         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
140         (mml-dnd-attach-options): Fix typo in custom choice.
141
142         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
143         nndoc-article-type to mbox.
144         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
145
146         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
147         to nil, instead of html2text.
148
149         * imap.el (imap-debug): Add `imap-ping-server'.
150
151         * gnus-bookmark.el: Add FIXMEs.
152
153         * message.el (message-form-letter-separator)
154         (message-send-form-letter-delay): New variables.
155         (message-send-form-letter): Use them.  New command to send form
156         letters.  Requested by Uwe Siart.
157         (message-send-mail-function): Doc fix.  Add "Other" custom option.
158
159 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * Update copyright years.
162
163 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         Sync from EMACS_22_BASE.
166
167         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
168
169 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
170
171         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
172         empty author.
173
174 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * gnus-registry.el (gnus-registry-marks): Add variable for
177         customization of marks and their appearance.
178         (gnus-registry-read-mark): Use it.
179         (gnus-registry-do-marks): Add utility function to loop through
180         `gnus-registry-marks'.
181         (gnus-registry-install-shortcuts-and-menus): Add function to install
182         shortcuts and menus.
183         (gnus-registry-initialize): Use it.
184         (gnus-registry-default-mark): Clarify documentation.
185
186 2008-02-29  Glenn Morris  <rgm@gnu.org>
187
188         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
189         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
190         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
191         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
192         Change defcustom :version from 23.0 to 23.1.
193
194 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-registry.el (gnus-registry-follow-group-p)
197         (gnus-registry-post-process-groups): Add functions to aid registry
198         splitting and improve logging.  Clarify behavior in function
199         documentation.
200         (gnus-registry-split-fancy-with-parent): Use them.
201
202 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
203
204         * gnus-art.el: Use with-current-buffer.
205
206 2008-02-27  David Engster  <dengste@eml.cc>
207
208         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
209         Express real group name in the response.
210
211 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
214         (nnmairix-last-server, nnmairix-current-server): Defvar them.
215         (nnmairix-goto-original-article): Defvar gnus-registry-install and
216         autoload gnus-registry-fetch-group when compiling.
217         (nnmairix-request-group-with-article-number-correction): remove
218         unreferenced argument passed to nnmairix-call-backend.
219
220 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
223         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
224         Wilde.
225
226 2008-02-27  Glenn Morris  <rgm@gnu.org>
227
228         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
229         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
230         variables to defconsts.  Convert comments to doc-strings.
231         (nnmairix-last-server, nnmairix-current-server): Convert from free
232         variables to defvars.  Convert comments to doc-strings.
233         (gnus-registry-fetch-group): Autoload.
234         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
235         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
236         (nnmairix-widget-build-editable-fields): Use car cddr rather than
237         caddr.
238         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
239         nnmairix-request-group-with-article-number-correction call.
240         (nnmairix-fast, nnmairix-group): New, less general names, for free
241         variables passed from nnmairix-request-group to
242         nnmairix-request-group-with-article-number-correction.  Declare.
243         (nnmairix-request-group-with-article-number-correction):
244         Use nnmairix-fast, nnmairix-group rather than fast, group.
245
246 2008-02-26  David Engster  <dengste@eml.cc>
247
248         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
249         version 0.5.
250
251 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
254         instead of making an extra function call.  Don't add the current group
255         to articles only when they have the group.  Use
256         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
257         Reported by David <de_bb@arcor.de>.
258
259 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
262         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
263
264 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * mail-source.el (mail-source-delete-incoming): Change default.
267         Supplement doc string.
268
269         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
270
271 2008-02-14  Glenn Morris  <rgm@gnu.org>
272
273         * time-date.el (format-seconds): New function.
274
275 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * nnmail.el (nnmail-message-id-cache-file): Derive from
278         `gnus-home-directory'.
279
280 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
283         Document negativ prefix.
284
285         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
286
287 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * message.el (message-unsent-separator): Add the Exim bounce
290         separator.
291
292 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
293
294         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
295         list.
296         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
297         recipient/signer list.
298
299 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * Makefile.in (datarootdir): Define.
302         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
303         name that might contain whitespace.
304
305 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
308         fbound (Emacs 23 unicode), signal an error.
309
310 2008-02-08  Glenn Morris  <rgm@gnu.org>
311
312         * gnus-art.el (pgg-display-output-buffer): Declare as function.
313
314 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
315
316         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
317         ports to the calls to `netrc-machine-user-or-password' in addition to
318         "imap" and "imaps".
319
320 2008-02-01  Zhang Wei  <id.brep@gmail.com>
321
322         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
323
324         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
325
326 2008-02-01  Kenichi Handa  <handa@m17n.org>
327
328         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
329         rfc2104-hexstring-to-bitstring and changed to return a byte list.
330         (rfc2104-hash): Convert the result of concat to unibyte string.
331
332 2008-02-01  Dave Love  <fx@gnu.org>
333
334         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
335         coding-system-for-read.
336         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
337
338 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus.el (gnus-group-startup-message): Add `find-image' call before
341         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
342         <hanche@math.ntnu.no>.
343
344 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
347
348         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
349
350 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
351
352         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
353         * message.el (message-beginning-of-line): Use featurep instead of bound
354         tests in order to resolve conditionals at compile time.
355
356 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
357
358         * mail-source.el (mail-sources): Add `group' choice.
359
360         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
361         parameter `in-group' to control into which group the articles go.
362         Add treatment of `group' mail-source.
363
364 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
367
368         * mm-decode.el (mm-dissect-buffer): Decode description.
369
370         * mml.el (mml-to-mime): Encode message header first.
371
372 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
375         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
376
377         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
378         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
379
380 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
383
384 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
387         prefix keys.
388         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
389         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
390         gnus-xmas.el.
391
392         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
393         (gnus-xmas-article-describe-bindings): New function.
394         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
395         gnus-xmas-article-describe-bindings.
396
397         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
398
399 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
402         Add new variables for article mark management.
403         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
404         list of extra data entries which, when present, will indicate that the
405         article ID should not be trimmed from the registry.
406         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
407         functions.
408         (gnus-registry-read-mark): New function to read a mark name from the
409         user.
410         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
411         (gnus-registry-set-article-mark-internal): New functions to add and
412         remove marks.
413         (gnus-registry-get-article-marks): New function to show the marks for
414         an article, or retrieve them for further use.
415
416 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
419         keys when no argument is given.
420
421 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * imap.el (imap-ping-server): New variable.
424         (imap-opened): On add extra ping if imap-ping-server is non-nil.
425         (imap-ping-server): Minor doc string fixes.
426
427 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
428
429         * imap.el (imap-ping-server): New function.
430         (imap-opened): Call imap-ping-server.
431
432 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-sum.el (gnus-article-sort-by-random)
435         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
436         jidanni@jidanni.org.
437
438 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-art.el (gnus-article-describe-bindings): New function.
441         (gnus-article-read-summary-keys): Use it.
442         (gnus-article-mode-map): Bind `C-h b' to it.
443
444 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
447         XEmacs.
448         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
449         against non-character events.
450
451         * lpath.el: Fbind map-keymap for Emacs 21.
452
453 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
456         command.
457         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
458         instead of END.  Change name of the temp file.
459         (gnus-group-gmane-group-download-format): Add doc string.  Make it
460         customizable.
461
462 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
465         bind `S W' to gnus-article-wide-reply-with-original; set default
466         binding to gnus-article-read-summary-send-keys.
467         (gnus-article-read-summary-keys): Fix the order of keys; display
468         continuation keys correctly in the echo area; describe bindings
469         correctly when keys end with `C-h'.
470         (gnus-article-read-summary-send-keys): New function.
471         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
472         for gnus-article-read-summary-send-keys; display continuation keys
473         correctly in the echo area.
474         (gnus-article-reply-with-original): Ignore prefix argument.
475         (gnus-article-wide-reply-with-original): New function.
476
477         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
478         Emacs 21.
479
480 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
483         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
484
485 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
488         (gnus-group-read-ephemeral-gmane-group): New command.
489
490 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
491
492         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
493
494 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * message.el (message-send-mail-function): Increase custom version.
497
498         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
499         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
500
501 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
504         for the cases where imap-authenticate is called with a nil buffer
505         parameter.
506
507 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
510         html parts correctly; support forwarded messages.
511         (gnus-article-browse-html-article): Remove work buffers.
512
513         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
514         compiling.
515         (netrc-bound-and-true-p): New macro.
516         (netrc-parse): Use it instead of bound-and-true-p that is not available
517         in XEmacs 21.4.
518
519 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * gnus-registry.el (gnus-registry-mark-article)
522         (gnus-registry-article-marks): Add functionality to mark articles
523         through the Gnus registry.
524
525         * encrypt.el: Clarify documentation for the new pgg method.
526         (encrypt-file-alist): Add PGG option.
527         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
528         functionality.  Abstract password key and messaging to external
529         functions.
530         (encrypt-password-key, encrypt-get-passphrase-if-needed)
531         (encrypt-message-method-and-cipher): Add new convenience external
532         functions.
533         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
534         (encrypt-pgg-process-buffer): Add PGG functionality glue.
535
536         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
537         (netrc-parse): Use encrypt-file-alist to determine if
538         encrypt-find-model or encrypt-insert-file-contents should be used.
539
540         * encrypt.el: Clarify documentation.  Load password-cache or
541         password, whichever one is found first, instead of autoloading.
542
543 2007-12-19  Glenn Morris  <rgm@gnu.org>
544
545         * mml.el (message-options-set, message-narrow-to-head)
546         (message-in-body-p, message-mail-p, message-encode-message-body):
547         Autoload.
548         (message-remove-header, message-narrow-to-headers-or-head)
549         (message-subscribed-p, message-make-mail-followup-to)
550         (message-position-on-field, message-news-p)
551         (message-options-set-recipient, message-generate-headers)
552         (message-sort-headers): Declare as functions.
553
554 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
557         convention in doc string.
558
559 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
562         title to html parts.
563         (gnus-article-browse-html-article): Pass message header to it.
564
565         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
566
567 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
570         or password compatible with XEmacs.
571
572 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
575         format document.
576         (gnus-mime-delete-part): Don't write description line if empty.
577         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
578
579 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
580
581         * gnus-sum.el (gnus-summary-mark-unread-as-read)
582         (gnus-summary-mark-read-and-unread-as-read)
583         (gnus-summary-mark-current-read-and-unread-as-read)
584         (gnus-summary-mark-unread-as-ticked): Doc fix.
585         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
586
587 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
590         Christoph Conrad <christoph.conrad@gmx.de>.
591
592 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
595         yes-or-no-p.
596
597 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * mm-decode.el (mm-add-meta-html-tag): New function.
600         (mm-save-part-to-file, mm-pipe-part): Use it.
601
602         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
603         gnus-y-or-n-p instead of y-or-n-p.
604         (gnus-article-browse-html-parts): Work with message/external-body; use
605         mm-add-meta-html-tag.
606
607 2007-12-11  Glenn Morris  <rgm@gnu.org>
608
609         * gnus-cache.el: Require gnus-sum not just when compiling.
610
611         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
612
613         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
614         definitions before use.
615
616         * mm-decode.el: Require gnus-util.
617         (mm-remove-part): Only call delete-annotation on XEmacs.
618
619         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
620
621         * nnmail.el: Require gnus-int.
622
623         * spam.el: Move `require's before `eval-when-compile's.
624
625         * gnus-ems.el (gnus-alive-p):
626         * gnus-fun.el (message-goto-eoh):
627         * gnus-util.el (gnus-group-name-decode):
628         * mail-source.el (gnus-compress-sequence):
629         * message.el (Info-goto-node, format-spec):
630         * mm-bodies.el (message-options-get):
631         * mm-decode.el (mm-view-pkcs7):
632         * mm-util.el (gmm-write-region):
633         * mml-smime.el (mml-compute-boundary)
634         (gnus-completing-read-with-default):
635         * mml.el (widget-button-press, gnus-make-hashtable):
636         * mml1991.el (mm-decode-content-transfer-encoding)
637         (mm-encode-content-transfer-encoding)
638         (message-options-get, message-options-set):
639         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
640         * nnfolder.el (gnus-request-group):
641         * nnheader.el (ietf-drums-unfold-fws):
642         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
643         * smime.el (gnus-run-mode-hooks):
644         * spam-stat.el (gnus-message): Autoload.
645
646         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
647         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
648         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
649         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
650         Add declare-function compatibility definition.
651
652         * gnus-cache.el (nnvirtual-find-group-art):
653         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
654         (gnus-add-image, gnus-add-wash-type):
655         * gnus-group.el (nnkiboze-score-file):
656         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
657         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
658         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
659         (message-tokenize-header, gnus-get-buffer-create)
660         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
661         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
662         * gnus.el (gnus-group-decoded-name):
663         * mail-source.el (imap-capability):
664         * mm-bodies.el (message-options-set):
665         * mm-decode.el (gnus-configure-windows):
666         * mm-extern.el (message-goto-body):
667         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
668         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
669         (epg-sub-key-validity, message-options-set):
670         * mml.el (widget-event-point, gnus-configure-windows):
671         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
672         * mml2015.el (epg-check-configuration, epg-configuration)
673         (message-options-set):
674         * nndb.el (nndb-request-article):
675         * nnfolder.el (gnus-request-create-group):
676         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
677         * nnmaildir.el (gnus-group-mark-article-read):
678         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
679         * rfc1843.el (message-fetch-field):
680         * spam.el (gnus-extract-address-components):
681         Declare as functions.
682
683 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
686
687         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
688
689         * lpath.el: Fbind run-mode-hooks for Emacs 21;
690         bind show-trailing-whitespace for XEmacs.
691
692 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
695         new no-op macro for backward compatibility.
696
697         * imap.el (imap-string-to-integer): New function.
698
699 2007-12-09  Glenn Morris  <rgm@gnu.org>
700
701         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
702
703         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
704         * message.el, mm-view.el, sieve-manage, smime.el:
705         Add declare-function compatibility definition.
706
707         * gnus-art.el (w3-region, w3m-region, Info-menu):
708         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
709         * gnus-sum.el (gnus-get-predicate):
710         * gnus-util.el (mm-append-to-file, w32-focus-frame):
711         * message.el (mail-abbrev-in-expansion-header-p):
712         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
713         (w3m-detect-meta-charset, w3m-region):
714         * sieve-manage.el (password-read, password-cache-add)
715         (password-cache-remove):
716         * smime.el (password-read-and-add): Declare as functions.
717
718 2007-12-08  David Kastrup  <dak@gnu.org>
719
720         * gnus-sum.el (gnus-summary-simplify-subject-query):
721         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
722         `message'.
723
724 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
727         it to bind idna-program, installation-directory, defined-colors, and
728         face-attribute for XEmacs of the version that compiles defcustom forms.
729
730 2007-12-07  Glenn Morris  <rgm@gnu.org>
731
732         * gnus-art.el (article-make-date-line): Revert previous change.
733
734 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
737
738 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
739
740         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
741         Call gnus-add-to-range ranges only once with a prepared article-list.
742
743 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
744
745         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
746         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
747         group names with backslashes.  Reported by Tassilo Horn
748         <tassilo@member.fsf.org>.
749
750 2007-12-06  D. Goel  <deego3@gmail.com>
751
752         * gnus-art.el (article-make-date-line):
753         * gnus-start.el (gnus-load):
754         * pop3.el (pop3-read-response): Fix buggy call to `error'.
755
756 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-art.el (gnus-use-idna)
759         * gnus-start.el (gnus-site-init-file)
760         * message.el (message-use-idna)
761         * mm-uu.el (mm-uu-hide-markers)
762         * smiley.el (smiley-style): Revert changes that suppress warnings.
763
764 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
767         specify charset to html source.  Reported by Christoph Conrad
768         <christoph.conrad@gmx.de>.
769
770 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
773         idna-program in order to suppress byte compile warning issued by XEmacs
774         that came to byte compile the default value section of defcustom forms
775         recently.
776
777         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
778         value of installation-directory.
779
780         * message.el (message-use-idna): Don't directly refer to the value of
781         idna-program.
782
783         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
784
785         * smiley.el (smiley-style): Don't directly call face-attribute.
786
787 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
790
791         * gnus-dired.el: Reduce Gnus dependencies.
792         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
793         require.  Use autoloads instead.
794         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
795         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
796         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
797         (gnus-dired-mode): Adjust doc string.
798         (gnus-dired-mail-mode): New variable.
799         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
800         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
801         (gnus-dired-mail-buffers): New function.  Return mail or message
802         composition buffers.
803         (gnus-dired-attach): Use it.
804         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
805         NO-DECODE.
806         (gnus-dired-print): Use `gnus-print-buffer' depending on
807         `gnus-dired-mail-mode'.
808
809 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * rfc2047.el (rfc2047-encoded-word-regexp)
812         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
813         explaining what regexp patterns are for.
814
815 2007-12-04  Glenn Morris  <rgm@gnu.org>
816
817         * password.el: Move to password-cache.el.
818
819         * mml1991.el (password-read, password-cache-add, password-cache-remove):
820         * mml2015.el (password-read, password-cache-add, password-cache-remove):
821         * mml-smime.el (password-read, password-cache-add)
822         (password-cache-remove):
823         No need to autoload, since mml-sec requires password.
824
825         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
826         * message.el (gnus-extract-address-components):
827         * mml-smime.el (gnus-extract-address-components): Define for compiler.
828
829         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
830         password.
831
832 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * mailcap.el: Reduce dependencies.
835         (mail-header-parse-content-type): Autoload.
836         (mailcap-delete-duplicates): New alias.
837         (mailcap-mime-info): Add optional argument NO-DECODE.
838         (mailcap-mime-types): Use mailcap-delete-duplicates.
839
840         * message.el (message-ignored-supersedes-headers): Add "X-ID".
841
842 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
843
844         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
845         (imap-parse-status): Upcase status-att for servers that sends them
846         lower-case (e.g., MS Exchange 2007).
847
848 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
851         function.
852
853         * gnus-uu.el (gnus-uu-decode-yenc): New command.
854         (gnus-uu-yenc-article): New function.
855
856         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
857
858         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
859         buffer.
860
861 2007-12-02  Glenn Morris  <rgm@gnu.org>
862
863         * binhex.el (binhex): New custom group.
864         (binhex-decoder-program, binhex-decoder-switches)
865         (binhex-use-external): Move to the binhex custom group.
866
867         * uudecode.el (uudecode): New custom group.
868         (uudecode-decoder-program, uudecode-decoder-switches)
869         (uudecode-use-external): Move to the uudecode custom group.
870
871         * netrc.el (top-level): Don't load `encrypt' features.
872         (netrc-parse): Don't use encrypt.
873         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
874
875         * encrypt.el: Remove file.
876
877 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
880         matches on patches.
881
882         * gnus-art.el (gnus-article-browse-html-article): Mention
883         `mm-text-html-renderer' in the doc string.
884
885         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
886         string.  Add comments.
887
888         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
889         if rhs is ASCII.
890
891 2007-12-01  Glenn Morris  <rgm@gnu.org>
892
893         * mail-source.el (top-level): Require format-spec before
894         eval-when-compile.
895
896 2007-11-30  Glenn Morris  <rgm@gnu.org>
897
898         * encrypt.el: Require password, rather than autoloading password-read.
899
900 2007-11-29  Glenn Morris  <rgm@gnu.org>
901
902         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
903         (sasl-make-client, sasl-next-step, sasl-step-data)
904         (sasl-step-set-data): Declare as functions.
905
906 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
909
910 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
911
912         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
913         certs should be verified and what is to be done in the event of a
914         verification failure.
915
916         * gnus.el (gnus-method-to-server): Add an optional parameter so the
917         caller can indicate whether the cache should be disregarded for this
918         call.  This way the result of the call is reproducible at all times and
919         can be considered a canonical server name for the supplied method.
920         (gnus-agent-method-p): Canonicalize server names by pushing their
921         method through `gnus-method-to-server' using the no-cache argument.
922
923         * gnus-srvr.el (gnus-server-insert-server-line): Call
924         `gnus-method-to-server' with `no-cache' argument.
925
926         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
927         gnus-agent-possibly-synchronize-flags as this should be called when the
928         server is actually being opened.
929         (gnus-agent-possibly-synchronize-flags)
930         (gnus-agent-possibly-synchronize-flags-server): Move check for the
931         flags file of an agentized server to the latter function.
932
933         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
934         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
935         after a connection has been established successfully.
936
937 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (article-display-face): Force to display face if called
940         interactively; check if gnus-article-x-face-too-ugly matches author.
941         (article-display-x-face): Display face even if From header is missing
942         as article-display-face does.
943
944 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
945
946         * hashcash.el (message-narrow-to-headers-or-head)
947         (message-fetch-field, message-goto-eoh)
948         (message-narrow-to-headers): Declare as functions.
949
950 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * mail-source.el (mail-sources): Default to fetch from file for
953         compatibility with default of nnmail-spool-file.
954
955 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
958         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
959         to look for encoded word that should be encoded again.
960         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
961         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
962         encoding pattern.
963         (rfc2047-decode-region): Switch strict regexp and loose one according
964         to rfc2047-allow-irregular-q-encoded-words.
965
966 2007-11-25  Romain Francoise  <romain@orebokech.com>
967
968         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
969
970 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * tls.el (tls-program): Provide more custom choices from
973         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
974         (tls-process-connection-type, tls-success): Remove "*" in doc string.
975
976 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
979         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
980
981         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
982         `nnmail-spool-file'.
983
984         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
985         `nnmail-spool-file'.
986
987         * gnus-move.el (gnus-change-server): Ditto.
988
989         * gnus-kill.el (gnus-batch-score): Ditto.
990
991         * gnus-cache.el (gnus-jog-cache): Ditto.
992
993         * gnus-msg.el (gnus-summary-reply): Ignore
994         gnus-confirm-mail-reply-to-news for wide and very wide replies.
995
996 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
999         version.  Minor improvement to doc strings.
1000         (tls-program): Add comment.
1001
1002 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1003
1004         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1005         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1006         mismatch between the hostname provided in the certificate and the name
1007         of the host connnecting to.
1008         (open-tls-stream): Use them.  Check certificates against trusted root
1009         certificates.
1010
1011 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1014         nnml-generate-nov-databases-directory instead of
1015         nnml-generate-nov-databases-1.
1016
1017 2007-11-24  Glenn Morris  <rgm@gnu.org>
1018
1019         * message.el (message-tool-bar-retro): Update for rename
1020         mail_send.xpm->mail-send.xpm.
1021
1022 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1025         `smime-ldap-search' for Emacs 22 and up.
1026
1027 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1030
1031         * message.el (message-send-mail-function): Fix error convention.
1032         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1033         (message-widen-reply, message-send-mail, message-talkative-question)
1034         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1035         (message-clone-locals, message-send-news): Use with-current-buffer.
1036         (message-insert-or-toggle-importance): Remove unused var `valid'.
1037         (message-make-references): Remove unused var `new-references'.
1038         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1039
1040 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1041
1042         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1043         (spam-split-symbolic-return-positive): Reflow docstring.
1044         (spam-backends, spam-summary-exit-behavior)
1045         (spam-mark-ham-unread-before-move-from-spam-group)
1046         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1047         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1048         (spam-clear-cache, spam-backend-check, spam-install-backend)
1049         (spam-install-statistical-backend, spam-list-of-processors)
1050         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1051         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1052         (spam-check-crm114, spam-initialize, spam-unload-hook):
1053         Fix typos in docstrings.
1054
1055 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1058         been checked if they have never been read and those group levels are
1059         higher than the one that a user specified.
1060
1061 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1064         foreign groups unless a group level is specified by a user.
1065         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1066
1067 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * message.el (message-send-mail-function): Require sendmail.
1070
1071 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * message.el (message-send-mail-function): Check for smtpmail too.
1074
1075         * utf7.el (utf7-encode, utf7-decode): Use coding system
1076         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1077
1078         * message.el (message-send-mail-function): New function.
1079         (message-send-mail-function): Set default using
1080         message-send-mail-function.  Adjust doc string.
1081         (message-send-mail-with-mailclient): New function.
1082
1083 2007-11-17  Richard Stallman  <rms@gnu.org>
1084
1085         * assistant.el: Remove file.
1086
1087 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1088
1089         * smime.el (from):
1090         * rfc2047.el (message-posting-charset):
1091         * qp.el (mm-use-ultra-safe-encoding):
1092         * pop3.el (parse-time-months):
1093         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1094         * nnml.el (files):
1095         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1096         (jka-compr-compression-info-list, ange-ftp-path-format)
1097         (efs-path-regexp):
1098         * nndiary.el (files):
1099         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1100         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1101         (epg-digest-algorithm-alist, inhibit-redisplay)
1102         (password-cache-expiry):
1103         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1104         (pgg-output-buffer, password-cache-expiry):
1105         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1106         (efs-path-regexp):
1107         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1108         (inhibit-redisplay):
1109         * mm-uu.el (file-name, start-point, end-point, entry)
1110         (gnus-newsgroup-name, gnus-newsgroup-charset):
1111         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1112         (latin-unity-ucs-list):
1113         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1114         (mm-uu-binhex-decode-function):
1115         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1116         (rmail-enable-mime-composing, gnus-local-organization)
1117         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1118         (gnus-read-active-file, facemenu-add-face-function)
1119         (facemenu-remove-face-function, gnus-article-decoded-p)
1120         (tool-bar-mode):
1121         * mail-source.el (display-time-mail-function):
1122         * gnus-util.el (nnmail-pathname-coding-system)
1123         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1124         (gnus-original-article-buffer, gnus-user-agent)
1125         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1126         (xemacs-codename, sxemacs-codename, emacs-program-version):
1127         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1128         * gnus-start.el (gnus-agent-covered-methods)
1129         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1130         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1131         (gnus-newsgroup-headers, gnus-group-list-mode)
1132         (gnus-group-mark-positions, gnus-newsgroup-data)
1133         (gnus-newsgroup-unreads, nnoo-state-alist)
1134         (gnus-current-select-method, mail-sources)
1135         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1136         (nnmail-spool-file, gnus-cache-active-hashtb):
1137         * gnus-mh.el (mh-lib-progs):
1138         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1139         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1140         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1141         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1142         (gnus-group-buffer):
1143         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1144         (font-lock-set-defaults):
1145         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1146         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1147         (gnus-summary-post-menu, total-parts, type, condition, length):
1148         * gnus-agent.el (gnus-agent-read-agentview):
1149         * flow-fill.el (show-trailing-whitespace):
1150         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1151         eval-and-compile wrappers for byte compiler pacifiers.
1152
1153         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1154         (mm-display-inline-fontify): Check for featurep 'xemacs not
1155         extent-list.
1156
1157         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1158         itimer-list.
1159         (mm-create-image-xemacs): Only do something for XEmacs.
1160         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1161
1162         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1163
1164         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1165         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1166
1167 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1168
1169         * nnimap.el (nnimap-split-download-body):
1170         * gnus-demon.el (gnus-demon):
1171         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1172
1173 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1176         macros.
1177         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1178         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1179         copy data from unibyte buffer to multibyte current buffer.
1180         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1181         to copy data from unibyte current buffer to multibyte buffer.
1182         (nntp-make-process-buffer): Make process buffer unibyte.
1183
1184         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1185
1186 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1187
1188         * pop3.el (pop3-open-server): Accept and process data more robustly at
1189         connexion start to avoid spurious "POP SSL connexion failed" errors.
1190
1191 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1194         read group names.
1195
1196 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1199
1200 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1203         (nnmail-save-active): Use a unibyte buffer when saving active file,
1204         which may contain non-ASCII group names.
1205
1206         * nnml.el (nnml-request-group): Decode group names in messages.
1207
1208 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * message.el (message-citation-line-function)
1211         (message-insert-formatted-citation-line): Fix spelling of
1212         `message-insert-formated-citation-line'.
1213
1214 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1217
1218 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1221         nnmail-pathname-coding-system.
1222
1223         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1224         that a user enters; decode group names in messages.
1225
1226         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1227
1228 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1231
1232         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1233
1234         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1235         risky local variable.
1236
1237         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1238
1239 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * encrypt.el: Improve documentation to fix function name typo.
1242         Reported by Daiki Ueno <ueno@unixuser.org>.
1243
1244 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1247         even if the point is not in the last page of an article.
1248         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1249         back to the previous page.
1250
1251 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1254
1255 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1258
1259 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1260
1261         * message.el (message-check-news-body-syntax): Avoid
1262         mm-string-as-multibyte.
1263         (message-hide-headers): Don't assume (point-min)==1.
1264
1265 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * message.el (message-remove-blank-cited-lines): Fix if remove is
1268         given.
1269         (message-bogus-address-regexp): New variable.
1270         (message-bogus-recipient-p): New function.
1271         (message-check-recipients): New command.
1272         (message-syntax-checks): Add `bogus-recipient'.
1273         (message-fix-before-sending): Add `bogus-recipient'.
1274
1275         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1276         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1277         window-system.
1278
1279 2007-10-28  Miles Bader  <miles@gnu.org>
1280
1281         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1282         at compile-time too.
1283
1284 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * gnus-msg.el (gnus-message-setup-hook): Add
1287         `message-remove-blank-cited-lines' to options.
1288
1289 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * message.el (message-remove-blank-cited-lines): New function.
1292         Suggested by Karl Pl\e,Ad\e(Bsterer.
1293
1294 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1297         mapc.
1298
1299         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1300         (top-level): Use mapc to set functions to be traced for debugging.
1301
1302         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1303         called for effect with while loop.
1304
1305         * message.el (message-talkative-question): Replace mapcar called for
1306         effect with mapc.
1307
1308         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1309         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1310         called for effect with dolist.
1311
1312         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1313
1314         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1315         gnus-extra-headers and nnmail-extra-headers.
1316
1317         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1318         called for effect with dolist.
1319         (top-level): Use mapc to set functions to be traced for debugging.
1320
1321         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1322         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1323         dolist.
1324
1325         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1326         Replace mapcar called for effect with mapc.
1327         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1328         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1329         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1330         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1331
1332         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1333         remove-if that's a cl function.
1334
1335         * webmail.el (webmail-debug): Replace mapcar called for effect with
1336         dolist.
1337
1338         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1339         with mapc.
1340
1341 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1344         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1345         with while loop.
1346
1347         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1348         functions from article-* functions.
1349         (gnus-multi-decode-header): Replace mapcar called for effect with
1350         dolist.
1351
1352         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1353         (gnus-bookmark-show-details): Replace mapcar called for effect with
1354         while loop.
1355
1356         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1357         called for effect with while loop.
1358
1359         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1360         with dolist.
1361
1362         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1363         mapcar called for effect with dolist.
1364
1365         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1366
1367         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1368         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1369         Replace mapcar called for effect with dolist.
1370         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1371         mapc.
1372
1373         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1374         Replace mapcar called for effect with dolist.
1375         (gnus-topic-list): Replace mapcar called for effect with mapc.
1376
1377         * gnus.el: Use mapc instead of mapcar to add autoloads.
1378
1379 2007-10-23  Richard Stallman  <rms@gnu.org>
1380
1381         * gnus-group.el (gnus-group-highlight): Mark as risky.
1382
1383 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus.el (gnus-server-to-method): Return method found first in
1386         gnus-newsrc-alist.
1387
1388         * gnus-art.el (gnus-article-highlight-signature)
1389         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1390         button overlay without the front stickiness.
1391
1392 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1393
1394         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1395         overview buffer needed a catch to receive its throw.
1396         (gnus-agent-flush-cache): Declared as interactive to make this function
1397         easier to use.
1398
1399 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1402         `next-line'.
1403
1404 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1407         exclude address matching message-dont-reply-to-names.
1408
1409 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-util.el (gnus-string<): New function.
1412
1413         * gnus-sum.el (gnus-article-sort-by-author)
1414         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1415
1416 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1419         the frame-focus tag is set in gnus-buffer-configuration.
1420
1421 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1424         the front stickiness.
1425
1426 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1429         url pattern; remove duplicate one.
1430         (gnus-article-extend-url-button): New function.
1431         (gnus-article-add-buttons): Use it.
1432         (gnus-button-push): Use concatenated url that it makes.
1433
1434 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1435
1436         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1437
1438 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1439
1440         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1441         Don't hardcode point-min==1.
1442
1443 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1446         Fix comment about "iso8859-1".
1447
1448 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1449
1450         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1451         ones returned from the verify-function.
1452
1453         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1454         mml2015-extract-cleartext-signature if extraction failed.
1455
1456 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1457
1458         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1459         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1460         failed.
1461
1462 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1465
1466 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1469         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1470         recommends to use EasyPG instead of PGG.
1471
1472         * pgg.el: Revert to revision 6.23.2.16
1473
1474         * pgg-def.el: Revert to revision 6.6.2.14.
1475
1476         * pgg-gpg.el: Revert to revision 6.23.2.34.
1477
1478 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1481         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1482         thread for both the null and zero (kill/expire thread) universal prefix
1483         cases.
1484         (gnus-summary-expire-thread): Add new function to expire a thread,
1485         using gnus-summary-kill-thread.
1486         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1487         shortcuts for gnus-summary-expire-thread.
1488         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1489         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1490
1491 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1494         extras value, so an extras entry can be deleted.
1495         (gnus-registry-delete-extra-entry): Use it.
1496         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1497         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1498         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1499         storage through the gnus-registry, and provide an appropriate API for
1500         it.
1501
1502 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1505         Suggested by Leo <sdl.web@gmail.com>.
1506
1507         * gnus.el: Do.
1508
1509 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1512         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1513
1514         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1515
1516         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1517         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1518
1519 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1522         newline.
1523         (nnmbox-request-accept-article): Don't change article in source buffer;
1524         narrow to header to use message-fetch-field rather than
1525         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1526         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1527         as delimiters; make sure article ends with newline.
1528         (nnmbox-delete-mail): Correct last position of article to be deleted;
1529         ignore X-Gnus-Newsgroup header in article body.
1530         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1531         positions; make sure article ends with newline.
1532
1533         * message.el (message-display-abbrev): Don't infloop when a user
1534         inserts SPC in the beginning of header.
1535
1536         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1537         coding-system-for-read and coding-system-for-write for XEmacs having no
1538         file-coding feature.
1539
1540         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1541
1542 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1545         list of groups not followed by default.  Fix type to be regexp.
1546         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1547
1548 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1549
1550         * hmac-def.el (define-hmac-function): Switch from old-style to
1551         new-style backquotes.
1552
1553         * md4.el (md4-make-step): Likewise.
1554
1555 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1558         raw-text coding system when saving .newsrc file, which may contain
1559         non-ASCII group names.
1560
1561 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-cus.el (gnus-score-extra): New widget.
1564         (gnus-score-extra-convert): New function.
1565         (gnus-score-customize): Use it for Extra.
1566
1567 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1568
1569         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1570         (mml2015-mailcrypt-clear-verify): Use it.
1571         (mml2015-gpg-clear-verify): Use it.
1572         (mml2015-pgg-clear-verify): Use it.
1573         (mml2015-epg-clear-verify): Replace the current part with the output
1574         from GnuPG; don't extract the plaintext by itself.
1575
1576         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1577         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1578         mml2015-clear-verify-function; don't touch the armor headers or
1579         dash-escaped text here.
1580
1581 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1584         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1585         parts, or application/octet-stream as a last resort.
1586         (gnus-mime-view-part-as-type): Don't toggle display.
1587         (gnus-mime-view-part-as-charset): Don't turn off display before
1588         querying charset.
1589
1590         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1591         stuff to undisplayer function in Emacs.
1592         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1593
1594         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1595         text/calendar parts.
1596
1597 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1600         decoding text/calendar parts.
1601
1602         * message.el (message-forward-make-body-mime): Always mark body as
1603         having no illegible text; remove signed-or-encrypted argument.
1604         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1605
1606         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1607         (mml-generate-mime-1): Don't encode body if it is specified to be in
1608         raw form; don't make buffer be unibyte when inserting multibyte string.
1609
1610 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1611
1612         * sha1.el: Fix up comment style.
1613         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1614         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1615
1616         * hex-util.el: Fix up comment style.
1617         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1618
1619         * gnus-salt.el: Use with-current-buffer.
1620         (gnus-pick-setup-message): Fix long-standing typo.
1621
1622 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * imap.el (imap-logout-timeout): New variable.
1625         (imap-logout, imap-logout-wait): New functions.
1626         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1627
1628         * nnimap.el (nnimap-logout-timeout): New server variable.
1629         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1630         nnimap-logout-timeout.
1631
1632         * gnus-art.el (gnus-article-summary-command-nosave)
1633         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1634
1635 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus.el (gnus-maximum-newsgroup): New variable.
1638
1639         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1640         according to gnus-maximum-newsgroup.
1641
1642         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1643         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1644         Limit the range of articles according to gnus-maximum-newsgroup.
1645
1646 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1647
1648         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1649         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1650         Don't perform gnus-configure-windows here; reuse existing sticky
1651         article buffer.
1652
1653         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1654         it doesn't exist in gnus-article-mode.
1655
1656 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1659         (gnus-agent-decoded-group-name): New function.
1660         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1661         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1662
1663 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1664
1665         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1666         Add binding for gnus-sticky-article.
1667         (gnus-summary-exit): Don't kill sticky article buffers.
1668
1669         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1670         article buffer.
1671         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1672         (gnus-kill-sticky-article-buffers): New commands.
1673
1674 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * nntp.el (nntp-xref-number-is-evil): New server variable.
1677         (nntp-find-group-and-number): If it is non-nil, don't trust article
1678         numbers in the Xref header.
1679
1680 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-agent.el (gnus-agent-read-group): New function.
1683         (gnus-agent-flush-group, gnus-agent-expire-group)
1684         (gnus-agent-regenerate-group): Use it.
1685         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1686         nnmail-pathname-coding-system.
1687
1688 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1691
1692         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1693         that are unread as unread, and also as selected so that information of
1694         marks having been changed by a user may be updated when exiting group.
1695
1696 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1699         calculated ignoring signature parts to gnus-treat-article.
1700
1701 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1704         a point here in order to keep the window start.
1705         (gnus-insert-mime-security-button): Make a button overlay without the
1706         front stickiness.
1707         (gnus-mime-display-security): Goto the end of a button.
1708
1709         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1710
1711 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1714         group-name-at-point.
1715         (gnus-group-completing-read): New function that offers decoded
1716         non-ASCII group names for completion.
1717         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1718         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1719         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1720         (gnus-group-fetch-control): Use it.
1721         (gnus-fetch-group): Use group-name-at-point for the initial value
1722         rather than the default value; use gnus-alive-p.
1723
1724         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1725         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1726         (gnus-summary-post-news): Use gnus-group-completing-read.
1727
1728         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1729         (gnus-read-move-group-name): Decode group name for completion.
1730
1731 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1732
1733         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1734         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1735         Yamaoka slightly modified the code).
1736
1737 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1740         (nnmail-split-incoming): Bind it.
1741
1742         * nnml.el (nnml-group-name-charset): New function.
1743         (nnml-decoded-group-name): Use it; don't decode group name if
1744         nnmail-group-names-not-encoded-p is non-nil.
1745         (nnml-encoded-group-name): New function.
1746         (nnml-group-pathname): Inline nnml-decoded-group-name.
1747         (nnml-request-expire-articles): Decode group name in message.
1748         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1749         nnmail-pathname-coding-system.
1750         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1751         not decoded ones according to nnmail-group-names-not-encoded-p.
1752         (nnml-generate-active-info): Use nnml-encoded-group-name.
1753
1754 2007-08-08  Glenn Morris  <rgm@gnu.org>
1755
1756         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1757         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1758         doc-strings and comments.
1759
1760 2007-07-25  Glenn Morris  <rgm@gnu.org>
1761
1762         * Relicense all FSF files to GPLv3 or later.
1763
1764 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-sum.el (gnus-summary-move-article): Make
1767         gnus-summary-respool-article work.
1768
1769 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1772         string.
1773
1774 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1775
1776         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1777         that should be ignored when comparing distant RSS articles with local
1778         ones.
1779         (nnrss-make-hash-index): New function.  Create a hash index according
1780         to the ignored fields.
1781         (nnrss-check-group): Use it.
1782
1783 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1786
1787         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1788
1789         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1790         the new optional argument ENCODED is non-nil.
1791         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1792         coding system for encoding group name.
1793         (gnus-group-make-rss-group): Pass un-encoded group name to
1794         gnus-group-make-group.
1795         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1796         encoded.
1797
1798         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1799         Encode group name to which articles are moved or copied.
1800         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1801         coding system for encoding Newsgroup, Followup-To and Xref headers.
1802
1803         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1804         marks; use nnheader-file-coding-system to write a file.
1805         (nnagent-retrieve-headers): Bind file-name-coding-system to
1806         nnmail-pathname-coding-system.
1807
1808         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1809
1810         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1811         (nnml-request-article, nnml-request-create-group)
1812         (nnml-request-rename-group, nnml-find-id)
1813         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1814         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1815         (nnml-save-marks): Use nnml-group-pathname instead of
1816         nnmail-group-pathname.
1817
1818         (nnml-request-create-group, nnml-request-expire-articles)
1819         (nnml-request-move-article, nnml-request-delete-group)
1820         (nnml-deletable-article-p, nnml-possibly-create-directory)
1821         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1822         (nnml-open-marks): Bind file-name-coding-system to
1823         nnmail-pathname-coding-system.
1824
1825         (nnml-request-article): Pass server argument to nnml-find-group-number.
1826         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1827         server argument to nnml-possibly-create-directory.
1828         (nnml-request-accept-article): Pass server argument to
1829         nnml-active-number and nnml-save-mail.
1830         (nnml-find-group-number): Pass server argument to nnml-find-id.
1831         (nnml-request-update-info): Pass server argument to
1832         nnml-marks-changed-p.
1833
1834         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1835         (nnml-save-mail, nnml-active-number): Add server argument.
1836
1837         (nnml-request-delete-group): Warn if group is missing.
1838         (nnml-get-nov-buffer): Decode group name.
1839         (nnml-generate-active-info): Encode group name.
1840         (nnml-open-marks): Decode group name in messages.
1841
1842 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1845         if it is not specified.
1846         (gnus-article-pipe-part, gnus-article-save-part)
1847         (gnus-article-interactively-view-part, gnus-article-copy-part)
1848         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1849         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1850         (gnus-article-replace-part, gnus-article-delete-part)
1851         (gnus-article-view-part-as-type): Pass raw prefix argument to
1852         gnus-article-part-wrapper.
1853
1854 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-agent.el (gnus-agent-save-active): Bind
1857         nnheader-file-coding-system to gnus-agent-file-coding-system.
1858
1859         * gnus-cache.el (gnus-cache-save-buffers)
1860         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1861         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1862         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1863         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1864         (gnus-cache-generate-active, gnus-cache-rename-group)
1865         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1866         (gnus-cache-update-overview-total-fetched-for): Bind
1867         file-name-coding-system to nnmail-pathname-coding-system.
1868         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1869         variables.
1870         (gnus-cache-decoded-group-name): New function.
1871         (gnus-cache-file-name): Use it.
1872         (gnus-cache-generate-active): Use non-decoded group name for active.
1873
1874         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1875         right place.
1876         (gnus-write-active-file): Don't break non-ASCII group names.
1877
1878         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1879         nnmail-pathname-coding-system.
1880
1881         * lpath.el: Bind default-file-name-coding-system,
1882         file-name-coding-system and language-info-alist for XEmacs.
1883
1884         * gnus-uu.el (gnus-uu-decode-save): Typo.
1885
1886 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1889
1890 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1893         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1894         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1895         (gnus-agent-flush-group, gnus-agent-flush-cache)
1896         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1897         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1898         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1899         (gnus-agent-regenerate-group)
1900         (gnus-agent-update-files-total-fetched-for)
1901         (gnus-agent-update-view-total-fetched-for): Bind
1902         file-name-coding-system to nnmail-pathname-coding-system.
1903         (gnus-agent-group-pathname): Don't encode file names by
1904         nnmail-pathname-coding-system.
1905         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1906         coding-system-for-write instead of buffer-file-coding-system to
1907         gnus-agent-file-coding-system.
1908
1909         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1910         Decode group name.
1911
1912         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1913
1914         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1915         (gnus-read-newsrc-el-file): Make group names unibyte.
1916
1917         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1918         nnmail-pathname-coding-system.
1919
1920         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1921         (nnrss-request-delete-group): Bind file-name-coding-system to
1922         nnmail-pathname-coding-system.
1923         (nnrss-read-server-data, nnrss-read-group-data): Bind
1924         file-name-coding-system correctly.
1925         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1926
1927         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1928         (nntp-server-to-method-cache): New variable.
1929         (nntp-group-pathname): New function that decodes non-ASCII group names.
1930         (nntp-possibly-create-directory, nntp-marks-changed-p)
1931         (nntp-save-marks, nntp-open-marks): Use it.
1932         (nntp-possibly-create-directory, nntp-open-marks):
1933         Bind file-name-coding-system to nnmail-pathname-coding-system.
1934         (nntp-open-marks): Decode group names when bootstrapping marks.
1935
1936         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1937         Newsgroups and Folowup-To headers.
1938
1939 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1942         (gnus-server-closed-face, gnus-server-denied-face)
1943         (gnus-server-offline-face): Remove variable.
1944         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1945
1946         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1947         of modifying message-stack directly for XEmacs.
1948
1949         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1950         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1951         if the coding-system argument is nil for XEmacs.
1952
1953         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1954         mm-charset-override-alist.
1955
1956         * rfc2047.el: Don't require base64; require rfc2045 for the function
1957         rfc2045-encode-string.
1958         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1959         to quote the parameter value.
1960
1961 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1964         form in gnus-group-name-charset-method-alist.
1965
1966         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1967         overrides the default layout edit-form.
1968
1969         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1970
1971         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1972
1973 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1976         as unfetched articles.
1977
1978 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1981
1982 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1985         original back end that keeps marks in the local system.
1986
1987 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1990         arg of pop-to-buffer for XEmacs.
1991         (gnus-article-read-summary-keys): Ditto; don't restore window
1992         configuration if summary command ends up with neither article buffer
1993         nor summary buffer; describe bindings if summary keys end with C-h.
1994
1995 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * message.el (message-fix-before-sending): Skip raw message part to be
1998         forwarded while checking illegible text.
1999         (message-forward-make-body-mime, message-forward-make-body): Mark
2000         signed or encrypted raw message as having no illegible text.
2001
2002 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2005         (gnus-message-with-timestamp-1): New macro.
2006         (gnus-message-with-timestamp): New function.
2007         (gnus-message): Use them.
2008
2009         * nnheader.el (nnheader-message): Use them.
2010
2011 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2014         .newsrc.eld file.
2015
2016 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-agent.el (gnus-agent-fetch-headers)
2019         (gnus-agent-retrieve-headers): Bind
2020         gnus-decode-encoded-address-function to identity.
2021
2022         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2023         available also when the server returns simply a dot.
2024
2025         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2026
2027 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2030
2031 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-ems.el (gnus-x-splash): Make it work.
2034
2035         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2036         from being used.
2037
2038         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2039
2040 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2043         4th and the 5th arguments.
2044
2045         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2046         the front stickiness.
2047         (gnus-article-summary-command-nosave): Correct the order of the
2048         arguments passed to pop-to-buffer.
2049         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2050         summary command ends up with the article buffer.
2051
2052         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2053         the same faces.
2054
2055 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2056
2057         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2058
2059 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2060
2061         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2062         * gnus-sum.el (gnus-summary-highlight):
2063         * pgg.el (pgg-sign-region, pgg-sign):
2064         * mail-source.el (mail-source-delete-old-incoming-confirm):
2065         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2066
2067 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (gnus-mime-view-part-externally)
2070         (gnus-mime-view-part-internally): Fix predicate function passed to
2071         completing-read.
2072
2073         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2074
2075         * gnus.el (gnus-update-message-archive-method): Add :version.
2076
2077 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus.el (gnus-update-message-archive-method): New variable.
2080
2081         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2082         according to gnus-message-archive-method if
2083         gnus-update-message-archive-method is non-nil.
2084
2085 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2088         by Loic Dachary <loic@dachary.org>.
2089         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2090
2091 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * message.el (message-pop-to-buffer): Add switch-function argument.
2094         (message-mail): Pass switch-function argument to it.
2095
2096 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2099         Improve doc string.
2100
2101 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2104         (gnus-header-content)
2105         * gnus-cite.el (gnus-cite-10)
2106         * gnus-srvr.el (gnus-server-closed)
2107         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2108         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2109         (gnus-group-mail-3-empty, gnus-group-mail-low)
2110         (gnus-group-mail-low-empty, gnus-splash)
2111         * message.el (message-header-to, message-header-cc)
2112         (message-header-subject, message-header-other, message-header-name)
2113         (message-header-xheader, message-separator, message-cited-text)
2114         (message-mml): Lighten colors of faces used for dark background.
2115
2116 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2117
2118         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2119         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2120
2121 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * message.el (message-narrow-to-headers-or-head): Ignore
2124         mail-header-separator in the body.
2125
2126 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2129         same as window size.
2130
2131 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2132
2133         * message.el (message-font-lock-keywords): Use message-header-xheader
2134         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2135         ahead of the anything pattern, to get it recognised.
2136
2137 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2140         spam.el loads uses it in the compiled defadvice form.
2141
2142 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2143
2144         * gnus-sum.el (gnus-articles-to-read)
2145         (gnus-summary-insert-old-articles): Don't truncate group name for
2146         `read-string'.
2147
2148         * gnus-util.el (gnus-limit-string): Delete this function.
2149
2150         * gnus-sum.el (gnus-simplify-subject-fully): Use
2151         `truncate-string-to-width' instead.
2152
2153 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2154
2155         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2156         if, on summary exit, the next group has to be selected.
2157         (gnus-summary-exit): Use it.
2158
2159 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2162         non-break space.
2163
2164 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2167         Check if group is not a directory.
2168         (nnfolder-request-expire-articles): Don't delete articles if the target
2169         group is not available.
2170
2171         * nnml.el (nnml-request-create-group): Properly check if group is not a
2172         file.
2173         (nnml-request-expire-articles): Don't delete articles if the target
2174         group is not available.
2175
2176         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2177         Don't quote characters that are within parentheses.
2178
2179 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2182         (gnus-handle-ephemeral-exit): Select article according to it.
2183
2184 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-insert-formated-citation-line): Remove newline.
2187         (message-citation-line-format): Add final \n here so that the user can
2188         avoid a blank line.
2189
2190 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2191
2192         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2193         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2194         Update lanl/arXiv support.
2195
2196 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus.el: Bump version number.
2199
2200 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus.el (gnus-version-number): Bump version.
2203
2204 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2205
2206         * gnus.el: No Gnus v0.6 is released.
2207
2208 2007-04-27  Didier Verna  <didier@xemacs.org>
2209
2210         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2211         * gmm-utils.el (gmm-regexp-concat): here.
2212         * message.el: Don't require 'gnus-util.
2213         (message-dont-reply-to-names): Handle name change above.
2214         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2215
2216 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2219         since the initial value varies according to the system.
2220
2221 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2224
2225 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2226
2227         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2228
2229 2007-04-24  Didier Verna  <didier@xemacs.org>
2230
2231         Improve the type of gnus-ignored-from-addresses.
2232         * gnus-util.el (gnus-orify-regexp): New function.
2233         * message.el (gnus-util): Require it.
2234         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2235         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2236         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2237
2238 2007-04-24  Didier Verna  <didier@xemacs.org>
2239
2240         * gnus-sum.el:
2241         * gnus-utils.el: Fix some trailing whitespaces.
2242
2243 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2246         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2247         article's Message-ID; refer parent article in summary buffer.
2248
2249         * message.el (message-bounce): Call mime-to-mml.
2250
2251         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2252         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2253         optimize and/or forms properly.
2254
2255 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2258         URL.
2259
2260 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2263
2264 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2267         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2268         displayed of multipart/alternative part if it is invoked from summary
2269         buffer.
2270
2271         * mm-view.el (mm-inline-text-html-render-with-w3m)
2272         (mm-inline-text-html-render-with-w3m-standalone)
2273         (mm-inline-render-with-function): Use mail-parse-charset by default.
2274
2275 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2276
2277         * parse-time.el (parse-time-string-chars): Check if CHAR
2278         is less than the length of parse-time-syntax.
2279
2280 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2283         from gnus-newsgroup-processable.
2284
2285 2007-04-16  Didier Verna  <didier@xemacs.org>
2286
2287         * gnus-msg.el (gnus-configure-posting-styles): Handle
2288         message-signature-directory properly with :file syntax.  Reported by
2289         "Leo".
2290
2291 2007-04-11  Didier Verna  <didier@xemacs.org>
2292
2293         New user option: message-signature-directory.
2294         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2295         * message.el (message-insert-signature): Ditto.
2296         * message.el (message-signature-file): Doc update.
2297         * message.el (message-signature-directory): New.
2298
2299 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-msg.el (gnus-inews-yank-articles): Use
2302         message-exchange-point-and-mark instead of exchange-point-and-mark.
2303
2304 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * message.el (message-yank-original): Make sure cited text ends with
2307         newline; don't exchange point and mark.
2308
2309 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2310
2311         * tls.el (open-tls-stream): Properly handle case where there
2312         is no associated buffer.
2313
2314 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2315
2316         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2317         message-yank-original, make sure (< mark TEXT point).
2318
2319 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * message.el (message-fill-column): New variable.
2322         (message-mode): Use it.  Add comment on a possible new hook.
2323
2324         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2325         (nnmail-get-new-mail): Reformat.
2326
2327         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2328
2329         * gmm-utils.el: Fix Commentary.
2330         (gmm-tool-bar-from-list): Fix typo in doc string.
2331
2332 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2333
2334         * message.el (message-yank-original): Don't switch point and mark
2335         unnecessarily to put point and mark as documented.
2336
2337 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2340         from the message heads.
2341
2342 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2343
2344         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2345         article buffer does not have a window.  This may not be the best
2346         solution but is certainly better than setting the start of the null,
2347         that is the current, window.
2348
2349 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2352         (gnus-draft-setup): Run it.
2353
2354         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2355         gnus-score-fast-scoring.  Allow regexp.
2356         (gnus-score-headers): Use it.
2357
2358         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2359         XEmacs.
2360
2361         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2362         string.
2363         (gnus-button-alist): Also catch `<f1> k ...'.
2364         (gnus-treat-display-x-face): Fix doc string.
2365
2366 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2367
2368         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2369         evaluation of gnus-extended-version to ensure correct generation of the
2370         User-Agent header when message-generate-headers-first is used.
2371
2372 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2373
2374         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2375         hashcash-path is nil.  Don't call callback with incorrect number of
2376         parameters if val is 0.
2377
2378 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2379
2380         * message.el (message-required-news-headers):
2381         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2382
2383 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2384
2385         * tls.el (open-tls-stream): In handshake-waiting loop,
2386         don't wait more if there is output available to process.
2387
2388 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2389
2390         * tls.el (tls-program): Doc fix.
2391
2392 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * message.el (message-generate-new-buffers): Change the meaning of the
2395         nil value; add `standard' to the choices; treat t as `unique'; improve
2396         doc string.
2397         (gnus-select-frame-set-input-focus): Autoload.
2398         (message-buffer-name): Search for the existing message buffer if
2399         message-generate-new-buffers is nil or `standard'; treat the value t of
2400         message-generate-new-buffers as `unique'.
2401         (message-pop-to-buffer): Raise the frame already displaying the message
2402         buffer; clear the echo area after querying.
2403         (message-setup): Pass the `continue' argument to compose-mail.
2404         (message-mail): Prefer `switch-function' if it is given; search for the
2405         existing message buffer if the `continue' argument is non-nil; pass
2406         continue and switch-function arguments to compose-mail by way of
2407         message-setup.
2408         (message-mail-other-window): Adjust argument of message-setup.
2409         (message-mail-other-frame): Ditto.
2410
2411 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2414         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2415         to turn font-lock on when turning gnus-message-citation-mode on.
2416
2417 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2418
2419         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2420         (mml-smime-function-alist): New variable; add epg as the backend.
2421         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2422         mml-smime- functions instead.
2423         * mm-view.el: Require smime.
2424
2425 2007-03-05  Didier Verna  <didier@xemacs.org>
2426
2427         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2428         instead of just inheritance for posting styles.
2429         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2430
2431 2007-02-24  Chris Moore  <dooglus@gmail.com>
2432
2433         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2434         * pgg-pgp.el (pgg-pgp-encrypt-region):
2435         * pgg-gpg.el (pgg-gpg-encrypt-region):
2436         Check pgg-encrypt-for-me if no other recipients.
2437
2438 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2439
2440         * tls.el (tls-certtool-program): Fix custom type.
2441
2442 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2445         and point-at-eol instead of line-(beginning|end)-position.
2446
2447         * assistant.el (assistant-parse-buffer): Ditto.
2448
2449         * netrc.el (netrc-parse-services): Ditto.
2450
2451 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2452
2453         * mml2015.el (mml2015-epg-find-usable-key): New function.
2454         (mml2015-epg-sign): Use it.
2455         (mml2015-epg-encrypt): Use it.
2456
2457 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * message.el (message-make-in-reply-to): Quote name containing
2460         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2461         if there are special characters.  Reported by NAKAJI Hiroyuki
2462         <nakaji@jp.freebsd.org>.
2463
2464 2007-02-27  Didier Verna  <didier@xemacs.org>
2465
2466         Include the group parameters as well as the topic ones in the
2467         inheritance filter process.
2468         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2469         argument GROUP-PARAMS-LIST.
2470         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2471
2472 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * nntp.el (nntp-never-echoes-commands)
2475         (nntp-open-connection-functions-never-echo-commands): New variables.
2476         (nntp-send-command): Use them.
2477
2478 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2479
2480         * mml2015.el (mml2015-epg-verify): Simplified.
2481
2482 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * mml.el (mml-content-disposition-alist): New user option.
2485         (mml-content-disposition): New function.
2486         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2487         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2488
2489 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2490
2491         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2492         verification.
2493
2494 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2495
2496         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2497         articles posted in the last 24 hours.
2498
2499 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2500
2501         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2502
2503 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2504
2505         * nntp.el (nntp-send-command): Don't wait for echoes when
2506         nntp-open-ssl-stream is used.
2507
2508 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2511         (gnus-message-add-citation-keywords)
2512         (gnus-message-remove-citation-keywords): Remove.
2513         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2514         directly, make the variables in font-lock-defaults buffer-local, add
2515         gnus-message-citation-keywords to them and then update the value of
2516         font-lock-keywords.
2517
2518 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * message.el (message-cite-original-1): Don't call
2521         gnus-article-highlight-citation.
2522
2523         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2524         citations; fix line count.
2525
2526 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2529         (gnus-message-add-citation-keywords)
2530         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2531         versions of font-lock-add-keywords and font-lock-remove-keywords to
2532         work with XEmacs correctly.
2533
2534 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-cite.el (gnus-cite-face-list): Set the values of
2537         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2538         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2539         (gnus-message-cite-prefix-regexp): New variable.
2540         (gnus-message-search-citation-line): Use it; protect against long
2541         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2542         the 0th match data for Emacs.
2543         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2544         (gnus-message-add-citation-keywords): Append keywords rather than
2545         prepending; emulate font-lock-add-keywords if it is not available.
2546         (gnus-message-remove-citation-keywords): Emulate
2547         font-lock-remove-keywords if it is not available.
2548
2549         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2550
2551         * message.el (message-cite-prefix-regexp): Set the value of
2552         gnus-message-cite-prefix-regexp.
2553
2554 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2555
2556         * nnweb.el (nnweb-google-parse-1): Update parser.
2557
2558 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2559
2560         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2561
2562 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2563
2564         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2565         regexp.
2566
2567 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2570         string-to-multibyte.
2571         (uudecode-decode-region-internal): Use it.
2572
2573         * lpath.el: Fbind string-as-multibyte for XEmacs.
2574
2575 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2578         custom choice.
2579
2580         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2581
2582 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2583
2584         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2585
2586         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2587         `write-region' to respect `mm-inhibit-file-name-handlers'.
2588
2589 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2592         Use gnus-home-directory instead of "~/" or "$HOME".
2593
2594 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2597         to mention filename.
2598         Add comments at beginning regarding usage.
2599         (encrypt-write-file-contents): Change interactive so a string is
2600         acceptable.  If the file has no associated model, show an error instead
2601         of a nonsense prompt.
2602
2603 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2604
2605         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2606         Thanks to Yoshihiko Yamada for kind notification of this typo.
2607
2608 2007-01-12  Kenichi Handa  <handa@m17n.org>
2609
2610         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2611         multibyte buffer.
2612
2613 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * gnus-score.el (gnus-score-fast-scoring): New variable.
2616         (gnus-score-headers): Use it.
2617
2618         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2619
2620         * message.el (message-cite-original-1): Call
2621         gnus-article-highlight-citation if requested.
2622         (message-make-from): Allow name and address as optional arguments.
2623
2624         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2625
2626         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2627         bugs to doc string.
2628         (gnus-button-alist): Add mid\\|message-id.
2629         (gnus-button-fetch-group): Extend for use in
2630         `browse-url-browser-function'.
2631         (gnus-button-url-regexp): Try to catch paired parentheses like in
2632         Wikipedia URLs.
2633
2634         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2635         Suggested by Simon Krahnke <overlord@gmx.li>.
2636
2637 2007-01-13  Romain Francoise  <romain@orebokech.com>
2638
2639         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2640         Update copyright.
2641
2642 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2643
2644         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2645
2646 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2647
2648         * gnus-registry.el (gnus-registry-unfollowed-groups)
2649         (gnus-registry-split-fancy-with-parent): Fix documentation.
2650
2651 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2654         from nnweb groups.
2655
2656 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2659         Xref urls.  Erase buffer before requesting head.
2660
2661 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2664         customizable.
2665
2666 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2667
2668         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2669         no signing key is found.
2670         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2671         no encrypting and/or signing key is found.
2672
2673 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2676
2677 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2678
2679         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2680         headers read from disk with the ones newly found in the current search.
2681         This should no longer cause problems, because the article numbers in
2682         Gmane's `nov.php' output are ignored since the previous change.
2683
2684 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2685
2686         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2687
2688 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2691         replace-regexp-in-string; bind url-version; fbind display-images-p and
2692         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2693         find-face and set-itimer-function for Emacs; bind itimer-list for
2694         Emacs.
2695
2696         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2697
2698 2007-01-01  Romain Francoise  <romain@orebokech.com>
2699
2700         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2701
2702 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2703
2704         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2705         `define-minor-mode' macro definition expanded properly.
2706         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2707         exclude it there.
2708
2709         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2710         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2711         `fboundp' test.
2712         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2713         This is OK to autoload in (S)XEmacs now.
2714
2715 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2718         keystroke.
2719         (gnus-summary-limit-to-singletons): Fix typo.
2720
2721         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2722         else fails.
2723
2724 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2725
2726         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2727         docstring.
2728
2729         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2730         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2731         (gnus-summary-insert-dormant-articles): Fix typo in message.
2732
2733 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2736         nil for XEmacs.
2737         (gnus-message-citation-mode): Don't autoload in XEmacs.
2738
2739         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2740
2741 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2742
2743         * nnimap.el (nnimap-expunge-search-string): Mention
2744         nnimap-search-uids-not-since-is-evil in docstring.
2745
2746 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * spam.el: Revert to make-obsolete-variable because
2749         define-obsolete-variable-alias is not supported in Emacs 21.
2750
2751         * spam.el (spam-ifile-path, spam-ifile-database-path)
2752         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2753         make-obsolete-variable.
2754         (spam-bsfilter-path, spam-bsfilter-program)
2755         (spam-spamassassin-path, spam-spamassassin-program)
2756         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2757         use "path" inappropriately.
2758         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2759         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2760         variable names.
2761
2762 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2763
2764         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2765         summary buffer.
2766
2767         * password.el (password-cache-remove): Use clear-string to burn
2768         password, if available.
2769
2770 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2773
2774         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2775
2776         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2777         (gnus-message-highlight-citation): Move defcustom here from
2778         gnus-cite.el.
2779         (gnus-message-citation-mode): Autoload.
2780
2781         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2782         checks to make it compile with XEmacs.
2783         (gnus-message-citation-mode): New minor mode.
2784         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2785         (gnus-message-highlight-citation): New variables.
2786         (gnus-message-search-citation-line)
2787         (gnus-message-add-citation-keywords)
2788         (gnus-message-remove-citation-keywords)
2789         (turn-on-gnus-message-citation-mode)
2790         (turn-off-gnus-message-citation-mode): New functions.
2791
2792 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2793
2794         * gnus-cite.el: Enable highlighting of different citation levels in
2795         message-mode.
2796
2797 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * message.el (message-make-fqdn): Fix comment.
2800         (message-bogus-system-names): Add ".local".
2801
2802         * spam.el (spam-ifile-path, spam-ifile-program)
2803         (spam-ifile-database-path, spam-ifile-database)
2804         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2805         Don't use "path" inappropriately.
2806         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2807         strings.
2808         (spam-check-ifile, spam-ifile-register-with-ifile)
2809         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2810         new variable names.
2811
2812         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2813         (gnus-treat-display-smileys): Simplify using
2814         gnus-image-type-available-p.
2815
2816         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2817         available.
2818
2819         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2820         `display-images-p' if available.
2821
2822 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2825         one after turning on the buffer's multibyteness instead of decoding
2826         them directly in the unibyte buffer that causes unexpected conversion
2827         in Emacs 23 (unicode).
2828
2829 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2830
2831         * message.el (message-generate-hashcash): Fix custom type.
2832
2833 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2836
2837 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2840         disconnect icons.  Add help text.
2841
2842 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2845         negated to be consistent with the others we handle.
2846
2847 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2850         version of gnus-summary-buffer to something, so that we can use two
2851         article buffers at the same time.
2852
2853 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2856         trigger all the extra headers.
2857         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2858         sorting.
2859
2860 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2861
2862         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2863         solid groups.
2864
2865 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2866
2867         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2868
2869 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * legacy-gnus-agent.el: Add Copyright notice.
2872
2873 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2874
2875         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2876
2877 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2880
2881         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2882         to make it work reliably in CVS Emacs.
2883         (gnus-summary-limit-strange-charsets-predicate)
2884         (gnus-summary-limit-to-predicate): New functions.
2885
2886 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2887
2888         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2889         specifying array size.
2890         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2891         array if it is too small.
2892         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2893         (gnus-sort-threads-loop): New function.
2894
2895 2006-12-06  Chris Moore  <dooglus@gmail.com>
2896
2897         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2898         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2899
2900 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2901
2902         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2903         options.
2904
2905 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2908         DOS-ing the recipient.
2909
2910         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2911         the headers when creating the mapping to avoid mismappings.
2912         (nnweb-gmane-create-mapping): Always nix out old mapping.
2913
2914 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2917         and mm-verify-option to never.
2918
2919 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * message.el (message-signed-or-encrypted-p): New function.
2922         (message-forward-make-body): Use it.
2923
2924         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2925         Replace encode-coding-string with mm-encode-coding-string.
2926
2927 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * nneething.el (nneething-decode-file-name): Replace
2930         decode-coding-string with mm-decode-coding-string.
2931
2932         * gnus-int.el (gnus-open-server): Say failed server's name.
2933
2934 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2935
2936         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2937         strings to a single string.  Quote `errors-file-name'.
2938         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2939         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2940         Adjust calls.  Use `shell-quote-argument'.
2941
2942 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2943
2944         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2945         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2946
2947         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2948         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2949         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2950         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2951         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2952         (gnus-subscribe-newsgroup, gnus-1):
2953         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2954         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2955         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2956         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2957
2958 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2961         keystroke.
2962         (gnus-summary-limit-to-bodies): Implement headersp.
2963
2964 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2967
2968 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2971
2972 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * message.el (message-generate-hashcash): Expand range of values to
2975         include `opportunistic'.
2976         (message-send-mail): Use it.
2977
2978 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2979
2980         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2981         and comment it.
2982
2983         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2984
2985 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-util.el (gnus-extract-address-components): Improve comment.
2988
2989 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-util.el (gnus-extract-address-components): Work with address in
2992         which the name portion contains @.
2993
2994         * lpath.el: Fbind custom-autoload.
2995
2996 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus.el (gnus-start): Move custom group up.
2999         (gnus-select-method): Don't autoload, but make it available for
3000         `customize-variable'.
3001         (gnus-getenv-nntpserver): Don't autoload.
3002
3003 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3006
3007 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * message.el (message-sendmail-extra-arguments): New variable.
3010         (message-send-mail-with-sendmail): Use it.
3011
3012 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3015         mm-with-unibyte-current-buffer to make string unibyte.
3016
3017         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3018         mm-string-as-multibyte.
3019
3020 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3021
3022         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3023         Reported by Werner Koch <wk@gnupg.org>.
3024
3025 2006-11-14  Daiki Ueno  <ueno@p360>
3026
3027         * mml2015.el: Autoload epa-select-keys when compiling.
3028
3029 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3030
3031         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3032         message-options.
3033         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3034
3035 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3036
3037         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3038         EasyPG (< 0.0.6).
3039         (mml2015-always-trust): New user option.
3040         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3041         prompt.
3042
3043 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * nntp.el (nntp-authinfo-force): New variable.
3046         (nntp-send-authinfo): Use it.
3047
3048 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3051         decode encoded words.  Improve prompt.  Add comment about forwarding.
3052         (message-replacement-char): Move up.
3053
3054 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3055
3056         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3057         instead of gnus-intersection because arguments of gnus-sorted-nunion
3058         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3059
3060 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3063         (message-simplify-subject-functions): Enable
3064         message-strip-subject-encoded-words by default.
3065
3066 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * message.el (message-strip-subject-encoded-words): New function
3069         (message-simplify-subject-functions): New variable.
3070         (message-simplify-subject): Use it.  Fix typo in doc string.
3071         Support message-strip-subject-encoded-words.
3072
3073 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3074
3075         * gnus-diary.el (gnus-diary-delay-format-function):
3076         * nndiary.el (nndiary-reminders):
3077         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3078
3079 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * gnus-art.el (article-hide-boring-headers): Fetch date from
3082         gnus-original-article-buffer to avoid problems with localized date
3083         strings.
3084
3085 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3088
3089 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3092         New variables.
3093         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3094         (mm-charset-synonym-alist): Move some entries to
3095         mm-codepage-iso-8859-list.
3096         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3097         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3098
3099 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3102
3103 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3106         with Emacs 21 and XEmacs.
3107
3108 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-parse-address): New function for better parsing,
3111         catching errors, etc.
3112         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3113
3114 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * mm-view.el: Add interactive arg to html2text autoload.
3117
3118 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3121
3122 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3125         variables.
3126         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3127         (mm-charset-synonym-alist): Move some entries to
3128         mm-codepage-iso-8859-list.
3129
3130         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3131
3132 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * message.el (message-citation-line-format)
3135         (message-insert-formated-citation-line): Fix implementation of %E, %N
3136         and %n according to the doc string.
3137
3138 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3141         car-safe to avoid bad parses.
3142
3143 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3146         names.
3147
3148         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3149
3150 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3153         header.
3154
3155         * message.el (message-draft-headers): Add Date.
3156         (message-headers-to-generate): Fix typo in docstring.
3157
3158         * nndraft.el (nndraft-required-headers): New variable.
3159         (nndraft-generate-headers): Use it.
3160
3161         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3162
3163 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * gnus-registry.el (gnus-registry-wash-for-keywords)
3166         (gnus-registry-find-keywords): New functions to allow easy searching of
3167         articles that are in the registry.
3168
3169 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3172         ietf-drums-parse-address instead of gnus-extract-address-components.
3173         Reported by Damien Elmes <damien@repose.cx>.
3174
3175 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gnus.el (gnus-mime): Remove unused custom group.
3178
3179 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3180
3181         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3182         "blank line" when searching for end of armor headers.
3183
3184 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gmm-utils.el (gmm-write-region): Fix variable name.
3187
3188 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gmm-utils.el (gmm-write-region): New function based on compatibility
3191         code from `mm-make-temp-file'.
3192
3193         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3194
3195         * nnmaildir.el (nnmaildir--update-nov)
3196         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3197         Use `gmm-write-region'.
3198
3199 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3202         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3203
3204         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3205
3206         * message.el (message-replacement-char): New variable.
3207         (message-fix-before-sending): Use it.
3208         (message-simplify-subject): New function to remove duplicate code.
3209         (message-reply, message-followup): Use it.
3210
3211         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3212         gnus-summary-limit-to-articles.
3213
3214 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-util.el (gnus-with-local-quit): New macro.
3217
3218         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3219
3220 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3223         ignore non-string data.
3224
3225 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3226
3227         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3228         non-string data (needs to be done in the registry too).
3229
3230 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3233         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3234         (gnus-registry-split-fancy-with-parent)
3235         (gnus-registry-fetch-simplified-message-subject-fast)
3236         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3237         Remove text properties on ingress into the registry and when it's saved.
3238         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3239         registry from entries with no groups.
3240
3241 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3244         function to remove string properties.
3245
3246 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gmm-utils.el (gmm): Adjust custom version.
3249
3250         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3251         custom version.
3252
3253         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3254
3255 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-art.el (gnus-insert-prev-page-button)
3258         (gnus-insert-next-page-button): Simplify.  Reformat.
3259
3260 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3261
3262         * gnus-art.el (gnus-insert-prev-page-button)
3263         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3264
3265 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3266
3267         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3268
3269 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3270
3271         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3272         gnus-article-button-face to MIME and security buttons.
3273
3274 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3277         readable.
3278
3279 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3282
3283 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3284
3285         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3286         `browse-url-of-file' instead of `browse-url'.
3287
3288 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3289
3290         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3291         regexp.  Articles containing quotation were cut prematurely.
3292
3293 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * message.el (message-cite-original-1): Use nobody by default for the
3296         value of From header.
3297         (message-reply): Ditto.
3298
3299 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3300
3301         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3302         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3303         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3304
3305 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3308         mails in the doc string.  Add some URLs in comment.
3309         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3310
3311 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3314         backslashes handling and the way to find boundaries of quoted strings.
3315
3316 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3317
3318         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3319         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3320         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3321         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3322
3323 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3326         doc string.
3327         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3328
3329 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * lpath.el: Fbind epg-check-configuration.
3332
3333 2006-09-06  Simon Josefsson  <jas@extundo.com>
3334
3335         * mml2015.el (mml2015-use): Doc fix, mention epg.
3336
3337 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3338
3339         * mml2015.el (mml2015-use): Default to epg, if available.
3340
3341 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3342
3343         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3344         message-sender.
3345         (mml1991-epg-encrypt): Ditto.
3346         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3347         message-sender.
3348         (mml2015-epg-encrypt): Ditto.
3349
3350 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3351
3352         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3353         several common directories.
3354
3355 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3356
3357         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3358         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3359
3360 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (article-decode-encoded-words): Make it fast.
3363
3364 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3367
3368         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3369         in quoted string into `\'.
3370
3371 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3374         Use standard-syntax-table.
3375
3376 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-art.el (gnus-decode-address-function): New variable.
3379         (article-decode-encoded-words): Use it to decode headers which are
3380         assumed to contain addresses.
3381         (gnus-mime-delete-part): Remove useless `or'.
3382
3383         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3384         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3385         (gnus-nov-parse-line): Use it to decode From header.
3386         (gnus-get-newsgroup-headers): Ditto.
3387         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3388
3389         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3390         (mail-decode-encoded-address-string): New alias.
3391
3392         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3393         New function.
3394         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3395         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3396         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3397         (rfc2047-decode-string): Ditto.
3398         (rfc2047-decode-address-region): New function.
3399         (rfc2047-decode-address-string): New function.
3400
3401 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * message.el (message-caesar-buffer-body): Allow rotating headers.
3404
3405         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3406
3407         * message.el (message-insert-formated-citation-line): Fix %f.
3408         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3409
3410 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3413         (gnus-bookmark-mouse-available-p): New macro.
3414         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3415         (gnus-bookmark-bmenu-show-infos): Use it.
3416         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3417         (gnus-bookmark-bmenu-hide-infos): Ditto.
3418         (gnus-bookmark-remove-properties): New function.
3419         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3420         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3421         (gnus-bookmark-write-file): Bind coding-system-for-write.
3422         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3423         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3424         group before selecting it.
3425         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3426         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3427         quit-window if it is not available; use gnus-mouse-2 and bind it to
3428         gnus-bookmark-bmenu-select-by-mouse.
3429         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3430         (gnus-bookmark-bmenu-select-by-mouse): New function.
3431
3432 2006-08-13  Romain Francoise  <romain@orebokech.com>
3433
3434         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3435         space.
3436
3437 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * compface.el (uncompface): Use binary rather than raw-text-unix.
3440
3441 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * compface.el (uncompface): Make sure the eol conversion doesn't take
3444         place when communicating with the external programs.  Reported by
3445         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3446
3447 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3450
3451 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3452
3453         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3454         Make it more robust by parsing author and date independently.
3455
3456 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3459
3460 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3461
3462         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3463         first matching secret key.
3464         (mml2015-epg-encrypt): Ditto.
3465
3466         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3467         first matching secret key.
3468         (mml1991-epg-encrypt): Ditto.
3469
3470         * mml2015.el (mml2015-encrypt-to-self): New user option.
3471         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3472         mml2015-epg-encrypt-to-self is set.
3473
3474         * mml1991.el (mml1991-encrypt-to-self): New variable.
3475         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3476         mml1991-epg-encrypt-to-self is set.
3477
3478         * mml2015.el (mml2015-signers): New user option.
3479         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3480         (mml2015-epg-encrypt): Allow to select signing keys.
3481
3482         * mml1991.el (mml1991-signers): New variable.
3483         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3484         (mml1991-epg-encrypt): Allow to select signing keys.
3485
3486 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * nnheader.el (nnheader-insert-head): Make it work even if the file
3489         uses CRLF for the line-break code.
3490
3491 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3492
3493         * mml2015.el: Require mml-sec instead of password.
3494         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3495         (mml2015-cache-passphrase): Inherit the default value from
3496         mml-secure-cache-passphrase.
3497         (mml2015-passphrase-cache-expiry): Inherit the default value from
3498         mml-secure-passphrase-cache-expiry.
3499
3500         * mml1991.el: Require mml-sec instead of password.
3501         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3502         (mml1991-cache-passphrase): Inherit the default value from
3503         mml-secure-cache-passphrase.
3504         (mml1991-passphrase-cache-expiry): Inherit the default value from
3505         mml-secure-passphrase-cache-expiry.
3506
3507         * mml-sec.el: Require password.
3508         (mml-secure-verbose): New user option.
3509         (mml-secure-cache-passphrase): New user option.
3510         (mml-secure-passphrase-cache-expiry): New user option.
3511
3512 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3513
3514         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3515         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3516         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3517
3518         FIXME: Use `tiny change'?
3519
3520 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3521
3522         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3523         workaround for the url package included with Emacs.
3524
3525         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3526
3527 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3530         correctly.  This fixes a bug caused by the 2006-05-12 change.
3531
3532 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3533
3534         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3535         some information about the error when saying that the `bogus' mail
3536         group will be used.
3537
3538 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3541         string.
3542
3543 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3544
3545         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3546
3547 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3548
3549         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3550
3551 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3552
3553         * mml1991.el (mml1991-function-alist): Add epg.
3554         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3555         (mml1991-epg-encrypt): New functions.
3556
3557 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3558
3559         * mml2015.el (mml2015-verbose): New variable.
3560         (mml2015-cache-passphrase): Ditto.
3561         (mml2015-passphrase-cache-expiry): Ditto.
3562         (mml2015-function-alist): Add epg.
3563         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3564         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3565         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3566         functions.
3567
3568 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3569
3570         * message.el (message-cite-original-1): Preserve region when removing
3571         quoted text due to X-No-Archive in order to avoid bogus attribution
3572         when citing multiple messages.
3573
3574 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3575
3576         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3577         Kenneth Jacker <khj@be.cs.appstate.edu>.
3578
3579 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-diary.el (gnus-user-format-function-d)
3582         (gnus-user-format-function-D): Autoload.
3583
3584         * imap.el (Commentary): Fix typo.
3585
3586         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3587         2006-04-22 contribution.
3588
3589 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3590
3591         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3592         It didn't really fix the bogosity I'm seeing with solid web groups.
3593
3594 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3595
3596         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3597         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3598         created using server names.  If we use the feature without declaring
3599         it, Gnus does not properly manage server and group state.
3600
3601         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3602         bound.
3603
3604 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3605
3606         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3607         looking up the method using GROUP's prefix before inventing a new one.
3608         It is used on killed/unknown groups in various places where returning
3609         an all-new method isn't expected by the caller.
3610
3611         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3612         and match semantics of gnus-group-real-prefix.
3613
3614 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * nnmail.el (nnmail-broken-references-mailers): New variable.
3617         (nnmail-ignore-broken-references): New function generalizing
3618         nnmail-fix-eudora-headers.
3619         (nnmail-fix-eudora-headers): Now obsolete.
3620
3621         * gnus-art.el (gnus-button-handle-custom): Support
3622         `customize-apropos*'.
3623
3624 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3627
3628         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3629         articles.
3630
3631 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * message.el (message-cite-reply-above): New variable.
3634         (message-yank-original): Use it.
3635
3636 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3639
3640 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3643         as read.
3644
3645         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3646
3647 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3650         (gnus-bookmark-default-file): Use gnus-directory.
3651         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3652         Remove "*" in doc string.
3653         (gnus-bookmark-write-file): Simplify.
3654         (gnus-bookmark-maybe-sort-alist): Use `when'.
3655         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3656         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3657         FIXME about Emacs 21 and XEmacs compatibility.
3658         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3659         compatibility.
3660         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3661         compatibility.
3662         (gnus-bookmark-menu-heading): Fix version.
3663
3664 2006-06-19  Bastien Guerry  <bzg@altern.org>
3665
3666         * gnus-bookmark.el: New file.
3667
3668 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * message.el (message-syntax-checks): Doc fix.
3671
3672 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3673
3674         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3675         unsubscribed groups as if they were killed ones.  It causes duplicate
3676         entries in gnus-newsrc-alist.
3677
3678 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * message.el (message-syntax-checks): Doc fix.
3681         (message-send-mail): Add check for continuation headers.
3682         (message-check-news-header-syntax): Fix regexp used to check for
3683         continuation headers.
3684
3685 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3688
3689 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3692
3693 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3696         default-truncate-lines.
3697
3698 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3701         to fill the utf-8 entry.
3702
3703         * lpath.el: Fbind unicode-precedence-list.
3704
3705 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3706
3707         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3708
3709 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3710
3711         * gnus-agent.el (directory-files-and-attributes): Move all the way
3712         forward (the third and final move).
3713         (gnus-agent-read-agentview): Trap reconstruction errors due to
3714         nonexistant directory.  Handle by returning nil.
3715
3716 2006-05-30  Didier Verna  <didier@xemacs.org>
3717
3718         * message.el (message-dont-reply-to-names): Update the custom type.
3719         * message.el (message-dont-reply-to-names): New defsubst: potentially
3720         convert a list of regexps into a single one.
3721         * message.el (message-get-reply-headers): Use it.
3722         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3723
3724 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-agent.el (directory-files-and-attributes): Move forward.
3727
3728 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * gnus-ml.el (gnus-mailing-list-subscribe)
3731         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3732         (gnus-mailing-list-message): Fix doc strings.
3733
3734 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3735
3736         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3737         of doing it manually.
3738
3739 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3742         comment.
3743
3744 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3745
3746         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3747         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3748         (gnus-agent-read-local): All symbols allocated in my-obarray
3749         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3750         (gnus-agent-regenerate-group): Check numeric names to see if they are
3751         messages or groups.
3752         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3753         better way of do this...)
3754
3755         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3756         'dummy.group' (there should be a better way of do this...)
3757
3758 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3761         (gnus-saved-headers): Ditto.
3762         (gnus-default-article-saver): Mention functions may have properties.
3763         (gnus-article-save): Override gnus-save-all-headers and
3764         gnus-saved-headers by :headers property which saver function may have.
3765         (gnus-summary-save-in-file): Add :headers property.
3766         (gnus-summary-write-to-file): Ditto.
3767
3768         * gnus-sum.el (gnus-summary-save-article): Bind
3769         gnus-prompt-before-saving to t when saving many articles in a file;
3770         always show all headers.
3771
3772         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3773
3774 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3777         marks.
3778
3779         * message.el (message-indent-citation): Add optional arguments to allow
3780         using it outside of message buffers.
3781
3782         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3783         (gnus-article-treat-unfold-headers): Use it.
3784         (gnus-article-truncate-lines): New variable.
3785         (gnus-article-mode): Use it.
3786         (gnus-article-toggle-truncate-lines): New function.
3787
3788         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3789         gnus-article-toggle-truncate-lines.
3790
3791         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3792         coding system in XEmacs, use binary.
3793
3794 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3797         after-load-alist.
3798
3799         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3800         this function should save decoded articles.
3801         (gnus-summary-write-to-file): Use property to specify this function
3802         should save decoded articles and specify gnus-summary-save-in-file
3803         should be used to save articles other than the first one when saving
3804         many articles.
3805         (gnus-summary-save-body-in-file): Use property to specify this
3806         function should save decoded articles.
3807         (gnus-summary-write-body-to-file): Use property to specify this
3808         function should save decoded articles and specify
3809         gnus-summary-save-body-in-file should be used to save articles other
3810         than the first one when saving many articles.
3811
3812         * gnus-sum.el (gnus-summary-save-article): Simplify.
3813
3814 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-default-article-saver): Add
3817         gnus-summary-write-body-to-file.
3818         (gnus-article-save-coding-system): Don't use coding system object
3819         in XEmacs.
3820         (gnus-read-save-file-name): Add optional `dir-var' argument which
3821         specifies directory in which files are saved; work even if optional
3822         `variable' argument is not specified.
3823         (gnus-summary-write-to-file): Read file name.
3824         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3825         (gnus-summary-write-body-to-file): New function.
3826
3827         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3828         (gnus-summary-local-variables): Add it.
3829         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3830         (gnus-summary-save-article): Remove optional `decode' argument;
3831         determine whether to decode articles by the value of
3832         gnus-default-article-saver; when saving many files using
3833         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3834         it first and use gnus-summary-save-in-file or
3835         gnus-summary-save-body-in-file thereafter unless
3836         gnus-prompt-before-saving is always; move point to article which
3837         will be saved.
3838         (gnus-summary-save-article-file): Revert.
3839         (gnus-summary-write-article-file): Revert.
3840         (gnus-summary-save-article-body-file): Revert.
3841         (gnus-summary-write-article-body-file): New function.
3842
3843 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-art.el (gnus-default-article-saver): Doc fix.
3846         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3847         from gnus-summary-save-article-coding-system, and default to a
3848         certain coding system.
3849         (gnus-output-to-file): Add coding cookie and encode text according
3850         to gnus-article-save-coding-system; don't use mm-append-to-file.
3851
3852         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3853         gnus-art.el and rename to gnus-article-save-coding-system.
3854         (gnus-summary-save-article): Require gnus-art; don't show all
3855         headers if it decodes articles; don't add coding cookie here;
3856         don't bind mm-text-coding-system-for-write.
3857         (gnus-summary-save-article-file): Save decoded articles.
3858         (gnus-summary-write-article-file): When saving many files, use
3859         gnus-summary-write-to-file first and gnus-summary-save-in-file
3860         thereafter unless gnus-prompt-before-saving is always.
3861         (gnus-summary-save-article-body-file): Save decoded articles.
3862
3863         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3864
3865 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * nnrss.el (nnrss-check-group): Bind hash-index.
3868
3869 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3870
3871         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3872         its hash index.  Store this hash in `nnrss-group-data'.
3873         (nnrss-read-group-data): Update accordingly.
3874
3875 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3878         entry.
3879
3880         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3881         gnus-article-browse-html-article.
3882
3883 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3884
3885         * gnus-sum.el (gnus-summary-mime-map): Add
3886         gnus-article-browse-html-article.
3887
3888         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3889
3890 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3893         suitable coding systems in customize.
3894
3895 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * mail-source.el (mail-sources): Fix custom type.
3898
3899 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3902         (gnus-summary-expire-articles-now): Shorten prompt.
3903
3904         * gmm-utils.el (wid-edit): Require.
3905         (defun-gmm): Renamed from `gmm-defun-compat'.
3906         (gmm-image-search-load-path): Use it.
3907         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3908
3909 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3912         variable.
3913         (gnus-summary-save-article): Add optional `decode' argument.  If
3914         it is set and gnus-summary-save-article-coding-system is non-nil,
3915         save decoded article.
3916         (gnus-summary-write-article-file): Save decoded article if
3917         gnus-summary-save-article-coding-system is non-nil.
3918
3919         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3920         type.
3921
3922 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3925
3926 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3929         first to test gnus-single-article-buffer which may be buffer-local.
3930
3931         * gnus-sum.el (gnus-summary-setup-buffer): Make
3932         gnus-single-article-buffer buffer-local and nil in ephemeral
3933         group; make gnus-article-buffer, gnus-article-current, and
3934         gnus-original-article-buffer always buffer-local.
3935         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3936         group.
3937         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3938
3939 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * nnml.el (nnml-request-compact-group): Compressed files might not
3942         have .gz extension.
3943
3944 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3945
3946         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3947         (mm-copy-to-buffer): Use with-current-buffer.
3948         (mm-display-part): Simplify.
3949         (mm-inlinable-p): Add optional arg `type'.
3950
3951 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3952
3953         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3954         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3955         Try harder to show the attachment internally or externally using
3956         gnus-mime-view-part-as-type.
3957
3958 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * message.el (message-from-style, message-signature-separator)
3961         (message-user-organization-file, message-send-mail-function)
3962         (message-citation-line-function, message-yank-prefix)
3963         (message-indent-citation-function, message-signature)
3964         (message-signature-file, message-signature-insert-empty-line):
3965         Remove autoloads.
3966
3967         * gnus-art.el (gnus-buttonized-mime-types): Remove
3968         "multipart/signed".  Revert 2006-04-26 change.
3969
3970 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus.el (gnus-version-number): Bump version.
3973
3974 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3975
3976         * gnus.el: No Gnus v0.5 is released.
3977
3978 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3979
3980         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3981         fetching articles by message-id.
3982
3983 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * message.el (hashcash): Require hashcash as normal.
3986
3987         * ecomplete.el (ecomplete-highlight-match-line): Use
3988         point-at-eol.
3989         (ecomplete-highlight-match-line): Use `highlight', because that
3990         face exists in both Emacs and XEmacs.
3991
3992         * message.el (message-display-abbrev): Use point-at-bol.
3993
3994         * mail-source.el: Don't require timer/timer-funcs.
3995
3996         * gnus-async.el: Ditto.
3997
3998         * password.el: Ditto.
3999
4000         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4001
4002         * mm-url.el: Ditto.
4003
4004         * gnus-xmas.el: Don't require timer-funcs.
4005
4006         * mm-util.el: Require timer/timer-funcs.
4007
4008 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4009
4010         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4011         Close.
4012
4013 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4016         unibyte after clear-decrypt function runs.
4017
4018         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4019         returns as a unibyte string.
4020
4021 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * lpath.el: Revert.
4024
4025         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4026         (pgg-gpg-process-sentinel): Revert.
4027
4028         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4029         (pgg-pgp-lookup-key): Revert.
4030
4031         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4032         (pgg-pgp5-lookup-key): Revert.
4033
4034         * pgg.el (pgg-fetch-key): Revert.
4035
4036 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * lpath.el: Fbind string-as-multibyte for XEmacs.
4039
4040         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4041         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4042         (mml1991-pgg-encrypt): Ditto.
4043
4044         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4045         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4046         a multibyte buffer.
4047
4048         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4049         (pgg-pgp-lookup-key): Ditto.
4050
4051         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4052         (pgg-pgp5-lookup-key): Ditto.
4053
4054         * pgg.el (pgg-fetch-key): Ditto.
4055
4056 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * message.el (message-user-organization-file): Check several
4059         locations of the organization file.
4060
4061         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4062         Add gnus-article-view-part-as-type.
4063
4064         * gnus-art.el (gnus-article-view-part-as-type): New function.
4065
4066         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4067         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4068
4069         * mml.el: Simplify autoload.
4070         (mml-mode): defvar dnd-protocol-alist instead of using
4071         symbol-value.
4072         (mml-default-directory): New variable.
4073         (mml-minibuffer-read-file): Use it.
4074         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4075
4076         * message.el (message-citation-line-format): New variable.
4077         (message-insert-formated-citation-line): New function.
4078         (message-citation-line-function): Add
4079         `message-insert-formated-citation-line' to custom type.
4080
4081         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4082         to doc string.
4083
4084         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4085         depending on mm-verify-option.
4086
4087 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4090         binding pgg-* variables; reimplement the section which prevents
4091         MIME header from being signed.
4092         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4093         pgg-text-mode; remove a blank line at the top of body.
4094
4095         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4096         lines at the top of body; use gnus-newsgroup-charset if there's no
4097         Charset header.
4098
4099 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * message.el (message-self-insert-commands): Doc fix.
4102
4103         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4104         (mm-uu-pgp-encrypted-test): Ditto.
4105         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4106         between header and body; return application/pgp-encrypted handle
4107         if decryption failed; decode decrypted body by charset.
4108
4109         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4110         element match to application/pgp-*.
4111
4112 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4113
4114         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4115         HTML.
4116
4117 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * mail-source.el (mail-source-call-script): Message the error
4120         string.
4121
4122 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * gnus-util.el (gnus-byte-compile): Use it.
4125
4126 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4127
4128         * gnus-util.el (kill-empty-logs): New function.
4129
4130 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * message.el (message-mail-alias-type): Doc fix.
4133         (message-mail-alias-type-p): New function.
4134         (message-send): Use it.
4135         (message-mode): Ditto.
4136         (message-strip-forbidden-properties): Ditto.
4137
4138         * ecomplete.el (ecomplete-database-file-coding-system): New
4139         variable.
4140         (ecomplete-save): Use it.
4141         (ecomplete-setup): Use it.
4142
4143 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * message.el (message-self-insert-commands): New variable.
4146         (message-strip-forbidden-properties): Use it.
4147
4148 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4151         that doesn't make XEmacs choke.
4152
4153 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * gnus-util.el (gnus-replace-in-string):
4156         Prefer replace-regexp-in-string over of replace-in-string.
4157
4158 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-util.el (gnus-select-frame-set-input-focus):
4161         Use select-frame-set-input-focus if it is available in XEmacs; use
4162         definition defined in Emacs 22 for old Emacsen.
4163
4164         * dgnushack.el: Autoload unmorse-region for XEmacs.
4165
4166         * lpath.el: Bind cursor-in-non-selected-windows and
4167         select-frame-set-input-focus for XEmacs.
4168
4169 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4172
4173 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         * gnus-registry.el (gnus-registry-cache-save): Remove text
4176         properties when saving via the temp buffer.
4177
4178 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * message.el (message-generate-hashcash): Honor custom type.
4181
4182 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * message.el (message-generate-hashcash): Default to non-nil when
4185         hashcash is found.
4186
4187         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4188         (gnus-refer-thread-limit): Increase default to 500.
4189
4190         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4191
4192         * flow-fill.el (fill-flowed): Allow delete-space.
4193
4194 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4197         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4198         Remove autoloads.
4199
4200 2006-04-18  Simon Josefsson  <jas@extundo.com>
4201
4202         * message.el (message-generate-hashcash): Default to.
4203
4204 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4207         concatenating segments rather than before concatenating them.
4208
4209 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4212
4213 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4216
4217         * message.el (message-forward-make-body-plain): Allow
4218         message-forward-ignored-headers to be a list.
4219         (message-remove-ignored-headers): Factor out into function.
4220         (message-forward-make-body-mml): Use it.
4221
4222         * imap.el (imap-quote-specials): New function.
4223         (imap-login-auth): Quote specials.
4224
4225         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4226         (rfc2231-parse-string): Allow concatanation of parameters that
4227         aren't contiguous.  The test case is
4228           (mail-header-parse-content-type "message/external-body;
4229             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4230             access-type=LOCAL-FILE;
4231             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4232
4233 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4234
4235         * nntp.el (nntp-accept-process-output): Return the value of
4236         `nnheader-accept-process-output'.
4237
4238 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4241         (gnus-button-alist): Recognize more diff formats.
4242         (gnus-button-patch): Strip directory.
4243
4244 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4247         Emacs 22 when setting focus.
4248
4249 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-art.el (gnus-article-treat-types): Do treatment of
4252         text/x-verbatim parts.
4253         (gnus-button-patch): New command.
4254
4255         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4256         addresses that contain invalid characters.
4257
4258 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * message.el (message-put-addresses-in-ecomplete): Use
4261         gnus-replace-in-string.
4262         (message-is-yours-p): Use the more correct
4263         mail-header-parse-address instead of
4264         mail-extract-address-components.
4265         (message-put-addresses-in-ecomplete): Fix typo.
4266
4267         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4268         keystroke.
4269
4270         * gnus-art.el (gnus-treatment-function-alist): Change order of
4271         newsgroups/generic header folding to avoid double-folding.
4272
4273         * message.el (message-hidden-headers): Add X-Draft-From.
4274
4275         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4276         command.
4277         (gnus-summary-repeat-search-article-backward): New command.
4278
4279         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4280         groups in the parent topic.
4281
4282 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4283
4284         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4285         (spam-extra-header-to-number): Return the CRM114 number as a
4286         number instead of a string.
4287
4288 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4289
4290         * gnus-art.el (gnus-face-properties-alist): Moved here from
4291         gnus-fun.
4292
4293         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4294
4295 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * message.el (message-strip-forbidden-properties): Only display on
4298         self-insert-command.
4299
4300         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4301         reindent.
4302         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4303
4304 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4305
4306         * smiley.el (smiley-style): Fix typo.
4307
4308 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * hashcash.el (hashcash-insert-payment-async-2): Use
4311         message-goto-eoh instead of doing it manually.
4312         (mail-add-payment): Use message-narrow-to-header instead of trying
4313         to do the same itself.
4314
4315         * message.el (message-hidden-headers): Add Face.
4316
4317         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4318         reparenting code.
4319         (gnus-summary-reparent-children): Refactored out code.
4320         (gnus-summary-thread-map): New keystroke.
4321         (gnus-summary-reparent-children): Make into command.
4322
4323         * smiley.el (smiley-style): Default to `medium' if using a large
4324         font.
4325
4326         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4327         does it itself.
4328
4329         * message.el (message-point-in-header-p): Simplify definition.
4330
4331 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * nnagent.el (nnagent-request-set-mark): Silence log file
4334         writing.
4335         (nnagent-request-set-mark): Use write-region instead of
4336         append-to-file.
4337
4338         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4339         strange select method.
4340
4341         * ecomplete.el (ecomplete-display-matches): Get highlightling
4342         right.
4343         (ecomplete-display-matches): Use literals.
4344         (ecomplete-display-matches): Disable message logging.
4345
4346         * message.el (message-display-abbrev): Small optimization.
4347
4348         * ecomplete.el (ecomplete-display-matches): Allow automatic
4349         display.
4350
4351         * message.el (message-strip-forbidden-properties): Display
4352         abbrevs.
4353         (message-display-abbrev): Get automatic display right.
4354
4355         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4356         keystrokes.
4357
4358 2006-04-13  Romain Francoise  <romain@orebokech.com>
4359
4360         TODO: Backport to v5-10!
4361
4362         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4363         Moved here (and renamed) from gnus-registry.el.
4364
4365         * gnus-registry.el: Require gnus-util.
4366         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4367
4368 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-group.el (gnus-group-catchup-current): Change
4371         if-then-else-if-then-else into cond.
4372         (gnus-group-catchup): Indent.
4373         (group-name-at-point): New function.
4374         (gnus-fetch-group): Provide default from thing at point.
4375
4376 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * message.el (message-display-abbrev): Fix regexp.
4379
4380         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4381         choosing.
4382         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4383         dead variables.
4384
4385         * message.el (message-newline-and-indent): Remove debugging.
4386         (message-display-abbrev): Use new implementation.
4387
4388 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-art.el (gnus-article-mode): Set
4391         cursor-in-non-selected-windows to nil.
4392
4393         * smiley.el: Revert previous change.
4394         (smiley-data-directory): defvar it before using it in the
4395         defcustom of `smiley-style'.
4396
4397 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * message.el (message-newline-and-indent): New function.
4400
4401         * ecomplete.el: Implement more bits.
4402
4403         * message.el (message-put-addresses-in-ecomplete): Clean up the
4404         string.
4405
4406         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4407
4408         * gnus-sum.el (gnus-summary-save-parts): Bind
4409         gnus-summary-save-parts-counter and use it to make unique file
4410         names.
4411
4412         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4413
4414         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4415         parameter to say whether to actually parse the individual
4416         addresses.
4417
4418         * message.el (message-put-addresses-in-ecomplete): New function.
4419         (ecomplete): Require.
4420         (message-mail-alias-type): Add ecomplete as an option.
4421
4422 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4423
4424         * flow-fill.el (fill-flowed): Remove trailing space from blank
4425         quoted lines.
4426
4427 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * smiley.el (smiley-style): Move definition later to avoid a
4430         compilation warning.
4431
4432 2006-04-12  Kenichi Handa  <handa@m17n.org>
4433
4434         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4435         buffer and then decode the buffer text if necessary.
4436         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4437         first, and after mm-encode-body, change the buffer to unibyte.
4438         Use mm-disable-multibyte instead of set-buffer-multibyte.
4439
4440 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4443         Content-Type header instead of Content-Disposition header.
4444         (gnus-mime-inline-part): Ditto.
4445         (gnus-mime-view-part-as-charset): Ignore charset that the part
4446         specifies.
4447
4448         * mm-decode.el (mm-display-part): Work with external parts and
4449         usual parts similarly.
4450
4451         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4452         instead of gnus-display-mime.
4453
4454         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4455         instead of with-temp-buffer.
4456
4457         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4458         tag to summarized topics part in order to encode non-ASCII text.
4459
4460 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * smiley.el (smiley-style): New variable.
4463         (smiley-directory): New function.
4464         (smiley-data-directory): Derive from `smiley-style' using
4465         `smiley-directory'.
4466         (smiley-regexp-alist): Add new entries.
4467
4468         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4469         (gnus-article-browse-delete-temp): Add :version.
4470
4471 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4472
4473         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4474         the sieve region.
4475
4476 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus.el (gnus-version-number): Bump version.
4479
4480 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * gnus.el: No Gnus v0.4 is released.
4483
4484 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4487         layout.
4488
4489         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4490         unknown charset.
4491
4492         * message.el (message-header-synonyms): Add Original-To to the
4493         default.
4494
4495         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4496         optional parameter.
4497
4498 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-fun.el (gnus): Require it for gnus-directory.
4501
4502 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4505
4506 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4507
4508         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4509
4510 2006-04-05  Simon Josefsson  <jas@extundo.com>
4511
4512         * password.el (password-reset): New function.
4513
4514 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4515
4516         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4517         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4518
4519 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4520
4521         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4522         Some whitespace was matched into the url, which broke browsing hits
4523         > 100 when mm-url-use-external was nil.
4524
4525 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4528         gnus-extra-headers for 'Newsgroups.
4529
4530         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4531         bound.
4532
4533 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4534
4535         * pgg-gpg.el: Clean up process buffers every time gpg processes
4536         complete.
4537
4538 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4541         doc string.
4542
4543 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4544
4545         * pgg-gpg.el (pgg-gpg-process-filter)
4546         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4547
4548         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4549         lines, temporary fix.
4550
4551 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4554
4555 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4556
4557         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4558         default-enable-multibyte-characters.  This reverts the change from
4559         revision 6.17 which is no longer necessary because the passphrase
4560         is sent separately now.  GnuPG messages are unreadable under
4561         multibyte locales with default-enable-multibyte-characters set to
4562         nil.
4563
4564 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * message.el (message-tool-bar-gnome): Move "spell".
4567
4568 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4571         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4572         instead.
4573
4574 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4575
4576         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4577         newsgroups handling for NNTP overviews which don't include
4578         Newsgroups.
4579
4580 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4581
4582         * message.el (message-resend): Bind message-generate-hashcash to nil.
4583
4584 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4585
4586         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4587         when searching for already-paid recipients.
4588
4589 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4590
4591         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4592         passphrases when it is not needed.
4593         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4594         passphrase stuff from gpg, should only be necessary when you use
4595         gpg with a smartcard.
4596
4597 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * mml.el (mml-insert-mime): Ignore cached contents of
4600         message/external-body part.
4601
4602         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4603         (mm-insert-part): Ditto.
4604
4605 2006-03-23  Simon Josefsson  <jas@extundo.com>
4606
4607         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4608         Reiner.
4609         (pgg-gpg-use-agent-p): Use it again.
4610
4611 2006-03-23  Simon Josefsson  <jas@extundo.com>
4612
4613         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4614         older emacsen.
4615         (pgg-gpg-use-agent-p): Don't use it.
4616
4617 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4620         if we can.
4621
4622 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4623
4624         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4625         (pgg-gpg-update-agent): New function.
4626         (pgg-gpg-use-agent-p): New function.
4627         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4628         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4629         (pgg-gpg-sign-region): Use it.
4630
4631 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4634         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4635
4636 2006-03-21  Simon Josefsson  <jas@extundo.com>
4637
4638         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4639         <wilde@sha-bang.de>.
4640         (pgg-gpg-use-agent): New variable.
4641         (pgg-gpg-process-region): Use it.
4642         (pgg-gpg-encrypt-region): Likewise.
4643         (pgg-gpg-encrypt-symmetric-region): Likewise.
4644         (pgg-gpg-decrypt-region): Likewise.
4645         (pgg-gpg-sign-region): Likewise.
4646         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4647
4648 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4651
4652         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4653         Add comment on version.
4654
4655 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * smiley.el: Add missing test smiley.
4658
4659 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * mm-decode.el (mm-with-part): New macro.
4662         (mm-get-part): Use it; work with message/external-body as well.
4663         (mm-save-part): Treat name and filename equally.
4664
4665         * mm-extern.el (mm-extern-cache-contents): New function.
4666         (mm-inline-external-body): Use it; force the part to be displayed;
4667         move undisplayer added to the cached handle to the parent.
4668
4669         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4670         (gnus-mime-view-part-as-type): Work with message/external-body.
4671
4672         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4673
4674 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4677         images in image-load-path.  [Sync with image.el, revision 1.60, in
4678         Emacs.]
4679
4680 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4683         path rather than symbol.  Always return list of directories.
4684         Guarantee that image directory comes first.  [Sync with image.el,
4685         revision 1.59, in Emacs.]
4686
4687         * message.el (message-make-tool-bar): Adjust to new API of
4688         `gmm-image-load-path-for-library'.
4689
4690         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4691
4692         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4693
4694 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4695
4696         * gnus-art.el (gnus-article-only-boring-p):
4697         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4698         intangible text.
4699         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4700
4701 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4704         `defun' instead of `gmm-defun-compat'.
4705
4706 2006-03-14  Simon Josefsson  <jas@extundo.com>
4707
4708         * message.el (message-unique-id): Don't use message-number-base36
4709         if (user-uid) is a float.
4710         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4711
4712 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4715
4716         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4717         empty line between a part and a message part.
4718
4719 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * smiley.el: Add more test smileys.
4722         (smiley-data-directory, smiley-regexp-alist)
4723         (gnus-smiley-file-types): Fix doc strings.
4724         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4725         adding new elements.
4726         (smiley-mouse-map): Unused code.  Make it a comment.
4727
4728 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4731         scan latest NoCeM messages instead of old ones.
4732         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4733         delimiters that are recently used.
4734         (gnus-nocem-load-cache): Add autoload cookie.
4735
4736         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4737
4738         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4739         level which is larger than gnus-use-nocem is specified.
4740
4741         * gnus-group.el (gnus-group-get-new-news): Ditto.
4742
4743 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus-util.el (gnus-tool-bar-update): New function.
4746
4747         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4748         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4749
4750         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4751
4752         * gnus-group.el (gnus-group-redraw-when-idle)
4753         (gnus-group-redraw-check): Remove.
4754         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4755
4756 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4759         if optional last element is specified in splits (FIELD VALUE...).
4760
4761 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4764         to gmm-image-load-path-for-library.  Call with no-error argument.
4765         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4766
4767         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4768
4769         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4770
4771         * gmm-utils.el (gmm-image-load-path): Remove alias.
4772
4773 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gmm-utils.el (gmm-image-load-path): Add alias.
4776
4777         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4778         nnml-generate-nov-databases-1.
4779         (nnml-generate-nov-databases): Use it.
4780         (nnml-generate-nov-databases-directory): Document no-active
4781         argument.
4782
4783         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4784         directory if path is t.  Add no-error.
4785
4786         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4787         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4788
4789         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4790         resetting gnus-article-browse-html-temp-list.
4791
4792         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4793         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4794         Add example to docstring.  Rename local variables.  Move error
4795         checks to default case in cond and simplify.
4796
4797 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4800         handle is multipart when calling it recursively.
4801         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4802
4803 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4804
4805         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4806         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4807
4808 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4811         is loaded.
4812
4813         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4814         loaded.
4815
4816 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4819         to "Emacs 23 (unicode)" in doc string.
4820
4821         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4822         "Emacs 23 (unicode)" in comment.
4823
4824 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4827
4828         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4829         characters 160 through 255 in Emacs 23.
4830
4831 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4834         gnus-article-browse-html-temp.
4835         (gnus-article-browse-delete-temp): Make it customizable.  Add
4836         `file'.  Adjust doc string.
4837         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4838         query for each file.  Adjust doc string.
4839         (gnus-article-browse-html-parts): Add
4840         `gnus-article-browse-delete-temp-files' to
4841         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4842
4843 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4844
4845         * gnus-art.el (gnus-article-browse-html-temp)
4846         (gnus-article-browse-delete-temp): New variables.
4847         (gnus-article-browse-delete-temp-files): New function.
4848         (gnus-article-browse-html-parts): Use it.
4849
4850 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4853
4854         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4855         string.
4856
4857         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4858         gnus-summary-insert-new-articles when unplugged.  Remove
4859         gnus-summary-search-article-forward.
4860
4861         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4862         display-visual-class instead of display-color-cells.
4863
4864 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * dgnushack.el: Autoload customize-group for XEmacs.
4867
4868         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4869         message/* containing non-ASCII text properly.
4870
4871 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * message.el: Require gmm-utils, remove autoloads.
4874         (message-tool-bar): Set default based on
4875         gmm-tool-bar-style.
4876         (message-tool-bar-gnome): Add gmm-customize-mode.
4877
4878         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4879         gmm-tool-bar-style.
4880         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4881
4882         * gnus-group.el (gnus-group-tool-bar): Set default based on
4883         gmm-tool-bar-style.
4884         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4885
4886         * gmm-utils.el (gmm-image-directory): Rename variable from
4887         gmm-image-load-path.
4888         (gmm-image-load-path): Use gmm-image-directory.
4889         (gmm-customize-mode): New function.
4890         (gmm-tool-bar-style): New variable.
4891
4892         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4893         gnus-group-redraw-line-number.
4894         (gnus-group-redraw-check): Simplify.
4895         (gnus-group-tool-bar-update): Remove redraw check.
4896         (gnus-group-make-tool-bar): Add redraw check.
4897
4898 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4899
4900         * gnus-art.el (gnus-button): Add missing parentheses.
4901
4902 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * lpath.el: Fbind line-number-at-pos.
4905
4906 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4909
4910 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-art.el (gnus-button): New face.
4913         (gnus-article-button-face): Use it.
4914
4915         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4916         gnus-summary-next-page.  Re-order.
4917
4918         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4919         next-node are now included.
4920         (gnus-group-redraw-line-number): New internal variable.
4921         (gnus-group-redraw-check): Helper function for updating the tool
4922         bar.
4923         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4924
4925         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4926
4927         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4928         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4929         Use it to match format of Spamassassin 3.0 and later.  Reported by
4930         IRIE Tetsuya <irie@t.email.ne.jp>.
4931         (spam-check-bogofilter)
4932         (spam-bogofilter-register-with-bogofilter): Fix args of
4933         `gnus-error' calls.
4934
4935 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4938         unnecessary interaction when sending queued mails.  Reported by
4939         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4940
4941 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4944         first or last are nil.
4945
4946 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4947
4948         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4949
4950 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4953
4954 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * dns.el (query-dns): Protect more against buggy tcp output.
4957
4958 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4961         nov.php.
4962
4963 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4964
4965         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4966         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4967         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4968         output on the server side.
4969         (nnweb-google-create-mapping): Update regexps and add some
4970         progress indication.
4971
4972 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4975         gnus-agent-toggle-plugged.  Re-order icons.
4976         (gnus-group-tool-bar-gnome): Add
4977         gnus-group-{prev,next}-unread-group.
4978         (gnus-group-tool-bar-gnome): Re-order icons.
4979
4980         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4981         gnus-summary-insert-new-articles.
4982
4983         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4984         comments.
4985
4986         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4987         also available in Emacs 21.3.
4988
4989         * message.el (message-fix-before-sending): Change "Emacs 22" to
4990         "Emacs 23 (unicode)" in comment.
4991
4992         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4993         "Emacs 23 (unicode)" in comment.
4994
4995         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4996         comment.
4997         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4998
4999         * mm-view.el (mm-fill-flowed): Add :version.
5000
5001 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5004         and load-path.
5005
5006 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * message.el: Autoload gmm-image-load-path.
5009         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5010         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5011         consitency.
5012
5013         * gmm-utils.el (gmm-image-load-path): Also search in
5014         "../etc/images".  Don't set gmm-image-load-path if we don't find
5015         the image.
5016
5017 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gmm-utils.el (gmm-image-load-path): Don't make
5020         `gmm-image-load-path' include subdirectories which the second arg
5021         `image' might specify.
5022
5023         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5024         subdirectory to icon file names.
5025
5026         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5027
5028 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5031         gmm-image-load-path calls.
5032
5033         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5034
5035         * message.el (message-make-tool-bar): Ditto.
5036
5037         * mml.el (mml-preview): Added comment concerning tool bar icons.
5038
5039         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5040         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5041
5042         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5043         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5044
5045         * message.el (message-tool-bar-gnome): Use new icon names.
5046         (message-make-tool-bar): Use `gmm-image-load-path'.
5047
5048         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5049         functions from MH-E.
5050         (gmm-image-load-path): New variable from MH-E.
5051         (gmm-image-load-path): New function from MH-E.  Added arguments
5052         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5053         *-image-load-path-called-flag.
5054
5055 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5056
5057         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5058
5059 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5060
5061         * nnimap.el (nnimap-request-move-article): Change folder back to
5062         source group before deleting.
5063
5064 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5067
5068         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5069         mm-url.
5070
5071         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5072
5073 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5076         coding system which mm-charset-to-coding-system returns for a
5077         given charset is valid.
5078
5079 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5080
5081         * html2text.el (html2text-remove-tag-list):
5082         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5083
5084 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5085
5086         * gnus-cus.el: Revert 2005-10-17 change.
5087
5088 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (article-strip-banner): Call
5091         article-really-strip-banner only when the regexp match is made.
5092
5093 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (article-strip-banner): Use
5096         gnus-extract-address-components instead of
5097         mail-header-parse-addresses to make it work with non-ASCII text;
5098         remove mail-encode-encoded-word-string.
5099
5100         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5101         values which are surrounded with \"...\"; make it never cause a
5102         Lisp error; give up parsing of parameters if it failed in
5103         extracting type.
5104
5105 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5106
5107         * smime.el (smime-cert-by-ldap-1): Fix bug where
5108         `smime-ldap-search' returns results without userCertificates.
5109
5110 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5113
5114 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * spam.el (spam-check-spamassassin-headers): Adapt format for
5117         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5118         <ari@mbf.ocn.ne.jp>.
5119         (spam-list-of-processors): Add spam-use-gmane.
5120
5121 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5124         make-temp-file; make it work with XEmacs as well.
5125
5126         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5127         mm-make-temp-file.
5128
5129         * mm-decode.el (mm-display-external): Use the 3rd arg of
5130         mm-make-temp-file.
5131         (mm-create-image-xemacs): Ditto.
5132
5133 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5136         with message-narrow-to-headers.
5137         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5138         (gnus-draft-check-draft-articles): New function.
5139         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5140
5141 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * gnus-art.el (gnus-article-browse-html-parts):
5144         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5145         Don't use suffix argument for mm-make-temp-file for Emacs 21
5146         compatibility.  Remove useless `format'.
5147
5148 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5149
5150         * nnweb.el (nnweb-google-wash-article): Update regexps.
5151         (nnweb-group-alist): Use defvoo instead of defvar.
5152
5153 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5156         re-loading nn* modules.
5157
5158 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5161         for `tool-bar-mode' and don't check it's default-value.
5162
5163         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5164
5165         * message.el (message-make-tool-bar): Ditto.
5166
5167         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5168         `substring'.  Shorten tmp-file name.
5169
5170         * gnus.el: Remove bogus comment.
5171
5172 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5173
5174         * gnus-art.el (gnus-article-browse-html-parts): New function.
5175         (gnus-article-browse-html-article): New function for viewing html
5176         articles with a browser.
5177
5178 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5179
5180         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5181         in elisp.
5182         (pgg-gpg-encrypt-symmetric-region): Ditto.
5183         (pgg-gpg-sign-region): Ditto.
5184
5185         * pgg-def.el (pgg-text-mode): New variable.
5186
5187         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5188         (mml2015-pgg-encrypt): Ditto.
5189
5190         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5191         (mml1991-pgg-encrypt): Ditto.
5192
5193 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5196         message-make-date instead of current-time-string.
5197
5198         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5199         to gnus-decoded which mm-uu might set.
5200
5201 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5204         don't decode quoted parameters; remove misimported Emacs code.
5205         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5206         (rfc2231-decode-encoded-string): Don't use split-string which
5207         behaves differently according to Emacs version; use
5208         mm-decode-coding-region to convert charset to coding-system.
5209         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5210         (rfc2231-encode-string): Remove misimported Emacs code.
5211
5212 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5215         when calling mail-header-parse-content-type.
5216         (article-de-quoted-unreadable): Ditto.
5217         (article-de-base64-unreadable): Ditto.
5218         (article-wash-html): Ditto.
5219
5220         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5221         calling mail-header-parse-content-type and
5222         mail-header-parse-content-disposition.
5223         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5224         mail-header-parse-content-type.
5225
5226         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5227         insert charset and format parameters; encode description after
5228         inserting it to buffer.
5229         (mml-insert-parameter): Fold lines properly even if a parameter is
5230         segmented into two or more lines; change the max column to 76.
5231
5232         * rfc1843.el (rfc1843-decode-article-body): Don't use
5233         ignore-errors when calling mail-header-parse-content-type.
5234
5235         * rfc2231.el (rfc2231-parse-string): Return at least type if
5236         possible; don't cause an error even if it fails in parsing of
5237         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5238         (rfc2231-encode-string): Don't break lines at the beginning, leave
5239         it to mml-insert-parameter.
5240
5241         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5242         calling mail-header-parse-content-type.
5243
5244 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * spam-report.el (spam-report-gmane-use-article-number):
5247         Improve doc string.
5248         (spam-report-gmane-internal): Check if a suitable header was found
5249         in the article.
5250
5251 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5254         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5255
5256 2006-02-05  Romain Francoise  <romain@orebokech.com>
5257
5258         Update copyright notices of all files in the gnus directory.
5259
5260 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5261
5262         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5263
5264 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5267         segmented lines of parameter value to cope with Thunderbird 1.5
5268         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5269         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5270         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5271
5272 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5273
5274         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5275         parts.
5276
5277 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5278
5279         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5280         there's only one active file for all servers.
5281         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5282         solid groups.  Gnus might have used a FAST request to select the group.
5283         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5284         and nnweb-search redundantly in the active file.
5285         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5286         (nnweb-request-create-group): Don't use ARGS.
5287         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5288         initialisations.  Let nnoo do the work.
5289
5290 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5293         Say the part has been decoded.
5294
5295         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5296
5297 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5298
5299         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5300         mailcap-viewer-test-cache when there's no 'test clause, since that
5301         will invert the meaning of a "nil" test previously determined by
5302         mailcap-mailcap-entry-passes-test.
5303
5304 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5307         compiling.
5308
5309         * gnus-sum.el: Ditto.
5310
5311         * message.el: Don't bind tool-bar-map when compiling.
5312
5313 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5316
5317 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5318
5319         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5320         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5321         current Google Groups.
5322
5323 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5326         and tool-bar-mode.
5327
5328         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5329         and tool-bar-mode.
5330
5331         * message.el (message-tool-bar-update): Simplify.
5332         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5333
5334         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5335         gnus-summary-buffer.
5336         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5337         gnus-summary-reply.
5338
5339         * gmm-utils.el (gmm): Add :version.
5340
5341 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * Makefile.in (clean): New rule.
5344         (distclean): Use it.
5345
5346 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5347
5348         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5349         autoload.
5350
5351 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gmm-utils.el (gmm-verbose): Add :group.
5354
5355 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * message.el: Change some comments WRT tool-bars.
5358
5359         * gnus-sum.el (gnus-summary-tool-bar)
5360         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5361         (gnus-summary-tool-bar-zap-list): New variables.
5362         (gnus-summary-make-tool-bar): Complete rewrite using
5363         `gmm-tool-bar-from-list'.
5364
5365         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5366         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5367         variables.
5368         (gnus-group-make-tool-bar): Complete rewrite using
5369         `gmm-tool-bar-from-list'.
5370         (gnus-group-tool-bar-update): New function.
5371
5372         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5373
5374 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5377         is dissected into a single part of which the type is the same as
5378         the given one; decode charset.
5379
5380 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5381
5382         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5383         into alists as symbol not string, since that's what
5384         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5385         look for.
5386
5387 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5390         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5391
5392         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5393
5394 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5397         (gnus-xmas-mime-security-button-menu): New function.
5398
5399         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5400         (gnus-mime-security-button-menu): New definition.
5401         (gnus-mime-security-button-map): Use them.
5402         (gnus-mime-security-button-menu): New function.
5403         (gnus-insert-mime-security-button): Addition to help echo.
5404         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5405         (gnus-mime-security-pipe-part): New functions.
5406
5407         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5408         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5409
5410         * mm-decode.el (mm-handle-set-disposition): Remove.
5411         (mm-handle-set-description): Remove.
5412
5413 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5416         (mm-w3m-standalone-supports-m17n-p): New function.
5417         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5418         w3m usage.
5419
5420         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5421         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5422
5423 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * message.el (message-tool-bar-zap-list): Use
5426         gmm-tool-bar-zap-list as custom type.
5427         (message-tool-bar-update): New function.
5428         (message-tool-bar, message-tool-bar-gnome)
5429         (message-tool-bar-retro): Add message-tool-bar-update.
5430         (message-tool-bar-gnome): Add flyspell-buffer.
5431
5432         * gnus-util.el (gnus-error): Describe `args'.
5433
5434         * gmm-utils.el (gmm-error): Describe `args'.
5435         (gmm-tool-bar-zap-list): New widget.
5436         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5437
5438 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5441         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5442         the number of recursive calls.
5443
5444         * mm-decode.el (mm-handle-set-disposition): New macro.
5445         (mm-handle-set-description): New macro.
5446
5447 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5450         encoding.
5451
5452 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * message.el (message-tool-bar-zap-list, message-tool-bar)
5455         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5456         (message-tool-bar-local-item-from-menu): Remove.
5457         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5458         (message-make-tool-bar): New function.
5459         (message-mode): Use `message-make-tool-bar'.
5460
5461         * gmm-utils.el: New file.
5462         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5463         (gmm-lazy): New widget copied from `nnmail.el'.
5464         (gmm-tool-bar-from-list): New function for creating customizable
5465         tool bars.
5466         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5467         output.
5468         (gmm): Add :prefix to defgroup.
5469
5470 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5471
5472         * gmm-utils.el (gmm-widget-p): New function.
5473
5474 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * mml.el (mml-attach-file): Describe `description' in doc string.
5477         (mml-menu): Add Emacs MIME manual and PGG manual.
5478
5479 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5480
5481         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5482
5483 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5484
5485         * nntp.el (nntp-end-of-line): Doc fix.
5486
5487 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5488
5489         * imap.el (imap-open): Handle case where buffer is a buffer
5490         object.
5491
5492 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5493
5494         * gnus-delay.el (gnus-delay): Don't autoload.
5495         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5496         to be re-loaded when customizing the `gnus-delay' group.
5497
5498 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5499
5500         * message.el (message-insert-citation-line): Use newlines.
5501
5502 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5503
5504         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5505         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5506         these routines, so the passphrase can be managed externally and
5507         passed in to the system.
5508         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5509         pgg-add-passphrase-to-cache function.
5510
5511         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5512         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5513         these routines, so the passphrase can be managed externally and
5514         passed in to the system.
5515         (pgg-pgp5-sign-region): Use new name of
5516         pgg-add-passphrase-to-cache function.
5517
5518 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5519
5520         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5521         part of the decoded armor to find the key-identifier.
5522         (pgg-gpg-lookup-key-owner): New function to return the
5523         human-readable identifier of a key owner.
5524         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5525         itself.
5526         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5527         the key value) if we have a key and can match it against a secret
5528         key.  Also, added a note pointing out fact that the prompt only
5529         indicates the first matching key.
5530
5531         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5532         pgg-decrypt-region.
5533         (pgg-add-passphrase-to-cache): Rename from
5534         `pgg-add-passphrase-cache' to reduce confusion (all callers
5535         changed).
5536         (pgg-remove-passphrase-from-cache): Rename from
5537         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5538         changed).
5539         (pgg-read-passphrase, pgg-add-passphrase-cache)
5540         (pgg-remove-passphrase-cache): Add informative docstrings.
5541         (pgg-decrypt): Convey provided passphrase in subordinate call to
5542         pgg-decrypt-region.
5543
5544 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5545
5546         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5547         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5548         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5549         'passphrase' argument, so the passphrase can be managed externally
5550         and then passed in to the system.
5551
5552         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5553         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5554         so the passphrase cache can be used reliably with identifiers
5555         besides a pgp packet's key id.
5556
5557         * pgg-gpg.el (pgg-gpg-encrypt-region)
5558         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5559         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5560         these routines, so the passphrase can be managed externally and
5561         passed in to the system.
5562
5563         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5564         'notruncate' argument, so the passphrase cache can be used
5565         reliably with identifiers besides a pgp packet's key id.
5566
5567 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5568
5569         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5570         symmetric encryption.
5571         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5572         encrypted session key.
5573         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5574         message ask for the passphrase in a proper way.
5575
5576         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5577         New user commands for symmetric encryption.
5578
5579 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5582
5583         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5584
5585 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5586
5587         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5588
5589 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * mm-decode.el (mm-inlined-types): Add application/pgp.
5592         (mm-automatic-display): Ditto.
5593
5594         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5595         part as text.
5596
5597 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * nnrss.el: Update copyright.
5600         (nnrss-opml-import): Query whether to subscribe to each entry.
5601
5602         * gnus-art.el:
5603         * gnus-sum.el:
5604         * gnus-xmas.el:
5605         * messagexmas.el:
5606         * mm-uu.el:
5607         * mm-view.el: Update copyright.
5608
5609 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * message.el (message-info): New function.
5612         (message-mode-menu): Add it.
5613         Update copyright.
5614
5615         * ChangeLog: Fix and update copyright.
5616
5617 2006-01-13  Romain Francoise  <romain@orebokech.com>
5618
5619         * message.el (message-forward-subject-name-subject): Prefer the
5620         address to 'nowhere' if the sender has no name.
5621         Fix typo.  Update copyright year.
5622
5623 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-art.el (article-wash-html): Use
5626         gnus-summary-show-article-charset-alist if a numeric arg is given.
5627         (gnus-article-wash-html-with-w3m-standalone): New function.
5628
5629         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5630         mm-inline-text-html-render-with-w3m-standalone.
5631         (mm-text-html-washer-alist): Map w3m-standalone to
5632         gnus-article-wash-html-with-w3m-standalone.
5633         (mm-inline-text-html-render-with-w3m-standalone): New function.
5634
5635 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5638         Improve LaTeX.
5639
5640 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5643         (nnrss-request-article): Render text/plain parts as HTML.
5644
5645         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5646         the buffer.
5647
5648 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5651         custom definition of `gnus-posting-styles'.
5652
5653         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5654         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5655
5656 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5659         Use nntp for bug archive.
5660
5661 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5664         parts.
5665         (nnrss-normalize-date): New function converts ISO 8601 date into
5666         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5667         (nnrss-check-group): Use it.
5668
5669 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5672
5673         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5674         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5675         (nnrss-insert-w3): Ditto.
5676
5677 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5680         the articles to be forwarded including the case where neither a
5681         number of articles nor a region is specified.
5682
5683 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * nnrss.el (nnrss-request-article): Fix last change; fill
5686         text/plain parts.
5687
5688 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5691         in text/plain part.
5692         (nnrss-check-group): Don't add excessive newline to dc:subject.
5693
5694 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5695
5696         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5697         article.
5698
5699 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5702         (nnml-use-compressed-files, nnml-save-mail): Support other
5703         comression programs such as bzip2.
5704
5705 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * dns.el (query-dns): Make sure we check the buffer size before
5708         removing tcp headers.
5709
5710 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5713         remove MIME buttons associated with multipart/alternative parts.
5714         (gnus-mime-display-alternative): Tag buttons using `article-type'
5715         text property.
5716
5717         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5718         associated with multipart/alternative parts.
5719
5720         * gnus-art.el (gnus-signature-separator): Fix custom type.
5721
5722         * mm-decode.el (mm-inlined-types): Fix custom type.
5723         (mm-keep-viewer-alive-types): Ditto.
5724         (mm-automatic-display): Ditto.
5725         (mm-attachment-override-types): Ditto.
5726         (mm-inline-override-types): Ditto.
5727         (mm-automatic-external-display): Ditto.
5728
5729 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * spam-report.el (spam-report-user-mail-address)
5732         (spam-report-user-agent): New variables.
5733         (spam-report-url-ping-plain): Use spam-report-user-agent.
5734
5735 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5736
5737         * gnus-art.el (gnus-button-handle-custom): Do not just use
5738         `customize-apropos' for any "M-x customize-*" button but the
5739         function called for.  Accept both the function name and its
5740         argument in order to achieve this.
5741         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5742         function name to `gnus-button-handle-custom' in case of "M-x
5743         customize-*" buttons.
5744
5745 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5748         multipart/alternative and add xref to mm-discouraged-alternatives
5749         in doc string.
5750
5751         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5752         gnus-buttonized-mime-types in doc string.
5753
5754 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5757         Suggest image/.* in the doc string.
5758
5759 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5762         message-marks (Debian bug #342521).
5763
5764 2005-12-12  Simon Josefsson  <jas@extundo.com>
5765
5766         * password.el (password-read-from-cache): Add.
5767         (password-read): Use it.
5768
5769 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5772         us-ascii as a MIME charset.
5773
5774         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5775         against the case where the 2nd arg TYPE is nil.
5776
5777 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * pop3.el (pop3-stream-type): Fix custom version.
5780
5781         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5782
5783 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5784
5785         * mm-decode.el (mm-display-external): Add missing cdr.
5786
5787 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5790         RFC1524) if it is in mailcap or add a suffix according to
5791         mailcap-mime-extensions when generating a temp filename; postpone
5792         deleting a temp file for 2 seconds for some wrappers, shell
5793         scripts, and so on, which might exit right after having started a
5794         viewer command as a background job.
5795
5796 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * nntp.el (nntp-marks-directory): Fix custom group.
5799
5800         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5801         steps when < 10.
5802
5803         * gnus-start.el (gnus-no-server-1): Mention
5804         `gnus-level-default-subscribed' in doc string.
5805
5806 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5807
5808         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5809         parens.
5810
5811 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-xmas.el (gnus-use-toolbar): Revert.
5814         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5815         gnus-use-toolbar is default.
5816
5817         * messagexmas.el (message-use-toolbar): Revert.
5818         (message-setup-toolbar): Use global default-toolbar if
5819         message-use-toolbar is default.
5820
5821 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5824         according to default-toolbar-visible-p.
5825
5826         * messagexmas.el (message-use-toolbar): Ditto.
5827
5828 2005-11-26  Dave Love  <fx@gnu.org>
5829
5830         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5831         (tls-program, tls-success): Provide openssl alternative.
5832
5833         * starttls.el: Doc fixes.
5834         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5835         SERVICE to PORT.
5836
5837         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5838         port null or service name.
5839         (starttls-negotiate): Autoload.
5840
5841 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * message.el (message-kill-to-signature): Fix interactive spec.
5844
5845 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * pop3.el (pop3-open-server): Recognize a string as a service name.
5848
5849 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5850
5851         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5852
5853 2005-11-23  Dave Love  <fx@gnu.org>
5854
5855         Add pop3s, pop3/starttls.
5856
5857         * pop3.el (pop3-authentication-scheme): Clarify doc.
5858         (open-tls-stream, starttls-open-stream): Autoload.
5859         (pop3-stream-type): New.
5860         (pop3-open-server): Use it.
5861
5862         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5863         for POP.
5864         (mail-source-keyword-map): Add :stream for POP.
5865         (mail-source-fetch-pop): Use pop3-stream-type.
5866
5867 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5870         of current-time-string.
5871
5872 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5873
5874         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5875         date header.
5876
5877 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5878
5879         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5880         it can seriously impact performance as it bypasses the agent's
5881         local caches.
5882
5883 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5884
5885         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5886         must be explicitly online rather than "not explicitly offline" for
5887         its flags to be synchronized.
5888
5889         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5890         that gnus-uu-unmark-thread will function correctly.
5891
5892         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5893         1024K is instead displayed as 1M.
5894
5895 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5898
5899 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5900
5901         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5902
5903 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5904
5905         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5906         error message to display actual error condition.
5907         (gnus-agent-save-local): Avoid saving symbols that are bound to
5908         nil as they simply result in a warning message in
5909         gnus-agent-read-local.
5910
5911 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5914         rather than make-variable-buffer-local for file-precious-flag.
5915
5916 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5917
5918         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5919         for duplicates which are removed.  The invalid sort check then
5920         triggers a rescan after the sort as sorting may have moved
5921         duplicate entries such that they can be cheaply detected.
5922
5923 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5926
5927 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5928
5929         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5930         internal variable to a custom variable.  Changed default value
5931         from compressed(2) to uncompressed(1).
5932         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5933         support for uncompressed agentview files.  Taken together, reading
5934         the agentview file should now be 6-7 times faster.
5935
5936 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5937
5938         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5939         as a buffer-local variable.  This avoids creating truncated
5940         dribble files as a result of a hang up, eg.
5941
5942 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5943
5944         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5945         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5946         XEmacs.
5947
5948 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-start.el (gnus-start-draft-setup): Enforce
5951         `gnus-draft-mode' for nndraft:drafts at startup.
5952
5953         * gnus.el (gnus-splash): Change custom group.
5954         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5955         allow-list argument.
5956
5957         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5958         string.
5959
5960 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-art.el (gnus-default-article-saver): Add user-defined
5963         `function' to custom type.
5964
5965 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5966
5967         * imap.el (imap-open): Handle case where buffer is a buffer
5968         object.
5969
5970 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5973         long lines.
5974         (gnus-cache-delete-group): Wrap doc strings.
5975
5976         * gnus-agent.el (gnus-agent-rename-group)
5977         (gnus-agent-delete-group): Wrap doc strings.
5978
5979 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * messagexmas.el (message-use-toolbar): Change the valid values
5982         into default, top, bottom, left, and right.
5983         (message-toolbar-thickness): New variable.
5984         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5985         well.
5986         (message-setup-toolbar): Make it work.
5987
5988         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5989         (gnus-use-toolbar): Change the valid values into default, top,
5990         bottom, left, and right.
5991         (gnus-toolbar-thickness): New variable.
5992         (gnus-xmas-setup-toolbar): New function.
5993         (gnus-xmas-setup-group-toolbar): Use it.
5994         (gnus-xmas-setup-summary-toolbar): Use it.
5995
5996 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-start.el (gnus-1): Add "native" to
5999         gnus-predefined-server-alist.
6000
6001         * gnus.el (gnus-method-to-server): Don't add "native" to the
6002         lists here, because that leads to problems when
6003         gnus-select-method is bound.
6004
6005 2005-11-09  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6008         use (not sort-by-date) instead.
6009
6010 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6011
6012         * gnus-delay.el (gnus-delay-group): Don't autoload.
6013         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6014         to be re-loaded when customizing the `gnus-delay' group.
6015
6016 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6017
6018         * message.el: Revert last changes.
6019         (message-insert-citation-line): Use newlines.
6020
6021 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6022
6023         * message.el (message-courtesy-message)
6024         (message-mark-insert-begin, message-mark-insert-end)
6025         (message-elide-ellipsis, message-cancel-message)
6026         (message-add-header, message-change-subject)
6027         (message-cross-post-followup-to-header)
6028         (message-cross-post-insert-note, message-reduce-to-to-cc)
6029         (message-widen-reply, message-delete-not-region)
6030         (message-kill-to-signature, message-insert-signature)
6031         (message-insert-importance-high, message-insert-importance-low)
6032         (message-insert-or-toggle-importance)
6033         (message-insert-disposition-notification-to)
6034         (message-indent-citation, message-yank-original)
6035         (message-cite-original-without-signature, message-cite-original)
6036         (message-insert-citation-line, message-position-on-field)
6037         (message-fix-before-sending, message-send-mail-partially)
6038         (message-send-mail, message-send-mail-with-sendmail)
6039         (message-send-mail-with-qmail, message-send-news)
6040         (message-check-news-header-syntax, message-generate-headers)
6041         (message-insert-courtesy-copy, message-fill-address)
6042         (message-fill-header, message-shorten-references)
6043         (message-setup-1, message-cancel-news)
6044         (message-forward-make-body-plain, message-forward-make-body-mime)
6045         (message-forward-make-body-mml, message-encode-message-body)
6046         (message-forward-make-body-digest-plain)
6047         (message-forward-make-body-digest-mime)
6048         (message-use-alternative-email-as-from): Insert `hard-newline'
6049         instead of ordinary newlines.
6050
6051 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * message.el (message-generate-headers): Downcase the argument
6054         given to message-check-element.
6055
6056 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6057
6058         * nntp.el (nntp-authinfo-rejected): New error condition.
6059         (nntp-wait-for): Use new error condition to signal authentication
6060         error.
6061         (nntp-retrieve-data): Rethrow new error condition to break out of
6062         recursive call to nntp-send-authinfo.
6063
6064 2005-11-08  Romain Francoise  <romain@orebokech.com>
6065
6066         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6067         (gnus-summary-exit-map): Bind to `Z p'.
6068         (gnus-summary-make-menu-bar): Add menu item.
6069
6070 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6073         (gnus-treat-*): Add `first' in all doc strings.
6074
6075         * gnus-group.el (gnus-group-compact-group): Fix typo.
6076
6077 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus.el (gnus-parameters-case-fold-search): New variable.
6080         (gnus-parameters-get-parameter): Use it.
6081
6082         * gnus-score.el (gnus-home-score-file): Doc fix.
6083
6084 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6085
6086         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6087
6088 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * mm-util.el (mm-special-display-p): New function.
6091
6092         * mml.el (mml-preview): Use it; doc fix.
6093
6094 2005-10-29  Romain Francoise  <romain@orebokech.com>
6095
6096         * message.el (message-fix-before-sending): Fix comment.
6097
6098 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6099
6100         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6101
6102 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6103
6104         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6105         Used in gnus-score.el.
6106
6107 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6110
6111 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6114         whitespace removed in revision 7.8.  Use concatenated string to
6115         protect trailing whitespace.
6116
6117 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6118
6119         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6120         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6121         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6122         Courier IMAP ("some version from 2004").  Mostly based on similar
6123         code in the same function.
6124
6125 2005-10-26  Didier Verna  <didier@xemacs.org>
6126
6127         * gnus-group.el (gnus-group-compact-group): Invalidate original
6128         article buffer.
6129         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6130         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6131         NOV database and in article itself.
6132         Invalidate article backlog.
6133
6134 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6137
6138 2005-10-26  Simon Josefsson  <jas@extundo.com>
6139
6140         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6141         part of 2004-07-25 change.
6142
6143 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * message.el (message-display-completion-list): New function.
6146         (message-expand-group): Use it; make sure the Completions buffer
6147         is modifiable.
6148
6149 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6150
6151         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6152         user-mail-name is an empty string.
6153
6154 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6157         depending on gnus-score-decay-constant.
6158
6159         * encrypt.el (encrypt-insert-file-contents)
6160         (encrypt-write-file-contents): Don't use `gnus-message'.
6161
6162         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6163         arguments.
6164         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6165         arguments to mm-uu-verbatim-marks-extract.
6166         (mm-uu-hide-markers): New variable.
6167         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6168
6169         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6170         (gnus-convert-image-to-face-command): Use "convert" by default to
6171         allow other input image formats.
6172         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6173         accordingly.
6174
6175 2005-10-23  Simon Josefsson  <jas@extundo.com>
6176
6177         * imap.el (imap-gssapi-program): Align command line parameters
6178         with latest GNU SASL.
6179         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6180
6181 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6184         HTML.
6185         (nnslashdot-request-article): Ditto.
6186
6187         * lpath.el (featurep): Add nobreak-char-display.
6188
6189 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6190
6191         * mail-source.el (mail-source-fetch-pop): Require pop3.
6192         (mail-source-check-pop): Ditto.
6193
6194 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6197         errors.
6198
6199 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6202         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6203
6204         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6205
6206         * mm-bodies.el (mm-decode-string): Call
6207         `mm-charset-to-coding-system' with allow-override argument.
6208
6209 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6212         (rfc2047-charset-to-coding-system): New function.
6213         (rfc2047-decode-encoded-words): New function.
6214         (rfc2047-decode-region): Use them.
6215         (rfc2047-decode-cte): Remove.
6216         (rfc2047-parse-and-decode): Remove.
6217         (rfc2047-decode): Remove.
6218
6219 2005-10-15  Kenichi Handa  <handa@m17n.org>
6220
6221         * rfc2047.el (rfc2047-decode-cte): New function.
6222         (rfc2047-decode-region): Change the way to decode successive
6223         encoded-words: decode B- or Q-encoding in each encoded-word,
6224         concatenate them, and decode it as charset.
6225
6226 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * lpath.el: Fbind codepage-setup for XEmacs.
6229
6230 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6231
6232         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6233         widget-move-and-invoke.
6234         (gnus-custom-mode): Use gnus-custom-map.
6235
6236 2005-10-15  Bill Wohler  <wohler@newt.com>
6237
6238         * message.el (message-tool-bar-map): Renamed image file from
6239         mail_send to mail/send.
6240
6241 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6242
6243         * message.el (message-expand-group): Pass the common
6244         prefix substring of completion to `display-completion-list'.
6245
6246 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * mml-sec.el (mml-secure-method): New internal variable.
6249         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6250         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6251         functions using mml-secure-method.
6252
6253         * mml.el (mml-mode-map): Add key bindings for those functions.
6254         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6255         Harder <harder@myrealbox.com>.
6256         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6257         end of message if point is the headers of the message.
6258
6259         * message.el (message-in-body-p): New function.
6260
6261         * assistant.el: Autoload gnus-util and netrc.
6262
6263         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6264         Use `mm-charset-override-alist' only when decoding.
6265
6266         * mm-bodies.el (mm-decode-body): Call
6267         `mm-charset-to-coding-system' with allow-override argument.
6268
6269         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6270         `filename' from Content-Disposition if Content-Type doesn't
6271         provide `name'.
6272         (gnus-mime-view-part-as-type): Set default instead of
6273         initial-input.
6274
6275 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6276
6277         * format-spec.el (format-spec): Propagate text properties of % spec.
6278
6279 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * gnus-art.el (gnus-treat-predicate): Add `first'.
6282
6283 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6286         (mm-charset-override-alist): New variable.
6287         (mm-charset-to-coding-system): Use it.
6288         (mm-codepage-setup): New helper function.
6289         (mm-charset-eval-alist): New variable.
6290         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6291         about unknown charsets.
6292
6293         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6294
6295 2005-10-04  David Hansen  <david.hansen@gmx.net>
6296
6297         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6298         (nnrss-check-group): Ditto.
6299
6300 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6303         Rename x-gnus-verbatim to x-verbatim.
6304         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6305
6306         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6307         x-verbatim.
6308
6309         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6310
6311         * gnus-util.el (gnus-remove-duplicates): Remove.
6312
6313         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6314         instead of gnus-remove-duplicates.
6315
6316         * message.el (message-remove-duplicates): Remove.
6317         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6318         message-remove-duplicates.
6319
6320         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6321         available, else use implementation from `delete-dups'.
6322
6323         * message.el (message-insert-expires): New function.
6324         (message-mode-map): Add key binding.
6325         (message-mode-field-menu): Add menu entry.
6326         (message-mode): Document it.
6327         (message-make-expires-date): Use `message-make-date'.
6328
6329 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6330
6331         * message.el (message-make-expires-date): New function.
6332
6333 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * Makefile.in (list-installed-shadows): New entry.
6336         (install): Use it.
6337         (remove-installed-shadows): New entry.
6338
6339         * dgnushack.el (dgnushack-default-load-path): New variable.
6340         (dgnushack-find-lisp-shadows): New function.
6341         (dgnushack-remove-lisp-shadows): New function.
6342
6343 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * Makefile.in (install-el-elc): New entry.
6346         (install): Use it so that .el files are necessarily installed.
6347
6348 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6351
6352 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6353
6354         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6355         function rather than the diff-mode.el package.
6356         (mm-display-external): Use with-current-buffer.
6357         (mm-viewer-completion-map, mm-viewer-completion-map):
6358         Move initialization inside declaration.
6359
6360 2005-09-29  Simon Josefsson  <jas@extundo.com>
6361
6362         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6363         autoload mail-check-payment.
6364         (spam-check-hashcash): Define unconditionally, since hashcash.el
6365         is part of Gnus now.  Ignore errors from payment checking.
6366
6367 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * message.el (message-bold-region, message-unbold-region): Rename
6370         from `bold-region' and `unbold-region'.
6371
6372         * message.el: Remove useless autoloads.
6373
6374 2005-09-28  Simon Josefsson  <jas@extundo.com>
6375
6376         * message.el (message-use-idna): Default to t.
6377         (message-use-idna): Test whether encoding works too.  Doc fix.
6378
6379 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * nntp.el (nntp-warn-about-losing-connection): Remove.
6382
6383 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6386         customizable.  Change default value.
6387         (mm-uu-diff-groups-regexp): Change default value.
6388         (mm-uu-type-alist): Add doc string.
6389         (mm-uu-configure): Add doc string.  Make it interactive.
6390         (mm-uu-tex-groups-regexp): New variable.
6391         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6392         (mm-uu-type-alist): Add LaTeX documents.
6393         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6394         of "text/verbatim".
6395         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6396
6397         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6398         instead of "text/verbatim".
6399
6400         * message.el (message-mark-inserted-region)
6401         (message-mark-insert-file): Use slrn style marks when called with
6402         prefix argument.
6403
6404 2005-09-27  Simon Josefsson  <jas@extundo.com>
6405
6406         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6407
6408 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6409
6410         * message.el (message-remove-duplicates): New function.
6411         Implementation borrowed from `gnus-remove-duplicates'.
6412         (message-idna-to-ascii-rhs): Also encode idna addresses in
6413         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6414         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6415         only ask about the same idna domain once per header and also tell
6416         in what header to replace the idna domain.
6417
6418         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6419         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6420         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6421         a header is decoded and not just the last one.
6422
6423 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6426         has been decoded.
6427
6428         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6429         (mm-insert-part): Don't modify text if it has been decoded.
6430
6431         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6432         decoded.
6433
6434         * mm-view.el (mm-inline-text): Don't strip text props unless
6435         decoding enriched or richtext parts.
6436
6437 2005-09-25  Romain Francoise  <romain@orebokech.com>
6438
6439         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6440         * gnus-start.el (gnus-subscribe-interactively):
6441         * gnus-uu.el (gnus-uu-grab-articles):
6442         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6443         space.
6444
6445 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6446
6447         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6448         * mm-view.el (mm-view-pkcs7-decrypt):
6449         * gnus-sum.el (gnus-summary-limit-to-extra)
6450         (gnus-summary-respool-article, gnus-read-move-group-name):
6451         * gnus-score.el (gnus-summary-increase-score):
6452         * gnus-util.el (gnus-completing-read-with-default):
6453         * gnus-art.el (gnus-read-save-file-name)
6454         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6455         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6456         * message.el (message-check-news-header-syntax):
6457         Follow convention for reading with the minibuffer.
6458
6459 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * spam-report.el (spam-report-url-ping-plain):
6462         Use gnus-extended-version as User-Agent.
6463
6464         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6465         default value is nil.
6466
6467         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6468         (mm-uu-verbatim-marks-extract): New function.
6469         (mm-uu-extract): New face.
6470         (mm-uu-copy-to-buffer): Use it.
6471
6472         * spam-report.el (spam-report-gmane-ham): Renamed from
6473         `spam-report-gmane-unspam'.
6474         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6475         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6476
6477         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6478         Autoload.
6479         (spam-report-gmane-unregister-routine): Renamed
6480         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6481
6482 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6485         (spam-report-gmane-unregister-routine): Add support for gmane
6486         unregistration.
6487
6488         * spam-report.el (spam-report-gmane-unspam)
6489         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6490         (spam-report-gmane): Change to take a single article and do unspam
6491         registration.
6492
6493 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * mm-url.el (mm-url-decode-entities): Fix regexp.
6496
6497 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6500         default to nil, to be able to use Gnus at all.  If the default
6501         switches to something else, then the function should be fixed not
6502         be exceedingly slow.
6503
6504 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6505
6506         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6507         fail hard.
6508
6509         * spam-report.el: Add better Keywords line.
6510
6511         * spam.el: Add Maintainer and better Keywords line.
6512
6513 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-art.el (gnus-article-replace-part)
6516         (gnus-mime-replace-part): New functions.
6517         (gnus-mime-action-alist, gnus-mime-button-commands)
6518         (gnus-mime-save-part-and-strip): Added file argument.
6519         (gnus-article-part-wrapper): Added interactive argument.
6520
6521         * gnus-sum.el (gnus-summary-mime-map): Add
6522         `gnus-article-replace-part'.
6523
6524 2005-09-19  Didier Verna  <didier@xemacs.org>
6525
6526         The nnml compaction feature:
6527         * nnml.el (nnml-request-compact-group): New function.
6528         * nnml.el (nnml-request-compact): New function.
6529         * gnus-int.el (gnus-request-compact-group): New function.
6530         * gnus-int.el (gnus-request-compact): New function.
6531         * gnus-group.el (gnus-group-compact-group): New function.
6532         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6533         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6534         * gnus-srvr.el (gnus-server-compact-server): New function.
6535         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6536         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6537
6538 2005-09-18  Deepak Goel  <deego@gnufans.org>
6539
6540         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6541         format spec.
6542
6543 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6546
6547 2005-09-15  Romain Francoise  <romain@orebokech.com>
6548
6549         * message.el (message-fill-paragraph): Clarify docstring.
6550
6551 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (gnus-mime-display-part): Protect against broken
6554         MIME messages.
6555
6556 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6559         before parsing header.
6560
6561 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6562
6563         * html2text.el (html2text-replace-list): Add new entities.
6564
6565 2005-09-11  Romain Francoise  <romain@orebokech.com>
6566
6567         * message.el (message-alternative-emails): Improve docstring.
6568         (message-setup-1): Call `message-use-alternative-email-as-from'
6569         after `message-setup-hook' to give it precedence over posting
6570         styles, etc.
6571         (message-use-alternative-email-as-from): Add docstring.  Remove
6572         the original From header if present.
6573
6574         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6575         (nnml-save-mail): Use it.
6576
6577         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6578         articles.  Add new argument `silent'.
6579         (gnus-uu-mark-all): Report the total number of marked articles.
6580
6581 2005-09-10  Romain Francoise  <romain@orebokech.com>
6582
6583         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6584         (gnus-uu-mark-series): Likewise.
6585
6586 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * spam-report.el (spam-report-gmane): Fix generation of spam
6589         report URL.
6590
6591 2005-09-10  Simon Josefsson  <jas@extundo.com>
6592
6593         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6594         t, based on discussion on the ding list with Robert Epprecht
6595         <epprecht@solnet.ch>.
6596
6597 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * spam-report.el (spam-report-gmane): Make it work without
6600         X-Report-Spam header.  Gmane now only provides Archived-At.
6601         This is only used if `spam-report-gmane-use-article-number' is nil.
6602         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6603
6604         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6605         make `gnus-summary-sort-by-recipient' work with threading.
6606
6607         * nnweb.el (nnweb-google-wash-article): Print a message if article
6608         is not available.
6609
6610 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6611
6612         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6613         change.  Decode text/* parts content before displaying.
6614
6615 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6618
6619 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6622
6623         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6624         url-package-name, url-package-version,
6625         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6626         w3m-display-inline-images, and w3m-minor-mode-map.
6627
6628 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * message.el (message-tab-body-function): Fixed mismatched custom
6631         type.
6632
6633         * gnus.el (gnus-group-change-level-function): Ditto.
6634
6635         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6636
6637         * gnus-art.el (gnus-signature-limit)
6638         (gnus-article-mime-part-function): Ditto.
6639
6640 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mml.el (mml-mode): Silence the byte compiler.
6643
6644         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6645         using `(sit-for 0)' before moving the point to the specified part;
6646         skip unbuttonized parts.
6647         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6648         return to the summary window if gnus-auto-select-part is non-nil.
6649
6650 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6653         variables.
6654         (mml-dnd-attach-file, mml-mode): Use them.
6655
6656         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6657         Make fetching article by MID work again for Google Groups.  Added
6658         FIXME concerning gnus-group-make-web-group.
6659
6660         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6661         Don't depend on Gnus by using mail-extract-address-components if
6662         gnus-extract-address-components is not bound.
6663
6664 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-art.el (gnus-mime-display-security): Don't display the
6667         signature, but only the signed part.
6668
6669 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6672
6673         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6674         list, not listp.
6675
6676 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6677
6678         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6679         when encoding.
6680
6681         * mm-bodies.el (mm-decode-content-transfer-encoding):
6682         De-canonicalize CRLF for all text content types, not just
6683         text/plain.
6684
6685 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6688         valid article; point arrow and cursor at the MIME button.
6689
6690 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6693         Suggested by Dan Christensen <jdc@uwo.ca>.
6694
6695         * mm-decode.el (mm-save-part): Enable change of prompt.
6696
6697 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6698
6699         * gnus-msg.el (gnus-inews-add-send-actions): Made
6700         `message-post-method' lambda parameter ARG `&optional'.
6701
6702 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * gnus-sum.el (gnus-summary-mime-map): Added
6705         gnus-article-save-part-and-strip, gnus-article-delete-part and
6706         gnus-article-jump-to-part.
6707
6708         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6709         (gnus-article-edit-part): Use it.
6710         (gnus-article-part-wrapper): Added no-handle argument.
6711         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6712         functions.
6713
6714 2005-08-29  Romain Francoise  <romain@orebokech.com>
6715
6716         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6717         docstring.
6718         (gnus-face-from-file): Likewise.
6719
6720 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6723         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6724         non-nil.
6725         (gnus-auto-select-part): New variable.
6726         (gnus-article-jump-to-part): New function.
6727         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6728         (gnus-mime-delete-part): Allow selecting specified part after
6729         deleting or stripping parts.
6730         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6731         part if argument is bogus.
6732
6733 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6734
6735         * gnus-art.el (w3m-minor-mode-map):
6736         * gnus-spec.el (gnus-newsrc-file-version):
6737         * gnus-util.el (nnmail-active-file-coding-system)
6738         (gnus-original-article-buffer, gnus-user-agent):
6739         * gnus.el (gnus-ham-process-destinations)
6740         (gnus-parameter-ham-marks-alist)
6741         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6742         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6743         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6744         * mm-decode.el (gnus-current-window-configuration):
6745         * mm-extern.el (gnus-article-mime-handles):
6746         * mm-url.el (url-current-object, url-package-name)
6747         (url-package-version):
6748         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6749         (smime-keys, w3m-cid-retrieve-function-alist)
6750         (w3m-current-buffer, w3m-display-inline-images)
6751         (w3m-minor-mode-map):
6752         * mml-smime.el (gnus-extract-address-components):
6753         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6754         (gnus-newsrc-hashtb, message-default-charset)
6755         (message-deletable-headers, message-options)
6756         (message-posting-charset, message-required-mail-headers)
6757         (message-required-news-headers):
6758         * mml1991.el (mc-pgp-always-sign):
6759         * mml2015.el (mc-pgp-always-sign):
6760         * nnheader.el (nnmail-extra-headers):
6761         * rfc1843.el (gnus-decode-encoded-word-function)
6762         (gnus-decode-header-function, gnus-newsgroup-name):
6763         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6764
6765 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6766
6767         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6768         the end of the date treatments.
6769
6770 2005-08-15  Simon Josefsson  <jas@extundo.com>
6771
6772         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6773         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6774         Capello and Romain Francoise.
6775         (pgg-fetch-key-function): Removed, not used?
6776         (pgg-insert-url-with-w3): Require url, to get
6777         url-insert-file-contents regardless of where it is defined.
6778
6779 2005-08-13  Romain Francoise  <romain@orebokech.com>
6780
6781         * message.el (message-cite-original-1): New function.
6782         (message-cite-original): Use it.
6783         (message-cite-original-without-signature): Ditto.
6784
6785 2005-08-08  Romain Francoise  <romain@orebokech.com>
6786
6787         * message.el (message-yank-empty-prefix): New variable.
6788         (message-indent-citation): Use it.
6789         (message-cite-original-without-signature): Respect X-No-Archive.
6790
6791 2005-08-08  Simon Josefsson  <jas@extundo.com>
6792
6793         * pgg.el: Autoload url-insert-file-contents instead of loading
6794         w3/url.
6795         (pgg-insert-url-with-w3): Don't load url here.
6796
6797 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6798
6799         * message.el (message-kill-to-signature): Don't insert newline at
6800         bol.
6801         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6802
6803 2005-08-06  Romain Francoise  <romain@orebokech.com>
6804
6805         * message.el (message-user-fqdn): Fix typo in docstring.
6806
6807 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6808
6809         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6810
6811         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6812
6813 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-bodies.el (mm-encode-body): Use coding system rather than
6816         charset to encode text.
6817
6818         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6819         number of charsets if utf-8 is available (XEmacs).
6820
6821 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6824         taken from `gnus-button-mid-or-mail-regexp'.
6825         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6826         (gnus-button-alist): Improve regexp for domain part of the MIDs
6827         for news:localpart@domain buttons.
6828         (gnus-button-ctan-directory-regexp): Update.
6829
6830 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * sieve-manage.el (sieve-manage-interactive-login): Use
6833         make-local-variable rather than make-variable-buffer-local.
6834         (sieve-manage-open): Ditto.
6835         (sieve-manage-authenticate): Ditto.
6836
6837         * mml.el (mml-generate-mime-1): Make the content type default to
6838         text/plain if the filename is not specified.
6839
6840 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6843         instead of insert-buffer.
6844
6845         * message.el (message-yank-original): Ditto; set the mark at the
6846         end of the yanked message.
6847
6848 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6851         lines to scroll rather than to stop it.
6852
6853         * mml.el (mml-generate-default-type): Add doc string.
6854         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6855         default to application/octet-stream when determining the content
6856         type if it is not specified for the part or the mml contents; add
6857         a comment about mml-generate-default-type.
6858
6859 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6862         make it default to application/octet-stream when determining the
6863         content type if it is not specified for the external contents.
6864
6865 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6868         segmented parameter but also other parameters might be there.
6869
6870 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * mm-decode.el (mm-display-external): Delete temp file, directory
6873         and buffer immediately if the external process is exited.
6874
6875 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6878         fewer lines than that of scroll-margin.
6879         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6880
6881 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-art.el (gnus-article-next-page): Revert.
6884         (gnus-article-beginning-of-window): New macro.
6885         (gnus-article-next-page-1): Use it.
6886         (gnus-article-prev-page): Ditto.
6887         (gnus-article-edit-part): Use insert-buffer-substring instead of
6888         insert-buffer.
6889         (gnus-article-edit-exit): Ditto.
6890
6891         * gnus-util.el (gnus-beginning-of-window): Remove.
6892         (gnus-end-of-window): Remove.
6893
6894         * lpath.el: Don't bind header-line-format and scroll-margin.
6895
6896 2005-07-25  Simon Josefsson  <jas@extundo.com>
6897
6898         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6899         to have the url package without w3.  Reported by Daiki Ueno
6900         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6901
6902 2005-07-20  Didier Verna  <didier@xemacs.org>
6903
6904         * gnus-diary.el: Remove the description comment (nndiary is now
6905         properly documented in the Gnus manual).
6906         Fix the spelling of "Back End".
6907         * nndiary.el: Ditto.
6908         Fix the copyright notice.
6909
6910 2005-07-18  Romain Francoise  <romain@orebokech.com>
6911
6912         * gnus-sum.el (gnus-summary-to-prefix,
6913         gnus-summary-newsgroup-prefix): New variables.
6914         (gnus-summary-from-or-to-or-newsgroups): Use them.
6915
6916 2005-07-17  Romain Francoise  <romain@orebokech.com>
6917
6918         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6919         space as it's generally not especially interesting to the user.
6920
6921 2005-07-16  Romain Francoise  <romain@orebokech.com>
6922
6923         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6924         nil to avoid prompting and file modification if one of the
6925         messages at the top of the nnfolder file contains a copyright
6926         notice.
6927         Update copyright notice.
6928
6929         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6930         instead of `current-time-string' as the latter creates a time
6931         string that is not RFC 2822 compliant (it lacks the zone).
6932         Update copyright notice.
6933
6934 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6935
6936         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6937         for text/rtf.  Display default in prompt.  Pass default for M-n.
6938
6939         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6940
6941 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-msg.el (gnus-button-mailto): Remove
6944         save-selected-window-window hackery because it relies on
6945         save-selected-window internals.
6946
6947 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6950         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6951         (gnus-article-prev-page): Ditto.
6952
6953         * gnus-util.el (gnus-beginning-of-window): New function.
6954         (gnus-end-of-window): New function.
6955
6956         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6957
6958 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6959
6960         * gnus-score.el (gnus-score-edit-all-score): Set
6961         gnus-score-edit-exit-function to gnus-score-edit-done and call
6962         gnus-message.
6963
6964 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-msg.el (gnus-button-mailto): Remove
6967         save-selected-window-window hackery because it relies on
6968         save-selected-window internals.
6969
6970 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6973         add-minor-mode.
6974         (gnus-binary-mode): Ditto.
6975
6976         * gnus-topic.el (gnus-topic-mode): Ditto.
6977
6978 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6979
6980         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6981         (gnus-article-prev-page): Take scroll-margin into consideration.
6982
6983 2005-07-04  Lute Kamstra  <lute@gnu.org>
6984
6985         Update FSF's address in GPL notices.
6986
6987 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6988
6989         * gnus.el (gnus-exit):
6990         * gnus-group.el (gnus-group-icons):
6991         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6992
6993         * gnus-nocem.el (gnus-nocem):
6994         * message.el (message-various, message-buffers, message-sending)
6995         (message-interface, message-forwarding, message-insertion)
6996         (message-headers, message-news, message-mail):
6997         * pgg-gpg.el (pgg-gpg):
6998         * pgg-parse.el (pgg-parse):
6999         * pgg-pgp.el (pgg-pgp):
7000         * pgg-pgp5.el (pgg-pgp5):
7001         * pop3.el (pop3): Finish `defgroup' description with period.
7002
7003 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-art.el (article-display-face): Improve the efficiency.
7006         (article-display-x-face): Ditto; remove grey x-face stuff.
7007
7008 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-art.el (article-display-face): Correct the position in
7011         which Faces are inserted.
7012
7013 2005-06-29  Didier Verna  <didier@xemacs.org>
7014
7015         * gnus-art.el (article-display-face): Display faces in correct
7016         order.
7017
7018 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7021         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7022         (gnus-nocem-check-article): Fetch the Type header.
7023         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7024         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7025         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7026         make sure gnus-nocem-hashtb is initialized.
7027         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7028         (gnus-nocem-unwanted-article-p): Ditto.
7029
7030         * pgg.el (pgg-verify): Return the verification result.
7031
7032 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7035         is ascii.
7036
7037 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7038
7039         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7040         `show-nonbreak-escape'.
7041
7042 2005-06-23  Lute Kamstra  <lute@gnu.org>
7043
7044         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7045
7046         * dig.el (dig-mode):
7047         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7048
7049 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7050
7051         * nnimap.el (nnimap-split-download-body): Fix spellings.
7052
7053 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7054
7055         * gnus-art.el (gnus-article-encrypt-body):
7056         * gnus-cus.el (gnus-score-customize):
7057         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7058         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7059
7060 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7061
7062         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7063         header by looking for magic "MII" at the beginnig.
7064
7065 2005-06-16  Miles Bader  <miles@gnu.org>
7066
7067         * gnus-xmas.el (gnus-xmas-group-startup-message):
7068         Use renamed gnus-splash face.
7069
7070         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7071         (assistant-field-face): New backward-compatibility alias for renamed
7072         face.
7073         (assistant-render-text): Use renamed assistant-field face.
7074
7075         * spam.el (spam): Remove "-face" suffix from face name.
7076         (spam-face): New backward-compatibility alias for renamed face.
7077         (spam-face, spam-initialize): Use renamed spam face.
7078
7079         * message.el (message-header-to, message-header-cc)
7080         (message-header-subject, message-header-newsgroups)
7081         (message-header-other, message-header-name)
7082         (message-header-xheader, message-separator, message-cited-text)
7083         (message-mml): Remove "-face" suffix from face names.
7084         (message-header-to-face, message-header-cc-face)
7085         (message-header-subject-face, message-header-newsgroups-face)
7086         (message-header-other-face, message-header-name-face)
7087         (message-header-xheader-face, message-separator-face)
7088         (message-cited-text-face, message-mml-face):
7089         New backward-compatibility aliases for renamed faces.
7090         (message-font-lock-keywords): Use renamed message faces.
7091
7092         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7093         (sieve-test-commands, sieve-tagged-arguments):
7094         Remove "-face" suffix from face names.
7095         (sieve-control-commands-face, sieve-action-commands-face)
7096         (sieve-test-commands-face, sieve-tagged-arguments-face):
7097         New backward-compatibility aliases for renamed faces.
7098         (sieve-control-commands-face, sieve-action-commands-face)
7099         (sieve-test-commands-face, sieve-tagged-arguments-face):
7100         Use renamed sieve faces.
7101
7102         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7103         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7104         (gnus-group-news-3-empty, gnus-group-news-4)
7105         (gnus-group-news-4-empty, gnus-group-news-5)
7106         (gnus-group-news-5-empty, gnus-group-news-6)
7107         (gnus-group-news-6-empty, gnus-group-news-low)
7108         (gnus-group-news-low-empty, gnus-group-mail-1)
7109         (gnus-group-mail-1-empty, gnus-group-mail-2)
7110         (gnus-group-mail-2-empty, gnus-group-mail-3)
7111         (gnus-group-mail-3-empty, gnus-group-mail-low)
7112         (gnus-group-mail-low-empty, gnus-summary-selected)
7113         (gnus-summary-cancelled, gnus-summary-high-ticked)
7114         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7115         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7116         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7117         (gnus-summary-low-undownloaded)
7118         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7119         (gnus-summary-low-unread, gnus-summary-normal-unread)
7120         (gnus-summary-high-read, gnus-summary-low-read)
7121         (gnus-summary-normal-read, gnus-splash):
7122         Remove "-face" suffix from face names.
7123         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7124         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7125         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7126         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7127         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7128         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7129         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7130         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7131         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7132         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7133         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7134         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7135         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7136         (gnus-summary-normal-ticked-face)
7137         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7138         (gnus-summary-normal-ancient-face)
7139         (gnus-summary-high-undownloaded-face)
7140         (gnus-summary-low-undownloaded-face)
7141         (gnus-summary-normal-undownloaded-face)
7142         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7143         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7144         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7145         (gnus-splash-face):
7146         New backward-compatibility aliases for renamed faces.
7147         (gnus-group-startup-message): Use renamed gnus faces.
7148
7149         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7150         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7151         (gnus-server-agent): Remove "-face" suffix from face names.
7152         (gnus-server-agent-face, gnus-server-opened-face)
7153         (gnus-server-closed-face, gnus-server-denied-face)
7154         (gnus-server-offline-face):
7155         New backward-compatibility aliases for renamed faces.
7156         (gnus-server-agent-face, gnus-server-opened-face)
7157         (gnus-server-closed-face, gnus-server-denied-face)
7158         (gnus-server-offline-face): Use renamed gnus faces.
7159
7160         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7161         Remove "-face" suffix from face names.
7162         (gnus-picon-xbm-face, gnus-picon-face):
7163         New backward-compatibility aliases for renamed faces.
7164
7165         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7166         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7167         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7168         (gnus-cite-11): Remove "-face" suffix from face names.
7169         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7170         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7171         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7172         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7173         New backward-compatibility aliases for renamed faces.
7174         (gnus-cite-attribution-face, gnus-cite-face-list)
7175         (gnus-article-boring-faces): Use renamed gnus faces.
7176
7177         * gnus-art.el (gnus-signature, gnus-header-from)
7178         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7179         (gnus-header-content): Remove "-face" suffix from face names.
7180         (gnus-signature-face, gnus-header-from-face)
7181         (gnus-header-subject-face, gnus-header-newsgroups-face)
7182         (gnus-header-name-face, gnus-header-content-face):
7183         New backward-compatibility aliases for renamed faces.
7184         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7185
7186         * gnus-sum.el (gnus-summary-selected-face)
7187         (gnus-summary-highlight): Use renamed gnus faces.
7188         * gnus-group.el (gnus-group-highlight): Likewise.
7189
7190 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7191
7192         * gnus-sieve.el (gnus-sieve-article-add-rule):
7193         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7194         * spam-stat.el (spam-stat-buffer-change-to-spam)
7195         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7196
7197         * message.el (message-is-yours-p):
7198         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7199
7200 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * mm-view.el (mm-inline-text): Withdraw the last change.
7203
7204 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7207         executing enriched-decode.
7208
7209 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7212         charset of tar files.
7213
7214 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7215
7216         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7217
7218 2005-06-04  Lute Kamstra  <lute@gnu.org>
7219
7220         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7221         information is never recorded.
7222
7223 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7224
7225         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7226
7227 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * pop3.el (pop3-apop): Run md5 in the binary mode.
7230
7231         * starttls.el (starttls-set-process-query-on-exit-flag):
7232         Use eval-and-compile.
7233
7234 2005-05-31  Simon Josefsson  <jas@extundo.com>
7235
7236         * smime.el (smime-replace-in-string): Define.
7237         (smime-cert-by-ldap-1): Use it.
7238
7239 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-art.el (article-display-x-face): Replace
7242         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7243
7244         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7245         set-process-query-on-exit-flag or process-kill-without-query.
7246
7247         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7248         loop instead of replace-regexp.
7249
7250         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7251         instead of process-kill-without-query if it is available.
7252
7253         * lpath.el: Fbind ldap-search-entries.
7254
7255         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7256         instead of find-file-hooks if it is available.
7257
7258         * mml1991.el: Bind pgg-default-user-id when compiling.
7259
7260         * mml2015.el: Bind pgg-default-user-id when compiling.
7261
7262         * nndraft.el (nndraft-request-associate-buffer):
7263         Use write-contents-functions instead of write-contents-hooks if it is
7264         available.
7265
7266         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7267         instead of find-file-hooks if it is available.
7268
7269         * nntp.el (nntp-open-connection): Replace
7270         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7271         (nntp-open-ssl-stream): Ditto.
7272         (nntp-open-tls-stream): Ditto.
7273
7274         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7275         set-process-query-on-exit-flag or process-kill-without-query.
7276         (starttls-open-stream-gnutls): Use it instead of
7277         process-kill-without-query.
7278         (starttls-open-stream): Ditto.
7279
7280 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7281
7282         * smime.el (smime-cert-by-ldap-1): Don't use
7283         replace-regexp-in-string.
7284
7285 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7286
7287         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7288
7289         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7290         in PEM format.  Adjust to the XEmacs compability.
7291
7292 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7295         by `string-to-number'.
7296         * gnus-agent.el (gnus-agent-regenerate-group)
7297         (gnus-agent-fetch-articles): Ditto.
7298         * gnus-art.el (gnus-button-fetch-group): Ditto.
7299         * gnus-cache.el (gnus-cache-generate-active)
7300         (gnus-cache-articles-in-group): Ditto.
7301         * gnus-group.el (gnus-group-set-current-level)
7302         (gnus-group-insert-group-line): Ditto.
7303         * gnus-score.el (gnus-score-set-expunge-below)
7304         (gnus-score-set-mark-below, gnus-summary-score-effect)
7305         (gnus-summary-score-entry): Ditto.
7306         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7307         (gnus-soup-pack): Ditto.
7308         * gnus-spec.el (gnus-xmas-format): Ditto.
7309         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7310         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7311         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7312         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7313         * nndb.el (nndb-get-remote-expire-response): Ditto.
7314         * nndiary.el (nndiary-parse-schedule-value)
7315         (nndiary-string-to-number, nndiary-request-replace-article)
7316         (nndiary-request-article): Ditto.
7317         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7318         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7319         * nneething.el (nneething-make-head): Ditto.
7320         * nnfolder.el (nnfolder-request-article)
7321         (nnfolder-retrieve-headers): Ditto.
7322         * nnheader.el (nnheader-file-to-number): Ditto.
7323         * nnkiboze.el (nnkiboze-request-article): Ditto.
7324         * nnmail.el (nnmail-process-unix-mail-format)
7325         (nnmail-process-babyl-mail-format): Ditto.
7326         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7327         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7328         (nnmh-request-create-group, nnmh-request-list-1)
7329         (nnmh-request-group, nnmh-request-article): Ditto.
7330         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7331         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7332         * nnsoup.el (nnsoup-make-active): Ditto.
7333         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7334         * nntp.el (nntp-find-group-and-number)
7335         (nntp-retrieve-headers-with-xover): Ditto.
7336         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7337         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7338         (pgg-format-key-identifier): Ditto.
7339         * pop3.el (pop3-last, pop3-stat): Ditto.
7340         * qp.el (quoted-printable-decode-region): Ditto.
7341
7342         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7343         of concat.
7344
7345 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7348
7349         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7350
7351         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7352
7353         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7354
7355         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7356
7357         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7358
7359         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7360         (gnus-carpal-mode): Ditto.
7361
7362         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7363         (gnus-browse-mode): Ditto.
7364
7365         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7366
7367         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7368
7369 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7370
7371         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7372
7373 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-util.el (gnus-run-mode-hooks): New function.
7376
7377         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7378
7379         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7380         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7381
7382 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7383
7384         * gnus-agent.el (gnus-agent-make-mode-line-string):
7385         Use mode-line-highlight as mouse-face.
7386
7387 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * canlock.el (canlock): Change the parent group to news.
7390
7391         * deuglify.el (gnus-outlook-deuglify): Add :group.
7392
7393         * dig.el (dig): Add :group.
7394
7395         * dns-mode.el (dns-mode): Add :group.
7396
7397         * encrypt.el (encrypt): Add :group.
7398
7399         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7400         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7401         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7402         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7403         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7404
7405         * gnus-diary.el (gnus-diary): Add :group.
7406
7407         * gnus.el (gnus-group-news-1-face): Add :group.
7408         (gnus-group-news-1-empty-face): Ditto.
7409         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7410         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7411         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7412         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7413         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7414         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7415         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7416         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7417         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7418         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7419         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7420         (gnus-summary-high-ticked-face): Ditto.
7421         (gnus-summary-low-ticked-face): Ditto.
7422         (gnus-summary-normal-ticked-face): Ditto.
7423         (gnus-summary-high-ancient-face): Ditto.
7424         (gnus-summary-low-ancient-face): Ditto.
7425         (gnus-summary-normal-ancient-face): Ditto.
7426         (gnus-summary-high-undownloaded-face): Ditto.
7427         (gnus-summary-low-undownloaded-face): Ditto.
7428         (gnus-summary-normal-undownloaded-face): Ditto.
7429         (gnus-summary-high-unread-face): Ditto.
7430         (gnus-summary-low-unread-face): Ditto.
7431         (gnus-summary-normal-unread-face): Ditto.
7432         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7433         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7434
7435         * hashcash.el (hashcash): New custom group.
7436         (hashcash-default-payment): Add :group.
7437         (hashcash-payment-alist): Ditto.
7438         (hashcash-default-accept-payment): Ditto.
7439         (hashcash-accept-resources): Ditto.
7440         (hashcash-path): Ditto.
7441         (hashcash-extra-generate-parameters): Ditto.
7442         (hashcash-double-spend-database): Ditto.
7443         (hashcash-in-news): Ditto.
7444
7445         * message.el (message-minibuffer-local-map): Add :group.
7446
7447         * netrc.el (netrc): Add :group.
7448
7449         * sieve-manage.el (sieve-manage-log): Add :group.
7450         (sieve-manage-default-user): Diito.
7451         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7452         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7453         (sieve-manage-authenticators): Ditto.
7454         (sieve-manage-authenticator-alist): Ditto.
7455         (sieve-manage-default-port): Ditto.
7456
7457         * sieve-mode.el (sieve-control-commands-face): Add :group.
7458         (sieve-action-commands-face): Ditto.
7459         (sieve-test-commands-face): Ditto.
7460         (sieve-tagged-arguments-face): Ditto.
7461
7462         * smime.el (smime): Add :group.
7463
7464         * spam-report.el (spam-report): Add :group.
7465
7466         * spam.el (spam, spam-face): Add :group.
7467
7468 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7471         return \n.\n.\n at the end of articles.  Protect against that.
7472         (nntp-with-open-group): Allow debugging.
7473
7474         * nnheader.el (mail-header-set-extra): Make into a function
7475         because I just could't understand how to quote the list properly.
7476
7477         * dns.el (query-dns-cached): New function.
7478
7479 2005-05-26  Lute Kamstra  <lute@gnu.org>
7480
7481         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7482
7483 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7486
7487         * gnus-art.el: Don't autoload mail-extract-address-components.
7488
7489         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7490         eval-and-compile to evaluate it.
7491
7492         * hashcash.el: Don't autoload executable-find.
7493
7494         * nndb.el: Don't declare the nndb back end two or more times; don't
7495         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7496
7497         * nntp.el: Autoload format-spec instead of format; use
7498         eval-and-compile to evaluate autoload forms.
7499
7500 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7501
7502         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7503
7504 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus.el (gnus-version-number): Bump version.
7507
7508 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7509
7510         * gnus.el: No Gnus v0.3 is released.
7511
7512 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * lpath.el (featurep): Bind show-nonbreak-escape.
7515
7516 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-art.el (gnus-article-edit-part): Disable undo.
7519
7520 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7523         gnus-article-date-lapsed-new-header is t if date timer is active;
7524         skip headers in which the original date value is empty.
7525         (gnus-article-save-original-date): Redefine it as a macro.
7526         (gnus-display-mime): Use it.
7527
7528 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-art.el (article-date-ut): Support converting date in
7531         forwarded parts as well.
7532         (gnus-article-save-original-date): New function.
7533         (gnus-display-mime): Use it.
7534
7535 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7536
7537         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7538         enclosure element of <item>.
7539
7540 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * message.el (message-kill-buffer-query): Renamed from
7543         `message-kill-buffer-query-if-modified'.  Added :version.
7544
7545 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7548         window layout.
7549
7550 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * mml.el: Autoload dnd when compiling.
7553
7554 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7557         x-dnd-*.
7558
7559 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * qp.el (quoted-printable-encode-region): Save excursion.
7562
7563 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7564
7565         * message.el (message-kill-buffer-query-if-modified): Add new variable
7566         so the user can kill a modified message buffer quickly.
7567         (message-kill-buffer): Use it.
7568
7569 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * lpath.el: Fbind display-time-event-handler; don't fbind
7572         string-to-multibyte.
7573
7574         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7575
7576 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7579         contained in text because xml.el decodes entities) with LFs.
7580
7581 2005-04-11  Lute Kamstra  <lute@gnu.org>
7582
7583         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7584         differently.
7585
7586 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7587
7588         * mm-util.el (mm-detect-coding-region): Typo.
7589
7590 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7593
7594 2005-04-06  D Goel  <deego@gnufans.org>
7595
7596         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7597         user-function allow user modifications of the scores.
7598         (spam-stat-score-buffer-user): New function, to allow
7599         user-computed modifications to the score.
7600         (spam-stat-score-buffer-user-functions): List of additional
7601         scoring functions.
7602         (spam-stat-error-holder): Global temporary error holder.
7603         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7604         variable.
7605
7606 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7607
7608         * gnus-registry.el (gnus-registry-clean-empty-function)
7609         (gnus-registry-trim, gnus-registry-fetch-groups)
7610         (gnus-registry-delete-group): Groups that match
7611         `gnus-registry-ignored-groups' are removed from the registry
7612         entries, not just ignored for splitting.  This helps clean up the
7613         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7614         to get all the groups a message ID is in.
7615
7616         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7617         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7618         (spam-stat-score-buffer-user-functions): Add :number custom type.
7619
7620 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7623         argument in XEmacs.
7624
7625         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7626         (nnrss-request-group): Decode group name first.
7627         (nnrss-request-article): Make a text/plain article if mml-to-mime
7628         failed.
7629         (nnrss-get-encoding): Return a compatible encoding according to
7630         nnrss-compatible-encoding-alist.
7631         (nnrss-find-el): Use consp instead of listp.
7632         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7633
7634 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7637         which Emacs 20 doesn't support.
7638         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7639
7640 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7643         silence the byte compiler inside the defun.
7644
7645         * gnus-demon.el (parse-time-string): Add autoload.
7646
7647         * gnus-delay.el (parse-time-string): Add autoload.
7648
7649         * gnus-art.el (parse-time-string): Add autoload.
7650
7651         * nnultimate.el (parse-time): Require for `parse-time-string'.
7652
7653 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7656
7657         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7658
7659         * smime.el (smime-ldap-host-list): Add :version.
7660
7661 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7662
7663         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7664         pass it to `gnus-browse-read-group'.
7665         (gnus-browse-read-group): Add NUMBER argument and pass it to
7666         `gnus-group-read-ephemeral-group'.
7667
7668         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7669         argument and pass it to `gnus-group-read-group'.
7670
7671 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7672
7673         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7674         mm-xemacs-find-mime-charset-1 if we have the mule feature
7675         available at runtime.
7676
7677 2005-03-25  Werner Lemberg  <wl@gnu.org>
7678
7679         * nnmaildir.el: Replace `illegal' with `invalid'.
7680
7681 2005-03-23  Lute Kamstra  <lute@gnu.org>
7682
7683         * time-date.el: Add comment on time value formats.
7684         Don't require parse-time.
7685         (with-decoded-time-value): New macro.
7686         (encode-time-value): New function.
7687         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7688         (days-to-time): Return a valid time value when arg is huge.
7689         (time-since): Use time-subtract.
7690         (time-to-number-of-days): Use time-to-seconds.
7691
7692 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7693
7694         * gnus-start.el (gnus-display-time-event-handler):
7695         Check display-time-timer at runtime rather than only at load time
7696         in case display-time-mode is turned off in the mean time.
7697
7698 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7701         used.
7702
7703         * nneething.el (nneething-map-file-directory): Derive from
7704         `gnus-directory'.
7705
7706         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7707         the To/Cc button.
7708
7709 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * nnmaildir.el (nnmaildir-request-accept-article):
7712         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7713
7714 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7715
7716         * gnus-async.el: Require timer-funcs at compile time when in
7717         XEmacs for `run-with-idle-timer'.
7718
7719 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7720
7721         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7722         autoloaded function.
7723
7724 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7725
7726         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7727
7728 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7729
7730         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7731
7732 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7735         gnus-expert-user to default.
7736
7737 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7738
7739         * nnimap.el (nnimap-open-server): Ditto.
7740
7741         * imap.el (imap-authenticate): Fix typo.
7742
7743 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7744
7745         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7746         buffer (since IMAP server might return FETCH response out of
7747         order, and the nntp buffer must be sorted).
7748
7749 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7750
7751         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7752         comparison on string.
7753
7754         * gnus-agent.el (gnus-agent-long-article,
7755         gnus-agent-short-article, gnus-agent-score): Renamed category
7756         keywords to match gnus-cus.
7757         (gnus-agent-summary-fetch-series): Modified to protect against
7758         gnus-agent-summary-fetch-group clearing processable flags.
7759         (gnus-agent-synchronize-group-flags): Update live group buffer as
7760         synchronization may occur due to the user toggle the plugged
7761         status.
7762         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7763         successfully downloaded.
7764         (gnus-agent-expire-group-1): Avoid using markers when the overview
7765         is in ascending order; greatly improves performance.
7766         (gnus-agent-regenerate-group): Use
7767         gnus-agent-synchronize-group-flags to reset read status in both
7768         gnus and server.
7769         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7770
7771 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * message.el: Don't autoload former message-utils variables.
7774         (message-strip-subject-trailing-was): Change doc string.
7775
7776         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7777         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7778         (nnweb-google-search): Add "hl=en" here.
7779         (nnweb-google-parse-1, nnweb-google-create-mapping):
7780         Don't hardcode URL.
7781
7782 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * message.el (message-get-reply-headers, message-followup):
7785         Mention related variables `message-use-followup-to' and
7786         `message-use-mail-followup-to', in the information buffer.
7787
7788         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7789         of broken groups(-beta).google.com.
7790
7791 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7794         parameter to invoked gnus-request-move-article; remove the
7795         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7796         all at once instead of once per article.
7797         (gnus-summary-remove-process-mark): Accept a list of articles as
7798         well as a single article for processing.
7799
7800         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7801         parameter.
7802
7803         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7804
7805         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7806
7807         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7808         parameter.
7809
7810         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7811         parameter.
7812
7813         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7814         parameter and remove the gnus-sum-hint-move-is-internal variable.
7815
7816         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7817         parameter.
7818
7819         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7820         parameter.
7821
7822         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7823         parameter.
7824
7825         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7826
7827         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7828         parameter.
7829
7830         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7831         parameter.
7832
7833 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7834
7835         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7836         a more conservative way.
7837
7838 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7839
7840         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7841         buffer, so it moves the window's cursor.
7842
7843 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7844
7845         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7846         `mm-dissect-multipart' and receive the from field as an (optional)
7847         argument from `mm-dissect-multipart'.
7848         (mm-dissect-multipart): Receive the from field as an argument and
7849         pass it on when we call `mm-dissect-buffer' on MIME parts.
7850         Fixes verification/decryption of signed/encrypted MIME parts.
7851
7852 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7853
7854         * gnus-sum.el (gnus-summary-move-article): Set
7855         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7856         whatever it calls (right now, only nnimap-request-move article
7857         respects it).
7858
7859         * nnimap.el (nnimap-request-move-article): When
7860         gnus-sum-hint-move-is-internal is set, don't do the extra
7861         nnimap-request-article.
7862
7863 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7866
7867         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7868         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7869
7870         * gnus-sum.el (gnus-summary-caesar-message):
7871         Apply `gnus-treat-article' after rotation.
7872
7873         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7874         doc string.
7875
7876 2005-02-22  Simon Josefsson  <jas@extundo.com>
7877
7878         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7879         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7880         <arne@arnested.dk>.
7881         (encrypt): Add password-cache and password-cache-expiry as group
7882         members.
7883
7884 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7885
7886         * smime.el (smime-ldap-host-list): Doc fix.
7887         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7888         cache) password.
7889         (smime-sign-region): Use it.
7890         (smime-decrypt-region): Use it.
7891         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7892         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7893         fails.
7894         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7895         certificate from DER to PEM format rather than calling openssl.
7896
7897         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7898
7899         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7900         for signing/encryption.
7901
7902         * mml.el (mml-parse-1): Use them.
7903
7904 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7905
7906         * nnrss.el (nnrss-verbose): Removed.
7907         (nnrss-request-group): Use `nnheader-message' instead.
7908
7909 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7910
7911         * nnrss.el (nnrss-verbose): New variable.
7912         (nnrss-request-group): Make it say nnrss is requesting a group.
7913
7914 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7917         Handle news URL with given port correctly.
7918
7919 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7922         containing special characters.
7923
7924         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7925
7926         * mml.el (mime-to-mml): Ditto.
7927
7928         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7929         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7930         (rfc2047-decode-region): Quote decoded words containing special
7931         characters when rfc2047-quote-decoded-words-containing-tspecials
7932         is non-nil.
7933
7934 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7935
7936         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7937
7938         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7939
7940 2005-02-15  Simon Josefsson  <jas@extundo.com>
7941
7942         * nnimap.el (nnimap-debug): Doc fix.
7943
7944         * imap.el (imap-debug): Doc fix.
7945
7946 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7949
7950 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7951
7952         * gnus.el (spam-contents): Improve docs for spam-contents
7953         parameter in its variable incarnation.
7954
7955 2005-02-14  Simon Josefsson  <jas@extundo.com>
7956
7957         * smime-ldap.el: Use require instead of load-library for ldap.
7958         (smime-ldap-search): Indent.
7959         (smime-ldap-search-internal): Shorten line.
7960
7961         * smime.el (smime-cert-by-dns): Add doc-string.
7962         (smime-cert-by-ldap-1): Indent.
7963
7964         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7965         mml-smime-get-dns-ldap.
7966         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7967
7968 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7969
7970         * smime.el: Require smime-ldap.
7971         (smime-ldap-host-list): New variable.
7972         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7973
7974         * mml-smime.el (mml-smime-encrypt-query): New function.
7975         (mml-smime-encrypt-query): Use it.
7976
7977         * smime-ldap.el: New file.
7978
7979 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7982
7983 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7986         argument in doc string.  Make query for type more clear.
7987
7988 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * gnus.el (gnus-group-startup-message): Search for gnus images in
7991         etc/images/gnus.
7992         * mm-util.el (mm-image-load-path): Likewise.
7993         * smiley.el (smiley-data-directory): Search for smilies in
7994         etc/images/smilies.
7995
7996 2005-02-09  Kim F. Storm  <storm@cua.dk>
7997
7998         Change Emacs release version from 21.4 to 22.1 throughout.
7999         Change Emacs development version from 21.3.50 to 22.0.50.
8000
8001 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8004
8005         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8006         non-Mule XEmacs as well.
8007         (mm-decompress-buffer): Signal an error intentionally if it does
8008         not decompress compressed data because auto-compression-mode is
8009         disabled.
8010
8011 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8014         an ID in the registry even if it has no groups.
8015
8016 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8019         merge it into mm-decompress-buffer.
8020         (gnus-mime-copy-part): Use the MIME part charset, the value which
8021         a user specified or gnus-newsgroup-charset for decoding, like
8022         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8023         save-buffer what was used.  Suggested by Kevin Ryde
8024         <user42@zip.com.au>.
8025         (gnus-mime-inline-part): Allow the name parameter as well as the
8026         filename parameter; force decompressing of compressed data; always
8027         display contents being not decoded as unibyte.
8028
8029         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8030         as well as the filename parameter.
8031
8032         * mm-util.el (mm-decompress-buffer): Merge
8033         gnus-mime-jka-compr-maybe-uncompress.
8034         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8035         of compressed data.
8036
8037 2005-02-08  Simon Josefsson  <jas@extundo.com>
8038
8039         * imap.el (imap-log): Doc fix.
8040
8041 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8044         the coding cookies; decompress compressed parts.
8045
8046         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8047         to the value which a user specified manually or the coding cookie.
8048
8049         * mm-util.el (mm-string-to-multibyte): New function.
8050         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8051         (mm-coding-system-to-mime-charset): New function.
8052         (mm-decompress-buffer): New function.
8053         (mm-find-buffer-file-coding-system): New function.
8054
8055         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8056         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8057         parts.
8058
8059 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8060
8061         * mm-view.el (mm-display-inline-fontify): Decode a part according
8062         to the charset parameter.
8063
8064 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8067         prefix arg is neither nil nor a number, as info specifies.
8068
8069 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8072         timestamps.
8073
8074 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8075
8076         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8077         groups error checking and notify user.
8078
8079 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8080
8081         * message.el (message-send-mail-function): Check existence of
8082         sendmail-program first before using default value
8083         `message-send-mail-with-sendmail'.  Otherwise use more generic
8084         `smtpmail-send-it'.
8085
8086 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * nntp.el (nntp-request-update-info): Always return nil.
8089
8090 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8091
8092         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8093
8094 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8095
8096         * message.el (message-beginning-of-line): Change the behavior when
8097         invoked between BOL and : so that it first moves backward.
8098
8099 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8102         article buffer when editing of the article is discarded.
8103         (gnus-article-prepare): Revert.
8104
8105 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-art.el (gnus-article-prepare):
8108         Remove message-strip-forbidden-properties from the local hook.
8109
8110 2005-01-27  Simon Josefsson  <jas@extundo.com>
8111
8112         * password.el (password-cache-add): Only start one timer per key.
8113         Reported by Derek Atkins <warlord@MIT.EDU>.
8114
8115 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8116
8117         * run-at-time.el: Removed.  It is no longer needed as
8118         timer-funcs.el in the xemacs-base package has a working version of
8119         `run-at-time'.
8120
8121         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8122
8123         * password.el: Require timer-funcs instead of run-at-time in
8124         XEmacs.
8125         Remove `password-run-at-time' macro.
8126         (password-cache-add): Use `run-at-time' instead of
8127         `password-run-at-time'.
8128
8129         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8130         Remove `nnheader-cancel-function-timers' alias,
8131         `cancel-function-timers' exists in XEmacs in timer-funcs.
8132
8133         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8134         for `run-with-idle-timer'.
8135
8136         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8137         for `run-at-time'.
8138
8139         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8140         for `with-timeout'.
8141
8142         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8143         the same as for XEmacs 21.4.
8144         No need to ignore `run-with-idle-timer', this function exists in
8145         XEmacs now in timer-funcs.el in the xemacs-base package.
8146         (dgnushack-compile): No need to delete
8147         run-at-time.el from the list of files to compile because it
8148         doesn't exist anymore.
8149
8150 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8153         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8154
8155 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8156
8157         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8158         sensitively.
8159
8160 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8161
8162         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8163
8164 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8167         which will be inserted according to the multibyteness of a buffer
8168         rather than the type of contents.  Suggested by ARISAWA Akihiro
8169         <ari@mbf.ocn.ne.jp>.
8170
8171         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8172         of string which old xml.el may return rather than a string.
8173
8174 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8177
8178 2005-01-16  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8181         idn/idna.el isn't available.
8182         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8183         <michael@waxrat.com>.
8184
8185         * hashcash.el: Remove non-FSF copyright header.
8186
8187         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8188         (hashcash-generate-payment): Use it.
8189         (hashcash-generate-payment-async): Use it.
8190
8191 2005-01-15  Simon Josefsson  <jas@extundo.com>
8192
8193         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8194         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8195
8196         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8197         gnus-summary-idna-message.
8198         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8199         (gnus-summary-idna-message): New function.
8200
8201 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8204         gnus-novice-user.
8205
8206 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * nnrss.el (nnrss-request-delete-group): Delete entries in
8209         nnrss-group-alist as well.
8210         (nnrss-save-server-data): Insert newline.
8211
8212 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * gnus.el (gnus-user-agent): Use list of symbols instead of
8215         symbols.  Display full version number for (S)XEmacs.  Optionally
8216         display (S)XEmacs codename.
8217
8218         * gnus-util.el (gnus-emacs-version): Update for new
8219         `gnus-user-agent'.
8220
8221         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8222         Gnus version.
8223
8224 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8227         which is unreadable in some setups.
8228
8229 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-spec.el (gnus-update-format-specifications): Flush the
8232         group format spec cache if it doesn't support decoded group names.
8233
8234 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8237         to apply decay on score files matching a regexp.
8238
8239 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8242         compatibility in %g and %c.
8243
8244 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8247         name for only %g and %c.
8248         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8249         of gnus-tmp-group to decoded group name.
8250         (gnus-group-make-rss-group): Exclude `/'s from group names.
8251
8252 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * nnrss.el (nnrss-get-encoding): Fix regexp.
8255
8256 2004-12-27  Simon Josefsson  <jas@extundo.com>
8257
8258         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8259         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8260         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8261
8262 2004-12-17  Kim F. Storm  <storm@cua.dk>
8263
8264         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8265
8266         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8267
8268 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8269
8270         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8271
8272 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * nnrss.el: Require rfc2047 and mml.
8275         (nnrss-file-coding-system): New variable.
8276         (nnrss-format-string): Redefine it as an inline function.
8277         (nnrss-decode-group-name): New function.
8278         (nnrss-string-as-multibyte): Remove.
8279         (nnrss-retrieve-headers): Decode group name; don't use
8280         nnrss-format-string.
8281         (nnrss-request-group): Decode group name.
8282         (nnrss-request-article): Decode group name; allow a Message-ID as
8283         well as an article number; don't use nnrss-format-string; encode a
8284         Message-ID string which may contain non-ASCII characters; use
8285         mml-to-mime to compose a MIME article.
8286         (nnrss-request-expire-articles): Decode group name.
8287         (nnrss-request-delete-group): Decode group name.
8288         (nnrss-fetch): Clarify error message.
8289         (nnrss-read-server-data): Use insert-file-contents instead of load;
8290         bind file-name-coding-system; use multibyte buffer.
8291         (nnrss-save-server-data): Bind coding-system-for-write to the
8292         value of nnrss-file-coding-system; bind file-name-coding-system;
8293         add coding cookie.
8294         (nnrss-read-group-data): Use insert-file-contents instead of load;
8295         bind file-name-coding-system; use multibyte buffer.
8296         (nnrss-save-group-data): Bind coding-system-for-write to the
8297         value of nnrss-file-coding-system; bind file-name-coding-system.
8298         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8299         make it work with non-ASCII text.
8300         (nnrss-find-el): Make it work with old xml.el as well.
8301
8302 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8303
8304         * nnrss.el (nnrss-get-encoding): New function.
8305         (nnrss-fetch): Use unibyte buffer initially; bind
8306         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8307         decode contents according to the encoding attribute.
8308         (nnrss-save-group-data): Add coding cookie.
8309         (nnrss-mime-encode-string): New function.
8310         (nnrss-check-group): Use it to encode subject and author.
8311
8312 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8313
8314         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8315         imaginary variable.
8316
8317 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8320         correctly even if there are wide characters.
8321
8322 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8325         downcased symbol names; make a new cache instead of reusing
8326         bbdb-hashtable.
8327
8328 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8331         concatenating segments rather than before concatenating them.
8332         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8333
8334         * message.el (message-get-reply-headers): Bind `extra'.
8335
8336 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * message.el (message-extra-wide-headers): New variable.
8339         (message-get-reply-headers): Use it.
8340
8341 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8344         (gnus-agent-group-pathname): Ditto.
8345
8346         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8347
8348         * gnus-group.el (gnus-group-make-group): Decode group name.
8349         (gnus-group-make-rss-group): Register the group data after opening
8350         the nnrss group.
8351
8352 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8353
8354         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8355         by expiry now get marked as read.
8356
8357 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8360
8361 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8362
8363         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8364         unify Latin characters in XEmacs.
8365         (mm-find-mime-charset-region): Use it.
8366
8367 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-util.el (gnus-delete-directory): New function.
8370
8371         * gnus-agent.el (gnus-agent-delete-group): Use it.
8372
8373         * gnus-cache.el (gnus-cache-delete-group): Use it.
8374
8375 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8378         names.
8379
8380 2004-12-16  Simon Josefsson  <jas@extundo.com>
8381
8382         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8383
8384 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8387
8388         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8389         (gnus-group-set-current-level): Decode group name.
8390
8391 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8392
8393         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8394         failed.
8395
8396 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-group.el (gnus-group-delete-group): Decode group name.
8399         (gnus-group-make-rss-group): Encode group name.
8400         (gnus-group-catchup-current): Decode group name.
8401         (gnus-group-kill-group): Decode group name.
8402
8403 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8404
8405         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8406
8407 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-group.el (gnus-group-make-rss-group):
8410         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8411
8412         * gnus-start.el (gnus-setup-news): Honor user's setting to
8413         gnus-message-archive-method.  Suggested by Lute Kamstra
8414         <lute@gnu.org>.
8415
8416 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8417
8418         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8419         global counterparts of the buffer-local variables.
8420
8421 2004-11-16  Romain Francoise  <romain@orebokech.com>
8422
8423         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8424         counterparts of the buffer-local variables.
8425
8426 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * message.el (message-forbidden-properties): Fixed typo in doc
8429         string.
8430
8431 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8432
8433         * gnus-util.el (gnus-replace-in-string): Added doc string.
8434
8435         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8436         to avoid problems when splitting mails with many recipients.
8437
8438 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8439
8440         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8441         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8442
8443 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8444
8445         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8446         if there is no hashtable in memory or file modification time is
8447         newer than cached timestamp.
8448
8449 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8452         not-matching option.
8453
8454 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8457         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8458         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8459         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8460         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8461         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8462
8463 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * message.el (message-forward-make-body-mml): Remove headers
8466         according to message-forward-ignored-headers if a message is decoded.
8467
8468 2004-12-02  Romain Francoise  <romain@orebokech.com>
8469
8470         * message.el (message-forward-make-body-plain): Always remove
8471         headers according to message-forward-ignored-headers.
8472
8473 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8474
8475         * spam.el (spam-summary-prepare-exit): Remove the
8476         gnus-summary-limit pop for now, it has problems with ham marks for
8477         me.
8478
8479 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8480
8481         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8482         correctly.
8483
8484 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8485
8486         * format-spec.el (format-spec): Message the char.
8487
8488 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8489
8490         * gnus-art.el (gnus-split-methods): Reformat comments.
8491
8492         * spam.el (spam-summary-prepare-exit): Remove article limits
8493         before exiting the summary buffer.
8494
8495 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8498         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8499
8500         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8501         order to silence the byte compiler.
8502
8503         * spam.el: Fix the way to silence the byte compiler, which
8504         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8505         bbdb-search-simple, spam-BBDB-register-routine,
8506         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8507         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8508         spam-stat-buffer-is-spam, spam-stat-load,
8509         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8510         spam-stat-save and spam-stat-split-fancy.
8511
8512 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8515         which may confuse users.
8516         (canlock-password-for-verify): Ditto.
8517
8518         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8519
8520         * gnus-art.el (gnus-emphasis-alist): Ditto.
8521
8522         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8523
8524         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8525
8526         * gnus-start.el (gnus-save-killed-list): Ditto.
8527
8528         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8529         (gnus-sum-thread-tree-root): Ditto.
8530         (gnus-sum-thread-tree-false-root): Ditto.
8531         (gnus-sum-thread-tree-single-indent): Ditto.
8532
8533         * message.el (message-courtesy-message): Ditto.
8534         (message-archive-note): Ditto.
8535         (message-subscribed-address-file): Ditto.
8536         (message-user-fqdn): Ditto.
8537
8538         * spam-report.el (spam-report-gmane-regex): Ditto.
8539
8540         * spam.el (spam-blackhole-good-server-regex): Ditto.
8541
8542 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * mml.el (mml-preview): Widen the message buffer before copying
8545         the contents to the preview buffer; sort headers before previewing.
8546
8547         * message.el (message-hidden-headers): Fix the way to avoid a bug
8548         in the `repeat' widget in Emacs 21.3 or earlier.
8549
8550 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * message.el (message-hidden-headers): Default to "^References:".
8553         Improve customization type.  Suggested by Reiner Steib
8554         <Reiner.Steib@gmx.de>.
8555
8556 2004-11-25  Romain Francoise  <romain@orebokech.com>
8557
8558         * message.el (message-strip-forbidden-properties): Remove check for
8559         obsolete `message-hidden' text property, hidden headers are not
8560         accessible in the buffer anymore.
8561
8562 2004-11-22  Romain Francoise  <romain@orebokech.com>
8563
8564         * message.el (message-header-format-alist): Add `From' in list
8565         so that it can be sorted.
8566         (message-fix-before-sending): Widen and sort headers before
8567         sending.
8568         (message-hide-headers): Use narrowing to hide headers by moving
8569         them to the top of the buffer and narrowing to the region
8570         underneath.
8571
8572 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * message.el (message-strip-forbidden-properties): Bind
8575         buffer-read-only (etc) to nil.
8576
8577 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8580         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8581
8582 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8583
8584         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8585
8586 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * dns.el (query-dns): Use sit-for to time instead of
8589         accept-process-output, since that doesn't seem to work on udp
8590         sockets.
8591
8592 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8595
8596 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8599         doc string.  Improve doc string.
8600
8601 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * nntp.el (nntp-request-update-info): Return nil if
8604         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8605         may not call gnus-activate-group which uselessly issues the GROUP
8606         commands for all nntp groups and wastes time.  Reported by Romain
8607         Francoise <romain@orebokech.com>.
8608
8609         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8610
8611 2004-11-15  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8614         headers separately.
8615         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8616         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8617
8618 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * gnus-start.el (gnus-convert-old-newsrc):
8621         Assign legacy-gnus-agent to 5.10.7.
8622
8623 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8624
8625         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8626         start of the lines.
8627
8628 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8629
8630         * hashcash.el (hashcash-default-payment): Change default to 20
8631         (hashcash-default-accept-payment): Change default to 20
8632         (hashcash-process-alist): New variable
8633         (hashcash-generate-payment-async): Add
8634         (hashcash-already-paid-p): Add
8635         (hashcash-insert-payment): Don't generate payments twice
8636         (hashcash-insert-payment-async): Add
8637         (hashcash-insert-payment-async-2): Add
8638         (hashcash-cancel-async): Add
8639         (hashcash-wait-async): Add
8640         (hashcash-processes-running-p): Add
8641         (hashcash-wait-or-cancel): Add
8642         (mail-add-payment): New optional argument.  Conditionally start
8643         asynchronous calculation.
8644         (mail-add-payment-async): Add
8645
8646         * message.el (message-send-mail): Wait for asynchronous hashcash
8647         results.  Don't clobber existing X-Hashcash headers.
8648         (message-setup-1): Call mail-add-payment-async when
8649         message-generate-hashcash is non-nil.
8650
8651 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8652
8653         * message.el (message-use-alternative-email-as-from): Examine the
8654         From header as well; use message-make-from in order to include a
8655         user's full name.
8656
8657 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8660         default; improve customization type.
8661         (gnus-emphasis-custom-with-format): New macro.
8662         (gnus-emphasis-custom-value-to-external): New function.
8663         (gnus-emphasis-custom-value-to-internal): New function.
8664
8665 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * dns.el (query-dns): Resolve reverse addresses.
8668
8669 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus-group.el (gnus-group-get-new-news): Use it.
8672
8673         * gnus-start.el (gnus-check-reasonable-setup): New function.
8674
8675 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8678         "Args out of range" error.  Reported by Arnaud Giersch
8679         <arnaud.giersch@free.fr>.
8680
8681 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8682
8683         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8684
8685 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8686
8687         * spam.el (spam group): Add :version.
8688
8689         * pgg-def.el (pgg group): Add :version.
8690
8691 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (gnus-article-edit-article): Don't associate the
8694         article buffer with a draft file.  This is a temporary measure
8695         against the 2004-08-22 change to gnus-article-edit-mode.
8696
8697 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8700         (html2text-format-tags): Remove unused variable `attr'.
8701
8702 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8703
8704         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8705
8706         * tls.el (tls-process-connection-type, tls-success)
8707         (tls-certtool-program): Add :version.
8708
8709         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8710         (starttls-extra-arguments, starttls-process-connection-type)
8711         (starttls-connect, starttls-failure, starttls-success):
8712
8713         * spam-stat.el (spam-stat): Add :version.
8714
8715         * sieve.el (sieve): Add :version.
8716
8717         * sha1.el (sha1): Add :version.
8718         (sha1-use-external): Remove redundant version.
8719
8720         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8721         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8722         (nnmail-split-fancy-match-partial-words)
8723         (nnmail-split-lowercase-expanded): Add :version.
8724
8725         * nndiary.el (nndiary): Add :version.
8726
8727         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8728
8729         * mml-sec.el (mml-default-sign-method)
8730         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8731         Add :version.
8732
8733         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8734
8735         * mm-url.el (mm-url-use-external, mm-url-program)
8736         (mm-url-arguments): Add :version.
8737
8738         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8739         (mm-attachment-file-modes, mm-decrypt-option)
8740         (mm-w3m-safe-url-regexp): Add :version.
8741
8742         * message.el (message-cite-prefix-regexp)
8743         (message-sendmail-envelope-from, message-minibuffer-local-map)
8744         (message-user-fqdn, message-completion-alist): Add :version.
8745
8746         * gnus-win.el (gnus-configure-windows-hook)
8747         (gnus-use-frames-on-any-display): Add :version.
8748
8749         * gnus-art.el (gnus-article-address-banner-alist)
8750         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8751         (gnus-treat-from-picon, gnus-treat-mail-picon)
8752         (gnus-treat-x-pgp-sig): Add :version.
8753
8754         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8755         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8756         (gnus-summary-article-delete-hook)
8757         (gnus-summary-display-while-building): Add :version.
8758
8759         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8760         (gnus-get-top-new-news-hook):Add :version.
8761
8762         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8763         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8764
8765         * gnus-registry.el (gnus-registry): Add :version.
8766
8767         * gnus-spec.el (gnus-use-correct-string-widths)
8768         (gnus-make-format-preserve-properties): Add :version.
8769
8770         * gnus.el (gnus-group-charter-alist)
8771         (gnus-group-fetch-control-use-browse-url)
8772         (gnus-install-group-spam-parameters): Add :version.
8773
8774         * gnus-diary.el (gnus-diary): Add :version.
8775
8776         * gnus-delay.el (gnus-delay): Add :version.
8777
8778         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8779         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8780         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8781         Add :version.
8782
8783         * gnus-agent.el (gnus-agent-max-fetch-size)
8784         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8785         (gnus-agent-prompt-send-queue): Add :version.
8786
8787         * deuglify.el (gnus-outlook-deuglify): Add :version.
8788
8789         * html2text.el: Beautify code.  Improve doc strings.  Some
8790         checkdoc cleanup.
8791         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8792
8793 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8794
8795         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8796
8797 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8798
8799         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8800         when package is loaded.
8801
8802         * spam.el (spam-summary-score-preferred-header): Add global preference
8803         for people who want to override the default SpamAssassin over
8804         Bogofilter preference (when both are set).
8805         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8806         (spam-user-format-function-S): Check
8807         spam-summary-score-preferred-header.
8808         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8809         (spam-user-format-function-S): Format the score correctly.
8810
8811 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8814         signature file.  Suggested by Manoj Srivastava
8815         <srivasta@golden-gryphon.com>.
8816
8817         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8818         iso-2022-jp even in the Japanese language environment.
8819         Suggested by Jason Rumney <jasonr@gnu.org>.
8820
8821 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8824         use the same characters as the dummy marks; make it free from
8825         getting affected by the language environment.
8826         (gnus-summary-read-group-1): Update mark positions only when the
8827         format spec is updated.
8828
8829         * gnus-spec.el (gnus-update-format-specifications): Return a list
8830         of updated types.
8831
8832 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8835         of boundp to check if display-warning is available.
8836
8837 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8838
8839         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8840
8841 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * nnspool.el (nnspool-spool-directory): Use news-path if the
8844         news-directory variable is not bound.
8845
8846         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8847         function instead of display-warning if it is not available.
8848
8849 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8850
8851         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8852         v5-10: Use `point-at-bol'.
8853
8854 2004-10-26  Simon Josefsson  <jas@extundo.com>
8855
8856         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8857         <chenggao@gmail.com>.
8858
8859 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8862         instead.
8863
8864 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8865
8866         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8867         to remove a server from the nnimap-server-buffer-alist.
8868         (nnimap-open-connection, nnimap-close-server): Use it.
8869
8870         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8871
8872 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8875         running the major-mode function.
8876
8877 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8880         dummy marks in the right way.
8881
8882 2004-10-18  David Edmondson  <dme@dme.org>
8883
8884         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8885         excessively.
8886
8887 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8888
8889         * gnus-util.el (gnus-split-references): Accept a nil references
8890         string and go on blissfully.
8891
8892         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8893         cases where the references string is non-nil but has no references.
8894
8895         * encrypt.el: Add autoload tags.
8896
8897         * spam.el (spam-resolve-registrations-routine): Remove article
8898         from unregistration list too.  Reported by David Hanak
8899         <dhanak@isis.vanderbilt.edu>
8900
8901 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8904         nil.  Changed custom type.
8905
8906 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8909
8910         * gnus-sum.el (gnus-summary-move-article): Use it.
8911
8912 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8913
8914         * encrypt.el: Add autoload cookies.
8915
8916         * spam.el (spam-backend-article-list-property)
8917         (spam-backend-get-article-todo-list)
8918         (spam-backend-put-article-todo-list, )
8919         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8920         Resolve registrations separately.
8921         (spam-register-routine): Format comments.
8922         (spam-unregister-routine, spam-register-routine): Always call with
8923         specific-articles, no default list.
8924         (spam-summary-prepare-exit): Use the spam-classifications function.
8925
8926         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8927         gnus-encrypt.el.
8928
8929         * encrypt.el: Copied from gnus-encrypt.el.
8930
8931         * gnus-encrypt.el: Commented that it's obsolete.
8932
8933 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8936         (gnus-score-save): Use it.
8937
8938         * message.el (message-bury): Use `window-dedicated-p'.
8939
8940 2004-10-15  Simon Josefsson  <jas@extundo.com>
8941
8942         * pop3.el (top-level): Don't require nnheader.
8943         (pop3-read-timeout): Add.
8944         (pop3-accept-process-output): Add.
8945         (pop3-read-response, pop3-retr): Use it.
8946
8947 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam.el (spam-register-routine): Move comment.
8950         (spam-verify-bogofilter): Use 'unknown for the initial
8951         spam-bogofilter-valid state, not 'never.
8952
8953         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8954         for netrc-machine.
8955
8956         * nnimap.el (nnimap-open-connection): Use
8957         netrc-machine-user-or-password.
8958
8959 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8960
8961         * gnus-registry.el (gnus-registry-unload-hook):
8962         Set as a variable with add-hook.
8963
8964         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8965         of news-path.
8966
8967         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8968
8969         * spam.el: Delete duplicate `provide'.
8970         (spam-unload-hook): Set as a variable with add-hook.
8971
8972 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8975         in the doc string.
8976
8977         * message.el (message-ignored-news-headers)
8978         (message-ignored-supersedes-headers)
8979         (message-ignored-resent-headers)
8980         (message-forward-ignored-headers): Improve custom type.
8981
8982 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * message.el (message-tokenize-header): Fix 2004-09-06 change
8985         which used point-min in the wrong place.
8986
8987 2004-10-12  Simon Josefsson  <jas@extundo.com>
8988
8989         * tls.el (tls-certtool-program): New variable.
8990         (tls-certificate-information): New function, based on
8991         ssl-certificate-information.
8992
8993 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * compface.el: Move the version of ELisp-based uncompface program
8996         to the contrib directory because of the copyright problem.
8997
8998 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * message.el (message-kill-buffer): Raise the current frame.
9001
9002 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9005
9006         * gnus.el (message-y-or-n-p): Autoload.
9007
9008         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9009         (pop3-password-required, pop3-authentication-scheme)
9010         (pop3-leave-mail-on-server): Made customizable.
9011         (pop3): New custom group.
9012         (pop3-retr): Remove `sleep-for' statements.
9013         Suggested by Dave Love <fx@gnu.org>.
9014
9015         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9016         Windows/DOS.
9017
9018         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9019         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9020         Dave Love <fx@gnu.org>.
9021
9022         * mml.el (mml-minibuffer-read-disposition): Require match.
9023         Suggested by Dave Love <fx@gnu.org>.
9024
9025 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9028         doc string.
9029
9030 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9033
9034 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9035
9036         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9037         instead of calling `mm-insert-inline', to decode text/* parts
9038         before displaying them.
9039
9040 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * mm-uu.el (mm-uu-text-plain-type): New variable.
9043         (mm-uu-pgp-signed-extract-1): Use it.
9044         (mm-uu-pgp-encrypted-extract-1): Use it.
9045         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9046         bind mm-uu-text-plain-type with that value.
9047         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9048         mm-uu-dissect.
9049
9050 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
9056         of string-as-multibyte.
9057
9058 2004-10-05  Juri Linkov  <juri@jurta.org>
9059
9060         * gnus-group.el (gnus-update-group-mark-positions):
9061         * gnus-sum.el (gnus-update-summary-mark-positions):
9062         * message.el (message-check-news-body-syntax):
9063         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9064         8-bit unibyte values to a multibyte string for search functions.
9065
9066 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9069         (mm-uu-dissect-text-parts): New function.
9070
9071         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9072         dissect text parts.
9073
9074         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9075         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9076
9077         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9078
9079         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9080         gnus-current-topics instead of gnus-current-topic.
9081
9082 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9083
9084         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9085
9086 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9087
9088         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9089         where approriate.
9090
9091         * nnml.el (nnml-generate-active-info): do.
9092
9093         * nndiary.el (nndiary-generate-active-info): do.
9094
9095         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9096         (gnus-topic-move): do.
9097
9098         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9099         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9100
9101         * gnus-srvr.el (gnus-server-prepare)
9102         (gnus-server-open-all-servers): do.
9103
9104         * gnus-msg.el (gnus-summary-cancel-article)
9105         (gnus-summary-resend-message)
9106         (gnus-summary-mail-crosspost-complaint): do.
9107
9108         * gnus-move.el (gnus-change-server): do.
9109
9110         * gnus-group.el (gnus-group-unmark-all-groups)
9111         (gnus-group-set-current-level): do.
9112
9113 2004-10-04  Simon Josefsson  <jas@extundo.com>
9114
9115         * message.el (message-generate-hashcash): Doc fix.
9116
9117 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9118
9119         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9120         avoid infinite recursion via gnus-get-function.
9121
9122 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9123
9124         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9125
9126         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9127
9128         * nnmail.el (nnmail-split-history): do.
9129
9130         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9131         (nnml-request-delete-group): do.
9132
9133         * nnslashdot.el (nnslashdot-read-groups): do.
9134
9135         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9136         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9137
9138         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9139         (nnspool-sift-nov-with-sed): Use last
9140         (nnspool-retrieve-headers-with-nov): Use mapc.
9141         (nnspool-request-newgroups): Use dolist.
9142         (nnspool-request-group): Use last.
9143
9144         * nntp.el (nntp-read-server-type): Use dolist.
9145
9146         * nnvirtual.el (nnvirtual-create-mapping)
9147         (nnvirtual-update-read-and-marked): Use dolist.
9148         (nnvirtual-convert-headers): Simplify.
9149
9150 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9151
9152         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9153         support for sync'ing tick marks.
9154
9155 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9158         there's no visible header.
9159
9160 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9161
9162         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9163         necessary, pass full group name to gnus-request-set-marks.
9164
9165 2004-10-01  Simon Josefsson  <jas@extundo.com>
9166
9167         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9168         acroread.
9169
9170 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * spam-report.el (spam-report-gmane): Fix interactive.
9173
9174         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9175
9176         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9177         when writing file.
9178         (gnus-agent-synchronize-flags): Don't default to being
9179         interactive.
9180
9181 2004-09-30  Simon Josefsson  <jas@extundo.com>
9182
9183         * message.el (message-generate-hashcash): Add.
9184         (message-send-mail): Use it, call mail-add-payment.
9185
9186 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9187
9188         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9189
9190 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9191
9192         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9193         gnus-requst-update-info with explicit code to sync the in-memory
9194         info read flags with the marks being sync'd to the backend.
9195
9196         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9197
9198 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9199
9200         * spam.el (spam-verify-bogofilter): Add new function.
9201         (spam-check-bogofilter)
9202         (spam-bogofilter-register-with-bogofilter): Use it.
9203         (spam-verify-bogofilter): Add small fixes.
9204
9205 2004-09-28  Simon Josefsson  <jas@extundo.com>
9206
9207         * hashcash.el (hashcash-generate-payment): Revert.
9208
9209 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9210
9211         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9212         gnus-extract-references instead of gnus-split-references.
9213
9214         * gnus-util.el (gnus-extract-references): Add new function, analogous
9215         to gnus-split-references but extracts only the message-ID without
9216         anything extra.
9217
9218         * hashcash.el (hashcash-generate-payment)
9219         (hashcash-check-payment): Do the right thing if hashcash-path is
9220         nil (because the hashcash program could not be found).
9221
9222         * spam.el (spam-use-hashcash): Remove comment.
9223
9224 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9225
9226         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9227         (gnus-cache-enter-article, gnus-cache-remove-article)
9228         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9229
9230         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9231
9232         * gnus-art.el (article-hide-boring-headers)
9233         (article-translate-strings, article-display-face)
9234         (gnus-article-mime-match-handle-first)
9235         (gnus-article-highlight-headers)
9236         (gnus-article-add-buttons-to-head): do.
9237
9238 2004-09-27  Simon Josefsson  <jas@extundo.com>
9239
9240         * hashcash.el: New version, from
9241         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9242         ../contrib/.
9243
9244 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9247
9248 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * gnus-dup.el (gnus-dup-open): Use mapc.
9251         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9252
9253         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9254         Reported by Stefan Wiens <s.wi@gmx.net>.
9255
9256         * gnus.el (gnus-shutdown): Use dolist.
9257
9258         * gnus-undo.el (gnus-undo): Use mapc.
9259
9260         * nnrss.el (nnrss-generate-active): do.
9261
9262         * message.el (message-cite-original-without-signature)
9263         (message-cite-original): Use mapc.
9264         (message-do-actions, message-make-forward-subject): Use dolist.
9265
9266 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9267
9268         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9269         deletion to remove entire duplicate line.  Fixes merged article
9270         number bug.
9271
9272 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9273
9274         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9275         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9276         first ask if you want to open a server and then, even when you
9277         responded with no, asking if you want to synchronize the server's
9278         flags.
9279         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9280         multi-line expressions.
9281         (gnus-agent-synchronize-group-flags): New internal function.
9282         Updates marks in memory (in the info structure) AND in the
9283         backend.
9284
9285         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9286
9287         * nnagent.el (nnagent-request-set-mark): Use
9288         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9289         method, to ensure that synchronization updates marks in the
9290         backend and in the info (in memory) structure.
9291
9292 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9295         convention fully; don't miss the root article of a thread; make
9296         the X-Draft-From header with correct article numbers.
9297
9298 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9299
9300         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9301         unless plugged.  Disable the agent so that an open failure causes
9302         an error.
9303
9304         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9305         Reverted 2004-09-21 change.  The backend must be opened while
9306         synchronizing flags even when the backend stores the flags
9307         locally.
9308
9309 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9312         in `header' match.  Reported by Svend Tollak Munkejord.
9313
9314         * message.el (message-cite-original): Fix use of
9315         `message-cite-articles-with-x-no-archive'.
9316
9317 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9320         (gnus-window-to-buffer): Ditto.
9321
9322         * mml.el (mml-preview-buffer): New variable.
9323         (mml-preview): Manage window layout with gnus-buffer-configuration.
9324
9325         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9326         X-Draft-From header even if those articles aren't quoted.
9327
9328 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9329
9330         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9331         (gnus-request-set-mark, gnus-request-update-mark): Use new
9332         g-s-t-u-l-m to decide to use backend even when unplugged.
9333
9334 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9337         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9338
9339 2004-09-20  Simon Josefsson  <jas@extundo.com>
9340
9341         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9342         "utf-16-le".
9343
9344 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9345
9346         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9347
9348 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * uudecode.el (uudecode-use-external): Add :version.
9351
9352         * smime.el (smime-CA-file, smime-encrypt-cipher)
9353         (smime-dns-server): Add :version.
9354
9355         * smiley.el (gnus-smiley-file-types): Add :version.
9356
9357         * sha1.el (sha1-use-external): Add :version.
9358
9359         * pgg-def.el (pgg-query-keyserver): Add :version.
9360
9361         * nnmail.el (nnmail-fancy-expiry-targets)
9362         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9363         Add :version.
9364
9365         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9366         (nnimap-retrieve-groups-asynchronous): Add :version.
9367         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9368
9369         * mml.el (mml-content-disposition-parameters)
9370         (mml-insert-mime-headers-always): Add :version.
9371
9372         * mm-util.el (mm-coding-system-priorities): Add :version.
9373
9374         * mm-decode.el (mm-inline-text-html-with-images)
9375         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9376         (mm-verify-option): Add :version.
9377         (mm-text-html-renderer): Change :version.
9378
9379         * message.el (message-fcc-externalize-attachments)
9380         (message-required-headers, message-draft-headers)
9381         (message-subject-trailing-was-query)
9382         (message-subject-trailing-was-ask-regexp)
9383         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9384         (message-mark-insert-end, message-archive-header)
9385         (message-archive-note, message-cross-post-default)
9386         (message-cross-post-note, message-followup-to-note)
9387         (message-cross-post-note-function, message-use-mail-followup-to)
9388         (message-subscribed-address-functions)
9389         (message-subscribed-address-file, message-subscribed-addresses)
9390         (message-subscribed-regexps, message-allow-no-recipients)
9391         (message-yank-cited-prefix, message-signature-insert-empty-line)
9392         (message-hidden-headers, message-hierarchical-addresses)
9393         (message-mail-user-agent, message-use-idna)
9394         (message-valid-fqdn-regexp)
9395         (message-strip-special-text-properties, message-header-synonyms)
9396         (message-beginning-of-line, message-tab-body-function): Add :version.
9397         (message-insert-canlock, message-wide-reply-confirm-recipients):
9398         Change :version.
9399
9400         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9401         and :version.
9402         (mail-source-delete-old-incoming-confirm)
9403         (mail-source-movemail-program): Add :version.
9404
9405         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9406         (gnus-agent-cache, gnus-agent): Change :version.
9407
9408         * gnus-util.el (gnus-use-byte-compile): Change :version.
9409
9410         * gnus-sum.el (gnus-summary-make-false-root-always)
9411         (gnus-summary-default-high-score)
9412         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9413         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9414         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9415         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9416         (gnus-sum-thread-tree-single-indent)
9417         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9418         (gnus-sum-thread-tree-leaf-with-other)
9419         (gnus-sum-thread-tree-single-leaf): Add :version.
9420         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9421         (gnus-article-loose-mime): Change :version.
9422
9423         * gnus-start.el (gnus-backup-startup-file)
9424         (gnus-save-startup-file-via-temp-buffer): Add :version.
9425
9426         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9427         (gnus-server-offline-face): Add :version.
9428
9429         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9430
9431         * gnus-msg.el (gnus-gcc-externalize-attachments)
9432         (gnus-debug-files, gnus-debug-exclude-variables)
9433         (gnus-discouraged-post-methods): Change :version.
9434         (gnus-confirm-mail-reply-to-news)
9435         (gnus-confirm-treat-mail-like-news): Add :version.
9436
9437         * gnus-int.el (gnus-server-unopen-status): Add :version.
9438
9439         * gnus-group.el (gnus-group-jump-to-group-prompt)
9440         (gnus-large-ephemeral-newsgroup)
9441         (gnus-fetch-old-ephemeral-headers): Add :version.
9442
9443         * gnus-fun.el (gnus-x-face-directory)
9444         (gnus-convert-pbm-to-x-face-command)
9445         (gnus-convert-image-to-x-face-command)
9446         (gnus-convert-image-to-face-command): Add :version.
9447
9448         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9449
9450         * gnus-cite.el (gnus-cite-blank-line-after-header)
9451         (gnus-article-boring-faces): Add :version.
9452
9453         * gnus-art.el (gnus-buttonized-mime-types)
9454         (gnus-inhibit-mime-unbuttonizing)
9455         (gnus-treat-display-face)
9456         (gnus-treat-body-boundary): Change :version.
9457         (gnus-body-boundary-delimiter, gnus-picon-databases)
9458         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9459         (gnus-treat-date-english, gnus-treat-fold-headers)
9460         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9461         (gnus-treat-mail-picon, gnus-treat-wash-html)
9462         (gnus-article-encrypt-protocol)
9463         (gnus-use-idna, gnus-article-over-scroll)
9464         (gnus-mime-display-multipart-alternative-as-mixed)
9465         (gnus-mime-display-multipart-related-as-mixed)
9466         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9467         (gnus-ctan-url, gnus-button-ctan-handler)
9468         (gnus-button-handle-ctan-bogus-regexp)
9469         (gnus-button-ctan-directory-regexp)
9470         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9471         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9472         (gnus-button-man-level, gnus-button-emacs-level)
9473         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9474
9475         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9476         (gnus-agent-go-online): Change :version.
9477         (gnus-agent-expire-unagentized-dirs)
9478         (gnus-agent-auto-agentize-methods): Add :version.
9479
9480         * flow-fill.el (fill-flowed-display-column)
9481         (fill-flowed-encode-column): Add :version.
9482
9483         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9484         (gnus-outlook-deuglify-unwrap-max)
9485         (gnus-outlook-deuglify-cite-marks)
9486         (gnus-outlook-deuglify-unwrap-stop-chars)
9487         (gnus-outlook-deuglify-no-wrap-chars)
9488         (gnus-outlook-deuglify-attrib-cut-regexp)
9489         (gnus-outlook-deuglify-attrib-verb-regexp)
9490         (gnus-outlook-deuglify-attrib-end-regexp)
9491         (gnus-outlook-display-hook): Add :version.
9492
9493         * binhex.el (binhex-use-external): Add :version.
9494
9495 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9498         and `invisible'.
9499
9500 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9501
9502         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9503         in gnus-registry-trim.
9504
9505 2004-09-13  Simon Josefsson  <jas@extundo.com>
9506
9507         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9508
9509         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9510
9511         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9512         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9513         <yamaoka@jpl.org>.
9514         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9515         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9516         <yamaoka@jpl.org>.
9517
9518         * sieve.el (sieve-manage-mode): Ditto.
9519
9520 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9523
9524 2004-09-11  Simon Josefsson  <jas@extundo.com>
9525
9526         * dns-mode.el: Add.
9527
9528         * mm-view.el (mm-display-dns-inline): Add.
9529
9530         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9531         (mm-automatic-display): Ditto.
9532
9533         * mailcap.el (mailcap-mime-data): Add text/dns.
9534         (mailcap-mime-extensions): Map .soa to text/dns.
9535
9536 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9537
9538         * gnus-art.el (article-decode-mime-words, article-babel)
9539         (gnus-article-highlight-signature, gnus-article-add-buttons)
9540         (gnus-signature-toggle): Remove unnecessary bindings of
9541         `inhibit-read-only' inherited from v5.10 merge.
9542
9543 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9544
9545         * nntp.el (nntp): New customization group.
9546         (nntp-authinfo-file): Add customization group.
9547
9548         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9549
9550         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9551
9552         * gnus.el (to-address, to-list, subscribed)
9553         (large-newsgroup-initial): Ditto.
9554
9555         * flow-fill.el (fill-flowed-display-column)
9556         (fill-flowed-encode-column): Ditto.
9557
9558 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9559
9560         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9561         Use point-min rather than 1.
9562         (message-send-mail): Use buffer-size rather than point-max.
9563
9564         * gnus-sum.el (gnus-summary-search-article-forward):
9565         Signal a specific `search-failed' rather than a generic `error'.
9566
9567         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9568         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9569         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9570
9571 2004-09-10  Simon Josefsson  <jas@extundo.com>
9572
9573         * nndb.el (require): Remove tcp and duplicate cl.
9574
9575 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-agent.el (directory-files-and-attributes): Move forward.
9578
9579 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9580
9581         * gnus-agent.el (directory-files-and-attributes): Optionally
9582         defined to support XEmacs.
9583
9584 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9585
9586         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9587         to avoid run-time CL dependencies.
9588         (gnus-agent-unfetch-articles): New function.
9589         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9590         article numbers even when local .overview file is missing.
9591         (gnus-agent-read-article-number): New function.  Only accepts
9592         27-bit article numbers.
9593         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9594         gnus-agent-read-article-number.
9595         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9596         from backend while recognizing that article numbers in .overview
9597         must be valid.
9598         (gnus-agent-update-files-total-fetched-for): Use
9599         directory-files-and-attributes to improve performance.
9600         * gnus-int.el (gnus-request-move-article): Use
9601         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9602         improve performance.
9603
9604         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9605         some users confused by references to .newsrc when they only have a
9606         .newsrc.eld file.
9607         (gnus-convert-mark-converter-prompt,
9608         gnus-convert-converter-needs-prompt): Fixed use of property list.
9609         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9610         New function.  Used internally to only display 'gnus converting
9611         files' message when actually necessary.
9612
9613         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9614         methods now autoloaded.
9615
9616 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9619         identifiers.
9620
9621 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gnus-picon.el: Fix indentation and closing parenthesis.
9624
9625 2004-09-01  Simon Josefsson  <jas@extundo.com>
9626
9627         * message.el (message-canlock-generate): Require sha1, not
9628         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9629         to require within a function.  Sadly, if sha1.el isn't loaded, the
9630         let binding in m-c-g will hide the defcustom definition, which is
9631         bad.)
9632
9633         * canlock.el: Require sha1, not sha1-el.
9634
9635         * message.el: Don't autoload sha1 (there is a autoload cookie in
9636         sha1.el).
9637
9638         * sha1-el.el: Renamed to sha1.el.
9639
9640 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9641
9642         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9643
9644 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9645
9646         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9647
9648 2004-08-30  Kim F. Storm  <storm@cua.dk>
9649
9650         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9651
9652         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9653         Add :group 'nnimap.
9654
9655 2004-08-30  Andreas Schwab  <schwab@suse.de>
9656
9657         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9658         ?* and ?\;.
9659
9660         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9661         and ?\' to symbol instead of whitespace.
9662
9663 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9666
9667         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9668         instead of re-search-forward.
9669
9670         * gnus-uu.el (gnus-uu-save-article): Ditto.
9671         (gnus-uu-post-encode-uuencode): Ditto.
9672
9673         * html2text.el (html2text-clean-list-items): Ditto.
9674         (html2text-clean-dtdd): Ditto.
9675         (html2text-format-tags): Ditto.
9676
9677         * message.el (message-send-mail-with-sendmail): Fix regexp.
9678         (message-fill-field-general): Use search-forward instead of
9679         re-search-forward.
9680         (unbold-region): Ditto.
9681
9682         * nnrss.el (nnrss-request-article): Ditto.
9683
9684         * nnslashdot.el (nnslashdot-request-article): Ditto.
9685
9686         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9687
9688         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9689         "Unrecognized menu descriptor" error in XEmacs.
9690
9691 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9692
9693         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9694         parent article of a sparse article in the thread hashtb.
9695
9696 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9697
9698         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9699         (nnmail-expand-newtext): Lowercase expanded entries if
9700         nnmail-split-lowercase-expanded is non-nil.
9701
9702 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9705         entry.
9706
9707         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9708         of gnus-tmp-news-method into string under XEmacs.  It will be
9709         passed to gnus-correct-length which takes only a string argument.
9710
9711 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-util.el (gnus-bind-print-variables): New macro.
9714         (gnus-prin1): Use it.
9715         (gnus-prin1-to-string): Use it.
9716         (gnus-pp): New function.
9717         (gnus-pp-to-string): New function.
9718
9719         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9720         pp-to-string with gnus-pp-to-string.
9721         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9722         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9723         * gnus-msg.el (gnus-debug): Ditto.
9724         * gnus-score.el (gnus-score-save): Ditto.
9725         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9726         gnus-pp-to-string.
9727         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9728         with gnus-pp.
9729         * score-mode.el (gnus-score-pretty-print): Ditto.
9730         * webmail.el (webmail-debug): Ditto.
9731
9732 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-art.el (article-display-face, article-display-x-face): Use
9735         buffer-read-only.
9736
9737 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * gnus-art.el (article-hide-list-identifiers): Bind
9740         inhibit-read-only as t.
9741
9742 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9745
9746 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9747
9748         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9749         (gnus-narrow-to-page): Don't assume point-min == 1.
9750         (gnus-article-edit-mode): Derive from message-mode.
9751
9752         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9753         point-min == 1.
9754
9755         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9756         Disable incorrect use of `assert'.
9757
9758         * message.el (message-mode): Set comment-start-skip.
9759
9760
9761 2004-08-22  Sam Steingold  <sds@gnu.org>
9762
9763         * pop3.el (pop3-leave-mail-on-server): New user variable.
9764         (pop3-movemail): Delete mail only when it is nil.
9765
9766 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9769
9770         * mml.el (mml-preview): Use `pop-to-buffer'.
9771
9772         * message.el (message-goto-mail-followup-to): Insert after "To".
9773         (message-carefully-insert-headers): Add comment.
9774
9775         * gnus.el: Remove unused variable `gnus-article-check-size'.
9776
9777         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9778
9779         * gnus-art.el (gnus-button-alist): Improve
9780         `gnus-button-handle-library' entry.
9781
9782 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9783
9784         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9785         downcase, since XEmacs capitalizes error messages differently.
9786
9787 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9788
9789         * nntp.el: Add (require 'gnus) due to reference to
9790         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9791
9792 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9793
9794         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9795         `mm-fill-flowed'.
9796
9797         * mm-decode.el (mm-dissect-singlepart): Check it.
9798
9799 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9800
9801         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9802         'imap' for netrc parsing.
9803
9804 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9805
9806         * mailcap.el (mailcap-mime-data): Mark as risky.
9807
9808 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9811         may be included in the encoded word.
9812         (rfc2047-encode): Don't append a space if the encoded word
9813         includes close parenthesis.
9814
9815 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9818         of text within parentheses.
9819
9820 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9821
9822         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9823         (gnus-encrypt-write-file-contents): Make the password key the file
9824         name PLUS the cipher, not just the cipher.  Also remove failed
9825         passwords from the cache.
9826
9827 2004-08-06  Simon Josefsson  <jas@extundo.com>
9828
9829         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9830         fix.
9831
9832 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9835         LWSP.
9836
9837 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9838
9839         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9840         to append in-reply-to: data to the references: header.
9841
9842         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9843         (netrc-parse): Use gnus-encrypt.el functions.
9844
9845         * gnus-encrypt.el: Add new file for encryption support; currently
9846         does only a few GPG ciphers and an internal XOR cipher.
9847
9848         * password.el: Add comments on using password-read-and-add.
9849         (password-read-and-add): Add function to read and add the
9850         password to the cache at once.
9851
9852 2004-07-28  Simon Josefsson  <jas@extundo.com>
9853
9854         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9855         parameter (but don't use it, for now).
9856
9857         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9858         instead of hard coding to nil.
9859
9860 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9863         as mm-inline-image-xemacs does.
9864
9865 2004-07-26  Simon Josefsson  <jas@extundo.com>
9866
9867         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9868         Revert part of 2004-07-17 change below.
9869
9870 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9873         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9874
9875 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9878         quotes that actually start with ">" at the beginning of the
9879         lines.
9880
9881 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * rfc2047.el (rfc2047-encode-region): Fix last change.
9884         (rfc2047-encode-parameter): Remove useless concat.
9885
9886 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9889         encode special characters; fix some kind of misconfigured headers;
9890         signal a real error if debug-on-quit or debug-on-error is non-nil.
9891         (rfc2047-encode-max-chars): New variable.
9892         (rfc2047-encode-1): Use it.
9893         (rfc2047-encode-parameter): New function.
9894
9895         * mml.el (mml-insert-parameter): Remove an excessive space.
9896
9897 2004-07-17  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9900         Kai Grossjohann <kai@emptydomain.de>.
9901         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9902         (gnus-group-make-menu-bar): Ditto.
9903
9904         * gnus-util.el (gnus-group-server): Add.
9905
9906 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9907
9908         * message.el (message-clone-locals): Clone sendmail and smtp
9909         variables.
9910
9911 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * rfc2047.el (rfc2047-encode-region): Fix last change.
9914
9915 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9918         characters as non-special.
9919
9920 2004-07-09  Simon Josefsson  <jas@extundo.com>
9921
9922         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9923         Users will lose all flag changes made while unplugged with
9924         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9925         good default.  See numerous reports on ding mailing list.
9926
9927 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9930         add generate-head-function and generate-article-function to the
9931         rfc822-forward entry.
9932         (nndoc-rfc822-forward-generate-article): New function.
9933         (nndoc-rfc822-forward-generate-head): New function.
9934
9935         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9936
9937 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9938
9939         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9940         respect display group parameter and gnus-summary-expunge-below.
9941         (gnus-articles-to-read): Remove unused reference to display group
9942         parameter.
9943
9944 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * nnheader.el (nnheader-uniquify-message-id): New experimental
9947         variable.
9948         (nnheader-nov-read-message-id): Use it.
9949
9950         * spam-report.el (spam-report-gmane): Add interactive.
9951
9952 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9955         qp-or-base64 for the application/* types.
9956
9957 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9958
9959         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9960
9961 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9962
9963         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9964         trim value.
9965
9966 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9967
9968         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9969         New macro and function.
9970         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9971
9972 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9975         after-load-alist.
9976
9977 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9980         update info that isn't there.
9981
9982 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9983
9984         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9985         entry.
9986
9987 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-view.el (mm-inline-render-with-function): Use multibyte
9990         buffer; decode html source by charset.
9991
9992         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9993
9994         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9995         Mule-UCS is loaded under XEmacs.
9996         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9997
9998 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9999
10000         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10001
10002 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * mm-util.el (mm-coding-system-p): Return a coding-system.
10005         (mm-mime-mule-charset-alist): Use shift_jis instead of
10006         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10007         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10008         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10009         instead of japanese-shift-jis and iso-latin-1 respectively in
10010         order to share the default value with both Emacs and XEmacs-mule.
10011         (mm-mule-charset-to-mime-charset): Make
10012         mm-coding-system-priorities effective.
10013         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10014         while predicating of candidates upon the priorities.
10015
10016 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10017
10018         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10019         gnus-uu-invert-processable.
10020
10021         * gnus.el: Autoload gnus-uu-invert-processable.
10022
10023 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * mm-util.el (mm-with-multibyte-buffer): New macro.
10026
10027         * rfc2047.el (rfc2047-encode-string): Use it.
10028         (rfc2047-encode-region): Move point to the end of the region after
10029         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10030
10031 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10034         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10035
10036 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10039         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10040         Karl Chen <quarl@nospam.quarl.org>.
10041
10042 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10043
10044         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10045         invalid addresses.
10046
10047 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10048
10049         * spam.el: Change section markers, revise TODO list.
10050         (spam-backends): Make new master list of all installed backends.
10051         (spam-summary-exit-behavior): Add new variable to determine how
10052         messages moves are done at summary exit.
10053         (spam-move-spam-nonspam-groups-only)
10054         (spam-process-ham-in-nonham-groups)
10055         (spam-process-ham-in-spam-groups): Remove variables, the
10056         spam-summary-exit-behavior variable should be used to manage this
10057         behavior.
10058         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10059         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10060         and spam-old-spam-articles.
10061         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10062         Add empty variables, placeholders for the backends they represent.
10063         (spam-set-difference): Move, unchanged.
10064         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10065         unless the user has a processor variable.
10066         (spam-classifications, spam-classification-valid-p)
10067         (spam-backend-properties, spam-backend-property-valid-p)
10068         (spam-backend-function-type-valid-p)
10069         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10070         (spam-report-articles-gmane, spam-report-articles-resend):
10071         Remove functions, they are not needed.
10072         (spam-install-backend-super, spam-backend-list)
10073         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10074         (spam-backend-function, spam-backend-ham-registration-function)
10075         (spam-backend-spam-registration-function)
10076         (spam-backend-ham-unregistration-function)
10077         (spam-backend-spam-unregistration-function)
10078         (spam-backend-statistical-p, spam-backend-mover-p)
10079         (spam-install-backend-alias, spam-install-checkonly-backend)
10080         (spam-install-mover-backend, spam-install-nocheck-backend)
10081         (spam-install-backend, spam-install-statistical-backend)
10082         (spam-install-statistical-checkonly-backend): Add backend installation
10083         support.
10084         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10085         (spam-group-processor-p): Use the new backend code and respect the
10086         summary exit behavior.
10087         (spam-mark-spam-as-expired-and-move-routine): Remove.
10088         (spam-summary-prepare): Change to use the new spam-old-articles
10089         variable.
10090         (spam-copy-or-move-routine, spam-copy-spam-routine)
10091         (spam-move-spam-routine, spam-copy-ham-routine)
10092         (spam-move-ham-routine): Add code to copy/move ham or spam.
10093         (spam-fetch-field-fast): Improve doc and code, plus allow the
10094         'number request.
10095         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10096         variables.
10097         (spam-split, spam-find-spam): Use the new backend code.
10098         (spam-registration-functions): Remove variable.
10099         (spam-unregister-routine): Add convenience wrapper.
10100         (spam-log-undo-registration, spam-register-routine)
10101         (spam-log-processing-to-registry)
10102         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10103         where possible.
10104         (spam-check-gmane-xref, spam-check-regex-headers)
10105         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10106         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10107         (spam-check-bogofilter-headers, spam-check-spamoracle)
10108         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10109         (spam-check-crm114-headers): Use the spam-split-group that
10110         spam-split prepares, no need to determine it every time.
10111
10112         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10113         to the nnheader-parse-naked-head call.
10114
10115         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10116
10117         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10118         the nnheader-nov-read-message-id call.
10119
10120 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10123         gnus-activate-group twice.  Suggested by Markus Peter
10124         <warp@spin.de>.
10125
10126 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-art.el (gnus-article-time-format): Exchange the order of
10129         day and month in the default value; fix customization type.
10130         (article-date-ut): Use add-text-properties.
10131         (article-make-date-line): Use message-make-date instead of
10132         current-time-string.
10133
10134         * message.el (message-fetch-field): Don't use set-text-properties.
10135         (message-make-date): Simplify.
10136
10137         * messagexmas.el (message-xmas-make-date): New function.
10138         (message-xmas-redefine): Defalias message-make-date to it.
10139
10140 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10143         (rfc2047-encode-region): Treat text within parentheses as special;
10144         show the original text when error has occurred.
10145
10146         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10147         already-computed method to gnus-activate-group.
10148
10149         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10150         same select-methods identical Lisp objects.
10151
10152         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10153         object when modifying the info.
10154
10155 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10158         gnus-opened-servers since it has never been opened with the new
10159         configuration yet.
10160
10161 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10164         arg to nnheader-generate-fake-message-id.
10165
10166 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10167
10168         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10169         number and build a fake message ID localized to a group and
10170         article number (so it's repeatable from that point on).
10171         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10172         ID format.
10173
10174         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10175         nnheader-generate-fake-message-id with the article number.
10176
10177 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10178
10179         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10180         end-of-buffer.
10181
10182 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10183
10184         * message.el (message-ignored-supersedes-headers): Add Approved.
10185
10186 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10189         goto-char.
10190         (rfc2047-encode): Fold the line before encoding.
10191
10192 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10195         folding -- not all headers can be folded, and this should be done
10196         by the message composition mode.  Probably.  I think.
10197
10198 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10201         fast.
10202
10203         * gnus-ems.el (gnus-remove-image): Don't use
10204         message-text-with-property; remove only the image found first.
10205
10206         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10207         found first.
10208
10209 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10210
10211         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10212
10213 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * message.el (message-text-with-property): Make it fast and accept
10216         optional arguments.
10217         (message-strip-forbidden-properties): Use it.
10218         (message-fix-before-sending): Follow the m-t-w-p change.
10219
10220         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10221
10222 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * gnus-art.el (article-hide-headers): Don't change the buffer
10225         mistakenly when performing mml-preview even if
10226         gnus-single-article-buffer is nil.
10227
10228 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10229
10230         * message.el (message-expand-name-databases): New user option.
10231         (message-expand-name): Use it.
10232
10233 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10234
10235         * spam.el (spam-report-articles-resend)
10236         (spam-report-resend-register-routine): Allow ham reporting.
10237         (spam-report-resend-register-ham-routine): Add wrapper.
10238         (spam-registration-functions): Add ham resending functions.
10239         (spam-list-of-processors): Add ham resend processor.
10240
10241         * gnus.el (ham-resend-to): Add new group parameter.
10242         (spam-process): Add ham resend option.
10243
10244         * spam-report.el (spam-report-resend): Allow reporting ham.
10245         (spam-report-resend-ham): Add wrapper.
10246
10247 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * message.el (message-cite-articles-with-x-no-archive): New
10250         variable.
10251         (message-cite-original): Use it.
10252
10253 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * message.el (message-cite-original): Respect X-No-Archive.
10256
10257 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-art.el (article-hide-headers): Refer to the values for
10260         gnus-ignored-headers and gnus-visible-headers in the summary
10261         buffer since a user may have set them as group parameters.
10262
10263 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10264
10265         * assistant.el (assistant-node-name): Add convenience function.
10266         (assistant-render-text, assistant-render-node): Add error handling,
10267         plus handle multiple next nodes.
10268         (assistant-find-next-node): Comment out for now.
10269         (assistant-find-next-nodes): Add function, returns list of next
10270         nodes.
10271
10272 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * mail-source.el (mail-source-directory): Fix doc-string.
10275
10276 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10277
10278         * assistant.el (assistant-render-text, assistant-eval): Add :set
10279         widget type, which is different because it takes and returns a
10280         list.  Much hilarity ensues.
10281
10282 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10285
10286         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10287         doc-string.
10288
10289         * gnus-start.el (gnus-activate-group): Added doc-string.
10290
10291 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10294
10295 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10296
10297         * assistant.el (assistant-render-text): Try to add a :set
10298         widget, more to come.
10299
10300         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10301         strings.
10302         (spam-report-articles-resend)
10303         (spam-register-routine): Do registration iff any articles warrant
10304         it.
10305         (spam-summary-prepare-exit): Change log message for nil group
10306         destinations.
10307
10308 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10309
10310         * spam.el (spam-report-resend-register-routine): Allow
10311         spam-report-resend-to to be a group parameter or a global value.
10312
10313 2004-05-26  Simon Josefsson  <jas@extundo.com>
10314
10315         * starttls.el: Merge with my GNUTLS based starttls.el.
10316         (starttls-gnutls-program, starttls-use-gnutls)
10317         (starttls-extra-arguments, starttls-process-connection-type)
10318         (starttls-connect, starttls-failure, starttls-success): New
10319         variables.
10320         (starttls-program, starttls-extra-args): Doc fix.
10321         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10322         functions.
10323         (starttls-negotiate, starttls-open-stream): Check
10324         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10325         function if it is set.
10326
10327 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10330         structured fields.
10331
10332 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10335
10336 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10337
10338         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10339         variable.
10340         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10341         assigning the spam-mark to new messages.
10342
10343 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10344
10345         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10346
10347 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10350
10351         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10352         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10353         default.
10354
10355 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10356
10357         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10358         correct data.
10359
10360 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10361
10362         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10363         (spam-group-processor-p): Fix function.
10364         (spam-group-processor-multiple-p)
10365         (spam-group-spam-processor-report-gmane-p)
10366         (spam-group-spam-processor-report-resend-p)
10367         (spam-group-spam-processor-bogofilter-p)
10368         (spam-group-spam-processor-blacklist-p)
10369         (spam-group-spam-processor-ifile-p)
10370         (spam-group-ham-processor-ifile-p)
10371         (spam-group-spam-processor-spamoracle-p)
10372         (spam-group-spam-processor-crm114-p)
10373         (spam-group-ham-processor-bogofilter-p)
10374         (spam-group-spam-processor-stat-p)
10375         (spam-group-ham-processor-stat-p)
10376         (spam-group-ham-processor-whitelist-p)
10377         (spam-group-ham-processor-BBDB-p)
10378         (spam-group-ham-processor-spamoracle-p)
10379         (spam-group-ham-processor-copy-p): Remove functions with some
10380         prejudice against unneeded code.
10381         (spam-report-articles-resend)
10382         (spam-report-resend-register-routine): Allow the group/topic
10383         spam-resend-to value to override spam-report-resend-to.
10384         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10385         properly now.
10386
10387         * gnus.el (spam-resend-to): Add group/topic parameter.
10388         (spam-process): Move the OBSOLETE processors to the end of the
10389         choices.
10390
10391 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10392
10393         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10394         with resend-to set to nil, and then ask the user if necessary.
10395         (spam-report-resend): spam-report-resend takes a list of articles, not
10396         separate article numbers.
10397
10398 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10401         addition to emacs-w3m.
10402
10403 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * assistant.el (assistant-authinfo-data): New function.
10406         (assistant-eval): Eval for entire assistant.
10407
10408         * netrc.el (netrc-services-file): New variable.
10409         (netrc-parse-services): New function.
10410         (netrc-find-service-name): New function.
10411         (netrc-find-service-number): New function.
10412         (netrc-port-equal): New function.
10413         (netrc-machine): Use it.
10414
10415         * nnimap.el (nnimap-open-connection): Use netrc.
10416
10417         * gnus-util.el (gnus-netrc-get): Remove aliases.
10418
10419         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10420
10421         * assistant.el (wid-edit): Fix compilation.
10422
10423         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10424
10425 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10426
10427         * gnus-util.el (gnus-set-file-modes): New function.  (small
10428         patch).
10429
10430 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10433
10434         * assistant.el (assistant-render-node): Fix up rendering and
10435         read-only text.
10436         (assistant-render-node): Reset.
10437         (assistant-make-read-only): Not sticky.
10438
10439 2004-05-20  Danny Siu  <dsiu@adobe.com>
10440
10441         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10442         centered even when gnus-auto-center-summary is t
10443
10444 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * dns.el (dns-get-txt-answer): New function.
10447         (dns-read-txt): Ditto.
10448         (query-dns): Use it.
10449
10450 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10453         active for foreign groups even if the group level is higher than
10454         the specified value.
10455
10456 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10459         non-active groups.
10460
10461         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10462
10463 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10464
10465         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10466
10467 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10468
10469         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10470         (spam-crm114-header, spam-crm114-spam-switch)
10471         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10472         (spam-crm114-positive-spam-header)
10473         (spam-crm114-database-directory, spam-list-of-processors)
10474         (spam-group-spam-processor-crm114-p)
10475         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10476         (spam-generic-score, spam-list-of-checks)
10477         (spam-list-of-statistical-checks, spam-registration-functions)
10478         (spam-check-crm114-headers, spam-crm114-score)
10479         (spam-check-crm114, spam-crm114-register-with-crm114)
10480         (spam-crm114-register-spam-routine)
10481         (spam-crm114-unregister-spam-routine)
10482         (spam-crm114-register-ham-routine)
10483         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10484         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10485
10486         * gnus.el: Add spam-use-crm114.
10487
10488         * spam.el (spam-list-of-processors, spam-registration-functions):
10489         Add spam-use-resend.
10490         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10491         (spam-report-articles-gmane): Add doc fix.
10492         (spam-report-articles-resend,
10493         spam-report-resend-register-routine): Add wrappers around
10494         spam-report-resend-to.
10495
10496         * spam-report.el (spam-report-resend-to, spam-report-resend):
10497         Add support for resending spam.
10498         (spam-report-gmane): Fix line length >80.
10499
10500         * gnus.el (spam-process): Add spam-use-resend.
10501
10502 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10503
10504         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10505         number of processed spam messages.
10506         (spam-ham-copy-or-move-routine): Return the number of processed
10507         ham messages.
10508         (spam-summary-prepare-exit): Use the above values to decide
10509         whether status messages shouled be displayed.
10510
10511 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10514         `rfc2047-encoding-function-alist' in order to avoid conflicting
10515         with the old version.
10516         (rfc2047-encode-region): Concatenate words containing non-ASCII
10517         characters in structured fields; don't encode space-delimited
10518         ASCII words even in unstructured fields; don't break words at
10519         char-category boundaries.
10520         (rfc2047-encode-1): New function.
10521         (rfc2047-encode): Use it; encode text so that it occupies the
10522         maximum width within 76-column; work correctly on Q encoding for
10523         iso-2022-* charsets.
10524         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10525         sure not to break a line just after the header name.
10526         (rfc2047-b-encode-region): Removed.
10527         (rfc2047-b-encode-string): New function.
10528         (rfc2047-q-encode-region): Removed.
10529         (rfc2047-q-encode-string): New function.
10530
10531         * mm-util.el (mm-replace-in-string): New function.
10532
10533 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10536         get it right.
10537         (gnus-inews-make-draft): Really.
10538
10539 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10540
10541         * nnmh.el (nnmh-request-list-1): Don't check the link count
10542         before descending.  (small patch)
10543
10544 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10547         stuff.
10548
10549         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10550         on real group name.
10551
10552         * gnus-art.el (gnus-signature-limit): Doc fix.
10553
10554         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10555
10556         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10557
10558 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10559
10560         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10561         isn't a string.
10562
10563 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * gnus-draft.el (gnus-draft-send): Bind
10566         rfc2047-encode-encoded-words.
10567
10568         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10569         (rfc2047-encodable-p): Say that =? needs encoding.
10570         (rfc2047-encode-encoded-words): New variable.
10571
10572         * gnus-group.el (gnus-group-select-group): Doc fix.
10573
10574         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10575
10576         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10577         to nil.
10578
10579         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10580
10581         * nnheader.el (nnheader-get-lines-and-char): New function.
10582
10583 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10584
10585         * gnus-msg.el (gnus-summary-followup-with-original): Document
10586         yanking of region when active.
10587
10588 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10591         groups if the group level is higher than the specified value.
10592
10593 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10596         (gnus-group-jump-to-group): Added prefix argument using
10597         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10598         non-active group.
10599
10600         * compface.el (uncompface): Be verbose when changing
10601         `uncompface-use-external'.
10602
10603         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10604         handle manual section.
10605
10606 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-art.el (gnus-button-alist): Revert previous change.
10609
10610 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10613
10614 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10617         whether backend can accept message.
10618
10619         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10620
10621 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10622
10623         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10624         Avoid creating directory when nntp-marks-is-evil is true.
10625         Reported by Reiner Steib.
10626
10627 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10628
10629         * gnus-picon.el (gnus-picon-style): New variable.
10630         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10631         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10632         Jesper Harder <harder@ifa.au.dk>.
10633
10634 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * message.el (message-fill-field): Return point.
10637         (message-generate-headers): Go to end of field.
10638
10639         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10640         stuff for non-living groups.
10641
10642 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10643
10644         * gnus-art.el (gnus-article-followup-with-original)
10645         (gnus-article-reply-with-original): gnus-mark-active-p ->
10646         gnus-region-active-p.
10647
10648 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10649
10650         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10651         only when there is spam or ham to be processed.
10652
10653 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * mail-source.el (mail-source-delete-crash-box): Refactor.
10656         (mail-source-fetch): Use it.
10657         (mail-source-fetch-file): Ditto.
10658         (mail-source-fetch-directory): Run postscript in loop.
10659         (mail-source-fetch-pop): Delete.
10660         (mail-source-fetch-maildir): Ditto.
10661         (mail-source-fetch-imap): Ditto.
10662
10663         * imap.el (imap-authenticators): Comment out sasl.
10664
10665         * message.el (message-skip-to-next-address): New function.
10666         (message-fill-header-address): Refactor.
10667         (message-fill-address): Use it.
10668         (message-delete-address): Use it.
10669         (message-fill-header-general): Refactor.
10670         (message-fill-field-address): Rename.
10671         (message-narrow-to-field): Find the start of the header.
10672         (message-header-format-alist): Don't pre-fill.
10673         (message-fill-header): Removed.
10674         (message-insert-header): New function.
10675         (message-shorten-references): Use it.
10676
10677         * rfc2047.el (rfc2047-field-value): Strip props.
10678
10679         * mail-parse.el (mail-header-make-address): New alias.
10680
10681         * ietf-drums.el (ietf-drums-make-address): New function.
10682
10683         * imap.el: Add compiler directives.
10684
10685         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10686
10687         * gnus-art.el (article-decode-idna-rhs): Don't use
10688         message-idna-inside-rhs-p.
10689
10690 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * message.el (message-idna-inside-rhs-p): Removed.
10693         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10694
10695         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10696         false positives.
10697
10698 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10699
10700         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10701
10702 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10703
10704         * nneething.el (nneething-file-name): Don't create spurions
10705         files.
10706
10707         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10708         (gnus-inews-do-gcc): Remove sleep.
10709
10710         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10711         part under point.
10712
10713         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10714         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10715
10716 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10717
10718         * spam.el (spam-summary-prepare-exit): Fixed (length).
10719
10720 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10721
10722         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10723         as expired without moving it" message when there are spam
10724         messages left.
10725
10726 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10727
10728         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10729         header is not nil.
10730
10731 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10732
10733         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10734         nntp-possibly-create-directory, not nntp-possibly-change-group.
10735         (nntp-marks-changed-p): New arg SERVER.
10736         (nntp-request-update-info): Adjust caller.
10737
10738 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10739
10740         * nntp.el (nntp-save-marks): Pass missing arg.
10741
10742 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10743
10744         * nntp.el: Support marks.
10745         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10746         (nntp-marks-modtime, nntp-marks-directory): New variables.
10747         (nntp-request-set-mark, nntp-request-update-info)
10748         (nntp-possibly-create-directory, nntp-marks-changed-p)
10749         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10750         functions.
10751
10752 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10753
10754         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10755         (gnus-xmas-redefine): Rename.
10756
10757         * gnus-score.el (gnus-score-insert-help): Use
10758         gnus-select-lowest-window.
10759
10760         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10761         appt-select-lowest-window and rename to gnus-select-lowest-window.
10762
10763         * gnus.el: do.
10764
10765 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10766
10767         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10768         encodings of MIME-encoded words, in order to improve
10769         interoperability with several broken MUAs.
10770
10771 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10772
10773         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10774         tags, only when charsets are not specified in headers.
10775         (mm-inline-text-html-render-with-w3m): Ditto.
10776
10777         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10778         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10779
10780 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10781
10782         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10783         instead of MIME-decoded from fields when checking
10784         `gnus-article-address-banner-alist'.
10785
10786 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10787
10788         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10789         description rather than subject.
10790
10791 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10792
10793         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10794
10795 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus.el (gnus-version-number): Bump.
10798
10799 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10800
10801         * gnus.el: No Gnus v0.2 is released.
10802
10803 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-agent.el (gnus-agent-read-agentview): Inline
10806         gnus-uncompress-range.
10807
10808 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10809
10810         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10811         `exec-installed-p'.
10812
10813 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10814
10815         * gnus.el (spam-process, spam-autodetect-methods): Add
10816         bsfilter and bsfilter-headers.
10817
10818         * spam.el (spam-bsfilter): New customize group.
10819         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10820         (spam-bsfilter-header, spam-bsfilter-probability-header)
10821         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10822         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10823         (spam-bsfilter-database-directory): New options.
10824         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10825         (spam-list-of-statistical-checks, spam-registration-functions):
10826         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10827         (spam-bsfilter-score): New command.
10828         (spam-check-bsfilter-headers, spam-check-bsfilter)
10829         (spam-bsfilter-register-with-bsfilter)
10830         (spam-bsfilter-register-spam-routine)
10831         (spam-bsfilter-unregister-spam-routine)
10832         (spam-bsfilter-register-ham-routine)
10833         (spam-bsfilter-unregister-ham-routine): New functions.
10834         (spam-generic-score): Support bsfilter; Accept an optional argument
10835         to recalcurate spam score even if scoring header has already been
10836         added.
10837         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10838         optional argument to recalcurate spam score even if scoring header
10839         has already been added.
10840
10841 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10842
10843         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10844         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10845         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10846         link is missing.
10847
10848 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10849
10850         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10851         (html2text-get-attr): Rewrite.
10852
10853         * message.el (message-setup-1): Remove redundant put-text-property
10854         on mail-header-separator.
10855
10856 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10857
10858         * gnus-registry.el (gnus-registry-cache-whitespace)
10859         (gnus-registry-action, gnus-registry-spool-action)
10860         (gnus-registry-split-fancy-with-parent): Change message levels
10861         from 5 to 3 or 7, as needed.
10862
10863         * spam.el (spam-summary-prepare-exit)
10864         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10865         (spam-split, spam-find-spam, spam-log-undo-registration)
10866         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10867         level from 5 to 6.
10868
10869 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10872         2004-03-04 change).
10873
10874 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10875
10876         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10877         Use mapc when appropriate.
10878
10879         * sieve-manage.el (sieve-manage-open): do.
10880
10881         * nnweb.el (nnweb-insert-html): do.
10882
10883         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10884         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10885
10886         * nnspool.el (nnspool-request-group): do.
10887
10888         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10889         do.
10890
10891         * nnml.el (nnml-request-update-info): do.
10892
10893         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10894         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10895
10896         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10897         (nnimap-request-set-mark): do.
10898
10899         * nnfolder.el (nnfolder-request-update-info): do.
10900
10901         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10902         do.
10903
10904         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10905
10906         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10907
10908         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10909         do.
10910
10911         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10912         do.
10913
10914         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10915
10916         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10917
10918         * gnus-int.el (gnus-start-news-server): do.
10919
10920         * gnus-group.el (gnus-group-make-kiboze-group)
10921         (gnus-group-browse-foreign-server): do.
10922
10923 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10924
10925         FIXME: Make separate entries for each person.
10926
10927         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10928         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10929         <shields@msrl.com>:
10930
10931         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10932         may need for spam sorting and scoring.
10933         (spam-user-format-function-S): Add user format function suitable for
10934         general use.
10935         (spam-article-sort-by-spam-status): Add sorting function for summary
10936         sorting.
10937         (spam-extra-header-to-number): Add function to get a score from a
10938         header.
10939         (spam-summary-score): Add function to  get a numeric score from the
10940         headers.
10941         (spam-generic-score): Fixed function doc, was in wrong place.
10942         (spam-initialize): Take symbols when it's run, and install the
10943         extra headers that spam-necessary-extra-headers thinks we need.
10944
10945 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10946
10947         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10948         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10949
10950 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10951
10952         * gnus-sum.el (gnus-set-global-variables)
10953         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10954         (gnus-article-get-xrefs, gnus-summary-best-group)
10955         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10956         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10957         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10958         with-current-buffer.
10959
10960 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10961
10962         * spam.el (spam-summary-prepare-exit): Simplify logic.
10963         (spam-fetch-article-header): Read the article header if it's not
10964         available.
10965         (spam-list-articles): Simplify logic.
10966         (spam-filelist-register-routine): Fix bug with unregister-list.
10967
10968         * gnus-registry.el: Fix comments at beginning.
10969
10970 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10971
10972         * message.el (message-cater-to-broken-inn): Remove.
10973         (message-shorten-references): Make sure the total folded length of
10974         References is shorter than 998 characters to cater to a bug in INN
10975         2.3.  Also, don't pretend that references aren't folded -- this
10976         hasn't worked for a while.
10977
10978 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10979
10980         * gnus-agent.el (gnus-agentize):
10981         gnus-agent-send-mail-real-function no longer set to current value
10982         of message-send-mail-function but rather a lambda that calls
10983         message-send-mail-function.  The change makes the agent real-time
10984         responsive to user changes to message-send-mail-function.
10985
10986 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10987
10988         * legacy-gnus-agent.el
10989         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10990         help from Florian Weimer <fw@deneb.enyo.de>
10991
10992 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * nnmail.el (nnmail-cache-insert): Revert last change.
10995
10996 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * nnmail.el (nnmail-cache-insert): Always check whether
10999         nnmail-cache-ignore-groups matches a group name.
11000
11001 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11002
11003         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11004         (spam-find-spam, spam-log-processing-to-registry)
11005         (spam-log-registered-p, spam-log-unregistration-needed-p)
11006         (spam-log-undo-registration): Use gnus-message instead of
11007         gnus-error, none of these errors are fatal.
11008
11009         * gnus-registry.el (gnus-registry-clean-empty-function)
11010         (gnus-registry-clean-empty): Remove only empty entries without
11011         extra data.
11012
11013 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11014
11015         * spam-stat.el (spam-stat-buffer-change-to-spam)
11016         (spam-stat-buffer-change-to-non-spam): Change (error) to
11017         (gnus-message 8) invocation.
11018
11019 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * nntp.el (nntp-via-netcat-command): New variable.
11022         (nntp-via-netcat-switches): New variable.
11023         (nntp-open-via-rlogin-and-netcat): New function.
11024         (nntp-open-connection-function): Doc fix.
11025         (nntp-telnet-command): Doc fix.
11026         (nntp-end-of-line): Doc fix.
11027         (nntp-via-rlogin-command): Doc fix.
11028         (nntp-via-user-name): Doc fix.
11029         (nntp-via-address): Doc fix.
11030
11031 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11034         error in Emacs 21.1.
11035
11036 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11039
11040 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11041         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11042         (gnus-agent-with-refreshed-group): New macro.
11043         (gnus-agent-rename-group): New function.
11044         (gnus-agent-delete-group): New function.
11045         (gnus-agent-save-group-info): Use gnus-command-method when
11046         `method' parameter is nil.  Don't write nil entries into the
11047         active file.
11048         (gnus-agent-get-group-info): New function.
11049         (gnus-agent-fetch-articles): Use
11050         gnus-agent-update-files-total-fetched-for to increment disk space
11051         used.
11052         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11053         gnus-agent-update-view-total-fetched-for to increment disk space
11054         used.
11055         (gnus-agent-get-local): Added optional parameters to avoid calling
11056         gnus-group-real-name and gnus-find-method-for-group.
11057         (gnus-agent-set-local): Delete stored entry if either min, or max,
11058         are nil.
11059         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11060         quit, use gnus-agent-regenerate-group to record existance of any
11061         articles fetched to disk before the quit occurred.
11062         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11063         gnus-agent-update-view-total-fetched-for, and
11064         gnus-agent-update-files-total-fetched-for to decrement disk space
11065         used.
11066         (gnus-agent-retrieve-headers): Use
11067         gnus-agent-update-view-total-fetched-for to increment disk space
11068         used.
11069         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11070         with gnus-agent-update-files-total-fetched-for to decrement disk
11071         space and fresh group buffer.
11072         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11073         (gnus-agent-need-update-total-fetched-for): New variable.
11074         (gnus-agent-update-files-total-fetched-for): New function.
11075         (gnus-agent-update-view-total-fetched-for): New function.
11076         (gnus-agent-total-fetched-for): New function.
11077
11078         * gnus-cache.el (gnus-cache-save-buffers): Use
11079         gnus-cache-update-overview-total-fetched-for to change disk space
11080         used by this group.
11081         (gnus-cache-possibly-enter-article): Use
11082         gnus-cache-update-file-total-fetched-for to increment disk space
11083         used by this group.
11084         (gnus-cache-possibly-remove-article): Use
11085         gnus-cache-update-file-total-fetched-for to decrement disk space
11086         used by this group.
11087         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11088         (gnus-cache-rename-group): New function.
11089         (gnus-cache-delete-group): New function.
11090         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11091         (gnus-cache-need-update-total-fetched-for): New variable.
11092         (gnus-cache-with-refreshed-group): New macro.
11093         (gnus-cache-update-file-total-fetched-for): New function.
11094         (gnus-cache-update-overview-total-fetched-for): New function.
11095         (gnus-cache-rename-group-total-fetched-for): New function.
11096         (gnus-cache-delete-group-total-fetched-for): New function.
11097         (gnus-cache-total-fetched-for): New function.
11098
11099         * gnus-group.el: Require gnus-sum and autoload functions to
11100         resolve warnings when gnus-group.el compiled alone.
11101         (gnus-group-line-format): Documented new %F
11102         (size of Fetched data) group line format; identifies disk space
11103         used by agent and cache.
11104         (gnus-group-line-format-alist): Defined new F format.
11105         (gnus-total-fetched-for): New function.
11106         (gnus-group-delete-group): No longer update
11107         gnus-cache-active-altered as gnus-request-delete-group now keeps
11108         the cache in sync.
11109         (gnus-group-list-active): Let the agent store a server's active
11110         list if currently plugged.
11111
11112         * gnus-int.el (gnus-request-delete-group): Use
11113         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11114         local disk in sync with the server.
11115         (gnus-request-rename-group): Use
11116         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11117         local disk in sync with the server.
11118
11119         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11120         simplification to logic.
11121
11122         * gnus-util.el (gnus-rename-file): New function.
11123
11124 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11125
11126         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11127
11128 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11129
11130         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11131         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11132
11133 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11134
11135         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11136         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11137
11138 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11139
11140         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11141
11142 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11143
11144         * spam.el (spam-set-difference): Add function to replace
11145         gnus-set-difference in spam.el.
11146         (spam-summary-prepare-exit): Use spam-set-difference.
11147
11148 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11149
11150         * gnus-registry.el (gnus-registry-cache-file): Update to use
11151         gnus-dribble-directory OR gnus-home-directory OR ~.
11152         (gnus-registry-split-fancy-with-parent): Fix doc.
11153
11154 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * message.el (message-exchange-point-and-mark): Use
11157         message-mark-active-p.  Suggested by Jesper Harder
11158         <harder@ifa.au.dk>.
11159
11160 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * message.el (message-exchange-point-and-mark): Don't activate
11163         region if it was inactive.  Suggested by Hiroshi Fujishima
11164         <pooh@nature.tsukuba.ac.jp>.
11165
11166 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-art.el (article-display-face): Display Faces in the same
11169         order as X-Faces.
11170
11171 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11174
11175 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11178         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11179         (gnus-article-mime-hierarchy): Remove.
11180         (gnus-article-mime-hierarchy-next): Remove.
11181         (gnus-article-mode): Revert 2004-03-19 change.
11182         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11183         (gnus-insert-mime-button): Revert 2004-03-19 change.
11184         (gnus-mime-accumulate-hierarchy): Remove.
11185         (gnus-mime-enter-multipart): Remove.
11186         (gnus-mime-leave-multipart): Remove,
11187         (gnus-mime-display-part): Revert 2004-03-19 change.
11188         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11189
11190         * mml.el (mml-preview): Revert 2004-03-19 change.
11191
11192 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11193
11194         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11195
11196 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11199         t while entering a file name using the mm-with-multibyte macro.
11200         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11201
11202         * mm-util.el (mm-with-multibyte): New macro.
11203
11204 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11207         user option.
11208         (gnus-mime-multipart-functions): Doc and customization fix.
11209         (gnus-article-mime-hierarchy): New variable.
11210         (gnus-article-mime-hierarchy-next): New variable.
11211         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11212         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11213         gnus-article-mime-hierarchy-next to nil.
11214         (gnus-insert-mime-button): Show hierarchy numbers.
11215         (gnus-mime-accumulate-hierarchy): New function.
11216         (gnus-mime-enter-multipart): New function.
11217         (gnus-mime-leave-multipart): New function.
11218         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11219         (gnus-mime-display-alternative): Show hierarchy numbers.
11220
11221         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11222         gnus-article-mime-hierarchy-next to nil.
11223
11224 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11225
11226         * dns.el: Don't require gnus-xmas.
11227
11228 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11229
11230         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11231         inline PGP.
11232         (mml-menu): Disable mml-quote-region if mark is inactive.
11233
11234 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11237         when the group's active is not available.
11238
11239 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11242         error.
11243
11244 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11245
11246         * imap.el (imap-store-password): New variable.
11247         (imap-interactive-login): Use it.
11248         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11249
11250 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11253         window-start and hscroll to summary window.
11254
11255 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11256
11257         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11258         conversion message to newsrc-dribble when an actual conversion is
11259         performed.
11260
11261 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11262
11263         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11264
11265 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * mm-decode.el (mm-complicated-handles): New function reviving
11268         former definition of mm-multiple-handles.
11269
11270         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11271         (gnus-mime-delete-part): Use it.
11272
11273 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11274
11275         * gnus-agent.el (gnus-agent-read-local): Bind
11276         nnheader-file-coding-system to gnus-agent-file-coding-system to
11277         avoid the implicit assumption that they will always be equal.
11278         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11279         coding-system-for-write, as the with-temp-file macro first prints
11280         to a buffer then saves the buffer.
11281
11282 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11283
11284         * gnus-art.el (gnus-article-edit-part): New function.
11285         (gnus-mime-save-part-and-strip): Use it; do query instead of
11286         signaling an error; don't use mm-multiple-handles.
11287         (gnus-mime-delete-part): Ditto.
11288
11289 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11290
11291         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11292         old file versions.
11293         (gnus-group-prepare-hook): Removed function that converted list
11294         form of gnus-agent-expire-days to group properties.
11295
11296         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11297         (gnus-request-accept-article): Re-indented.
11298
11299         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11300         converters to handle old agent file formats.  Added logic for a
11301         "backup before upgrading warning".
11302         (gnus-convert-mark-converter-prompt): Developers can mark
11303         functions as needing (default), or not needing,
11304         gnus-convert-old-newsrc's "backup before upgrading warning".
11305         (gnus-convert-converter-needs-prompt): Tests whether the user
11306         should be protected from potentially irreversable changes by the
11307         function.
11308
11309         * legacy-gnus-agent.el: New.  Provides converters that are only
11310         loaded when gnus-convert-old-newsrc needs to call them.
11311
11312 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * mail-source.el (mail-source-touch-pop): Doc fix.
11315
11316         * message.el (message-smtpmail-send-it): Doc fix.
11317
11318 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11319
11320         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11321
11322         * nnmail.el (nnmail-split-fancy): do.
11323
11324         * gnus-kill.el (gnus-kill, gnus-execute): do.
11325
11326 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11327
11328         * gnus-sum.el (gnus-widget-reversible-match)
11329         (gnus-widget-reversible-to-internal)
11330         (gnus-widget-reversible-to-external): New functions.
11331         (gnus-widget-reversible): New widget.
11332         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11333
11334 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11335
11336         * gnus-sum.el (gnus-thread-sort-functions)
11337         (gnus-article-sort-functions): Document `(not F)' items.
11338
11339 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11340
11341         * spam.el (spam-use-gmane-xref): Add new backend.
11342         (spam-gmane-xref-spam-group): Add variable to control the name of the
11343         Gmane spam group.
11344         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11345         (spam-regex-headers-spam, spam-regex-headers-ham)
11346         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11347         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11348         backends and checks.
11349         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11350
11351         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11352         an autodetect method.
11353
11354 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11355
11356         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11357         articles are being added to a group.
11358         (gnus-request-replace-article): Inform the agent that articles
11359         need to be uncached as the cached contents are no longer valid.
11360
11361 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * binhex.el: Don't autoload executable-find.
11364
11365         * canlock.el: Don't autoload mail-fetch-field.
11366
11367         * dgnushack.el: Autoload c-mode for XEmacs.
11368
11369         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11370
11371         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11372         rmail-dont-reply-to and rmail-output.
11373
11374         * gnus-score.el: Don't autoload ffap-string-at-point.
11375
11376         * gnus-setup.el: Don't autoload sc-cite-original.
11377
11378         * imap.el: Don't autoload base64-decode-string,
11379         base64-encode-string and md5.
11380
11381         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11382         and rmail-msg-restore-non-pruned-header.
11383
11384         * mm-decode.el: Don't autoload executable-find.
11385
11386         * mm-url.el: Don't autoload executable-find.
11387
11388         * mm-view.el: Don't autoload diff-mode.
11389
11390         * nndb.el: Don't autoload news-reply-mode, news-setup,
11391         cancel-timer and telnet.
11392
11393         * password.el: Don't autoload run-at-time for Emacs.
11394
11395         * sha1-el.el: Don't autoload executable-find.
11396
11397         * sieve-mode.el: Don't autoload c-mode.
11398
11399         * uudecode.el: Don't autoload executable-find.
11400
11401 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11402
11403         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11404         (gnus-agent-possibly-alter-active): Avoid null in numeric
11405         comparison.
11406         (gnus-agent-set-local): Refuse to save null in local object table.
11407         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11408         list of articles that will be marked as unread.
11409
11410 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11413
11414 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11415
11416         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11417         language tags.
11418
11419 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11420
11421         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11422         Don't bind "obarray".
11423
11424         * gnus-sum.el (gnus-thread-sort-functions): Added
11425         `gnus-thread-sort-by-most-recent-number' and
11426         `gnus-thread-sort-by-most-recent-date'.
11427         Reported by Kai Grossjohann <kai@emptydomain.de>.
11428
11429 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11432
11433 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11434
11435         * gnus-cus.el (gnus-agent-customize-category): Removed
11436         ignore-errors macro reference that required cl to be loaded at
11437         run-time.
11438
11439         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11440         single-interval range of the form (min . max).  Previously the
11441         range had to look like ((min . max)).  Likewise, return
11442         (min . max) rather than ((min . max)).
11443         (gnus-range-map): Use gnus-range-normalize to accept
11444         single-interval range.
11445
11446         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11447         the cache, but not the agent, now appear with their usual face.
11448
11449         * dgnushack.el (loaddir): New variable that is bound to the
11450         directory containing the dgnushack.el file. Use loaddir, rather
11451         than srcdir, to update load-path. Change lets dgnushack compile
11452         code in directories other than GNUS/lisp.
11453
11454 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * lpath.el: Don't bind w3m-safe-url-regexp.
11457
11458         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11459         w3m-safe-url-regexp variable buffer-local.
11460
11461         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11462
11463 2004-02-27  Simon Josefsson  <jas@extundo.com>
11464
11465         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11466         gnus-group-real-prefix.
11467         (gnus-summary-move-article): Use it, instead of
11468         gnus-group-real-prefix.
11469
11470 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * lpath.el: Bind w3m-safe-url-regexp.
11473
11474         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11475         w3m-safe-url-regexp variable buffer-local and set it as the value
11476         of mm-w3m-safe-url-regexp.
11477
11478         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11479
11480         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11481         parsing gnus-posting-styles when the message is not for replying.
11482
11483         * dgnushack.el: Autoload sgml-mode for XEmacs.
11484
11485         * nnrss.el (nnrss-opml-export): Use
11486         mm-set-buffer-file-coding-system instead of
11487         set-buffer-file-coding-system.
11488
11489 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11490
11491         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11492         of checkdoc.el).
11493         * nnrss.el: do.
11494         * gnus-mlspl.el: do.
11495         * gnus-ml.el: do.
11496         * gnus-srvr.el: do.
11497
11498         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11499
11500 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11501
11502         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11503         Corrections to custom-manual links.
11504
11505         * gnus-art.el (gnus-article): Ditto.
11506
11507         * mm-decode.el (mime-display, mime-security): Ditto.
11508
11509 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11510
11511         * flow-fill.el: Typo.
11512
11513 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11514
11515         * spam-wash.el: New file.
11516
11517 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11518
11519         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11520
11521 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11522
11523         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11524         to be run with new-articles as LIST1, not LIST2.
11525         (spam-registration-functions): Add spam-use-ham-copy as a nil
11526         registration backend.
11527
11528 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11529
11530         * spam-stat.el (spam-stat-washing-hook): New option.
11531         (spam-stat-buffer-words): Use it.
11532         (spam-stat-process-directory, spam-stat-test-directory): Use
11533         insert-file-contents-literally.
11534         (spam-stat-coding-system): New variable.
11535         (spam-stat-load, spam-stat-save): Use it.
11536
11537 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * spam-report.el (spam-report-plug-agent): Quote
11540         spam-report-url-to-file and spam-report-url-ping-plain.
11541
11542 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11545         / in mailto URLs.
11546
11547 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11548
11549         * spam-report.el (spam-report-process-queue): Fix interactive use.
11550         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11551         (spam-report-unplug-agent): Doc fixes.
11552         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11553         (spam-report-agentize, spam-report-deagentize): Autoload
11554
11555 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11558
11559         * message.el (message-setup-fill-variables): Add mml tags to
11560         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11561         <ajk@iu.edu>.
11562         (message-mode): Don't modify paragraph-separate there.
11563
11564 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * compface.el (uncompface-use-external): Default to undecided.
11567         (uncompface-use-external-threshold): New variable.
11568         (uncompface-float-time): New macro.
11569         (uncompface): Determine whether to use the external decoder if
11570         uncompface-use-external is undecided.
11571
11572 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11575         after images.
11576
11577         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11578
11579 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11580
11581         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11582
11583         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11584
11585         * gnus-sum.el (gnus-summary-limit-to-age)
11586         (gnus-summary-limit-children): do.
11587
11588         * gnus-int.el (gnus-request-scan): do.
11589
11590         * gnus-group.el (gnus-group-suspend): do.
11591
11592         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11593
11594         * gnus-cite.el (gnus-cite-parse-attributions): do.
11595
11596         * gnus-agent.el (gnus-summary-set-agent-mark)
11597         (gnus-agent-regenerate-group): do.
11598
11599         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11600
11601         * binhex.el (binhex-decode-region-internal): do.
11602
11603 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-fun.el (gnus-face-properties-alist): New user option.
11606         (gnus-display-x-face-in-from): Use it.
11607
11608         * gnus-art.el (article-display-face): Ditto.
11609
11610         * compface.el (uncompface-use-external): Default to nil.
11611
11612 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11613
11614         * nntp.el (nntp-erase-buffer): New function.
11615         (nntp-retrieve-data, nntp-send-command)
11616         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11617         (nntp-possibly-change-group): Use it.
11618
11619         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11620         with-current-buffer.
11621
11622 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11623
11624         * compface.el: Merge the ELisp-based uncompface program.
11625         (compface): New customization group.
11626         (uncompface-use-external): New user option.
11627         (uncompface): Call uncompface-internal if uncompface-use-external
11628         is nil.
11629         (uncompface-internal): New function.  Note that there are also
11630         some other functions and variables added for this function.
11631
11632 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11633
11634         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11635         if necessary.
11636
11637 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11638
11639         * spam-report.el (spam-report-unplug-agent)
11640         (spam-report-plug-agent, spam-report-deagentize)
11641         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11642         Add support for the Agent in spam-report: when unplugged, report to a
11643         file; when plugged, submit all the requests.
11644
11645         * spam.el (spam-register-routine): Fix message about
11646         registration.
11647
11648 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11649
11650         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11651         dependencies.
11652         (rfc2047-encode): Use it.
11653
11654         * gnus-art.el (gnus-button-marker-list): Move before first
11655         reference.
11656
11657         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11658         (imap-parse-body): Fix format string mismatch.
11659
11660         * gnus-score.el (gnus-summary-increase-score): do.
11661
11662         * nnrss.el (nnrss-close): New function.
11663
11664 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11665
11666         * nnrss.el (nnrss-make-filename): New function.
11667         (nnrss-request-delete-group, nnrss-read-server-data)
11668         (nnrss-save-server-data, nnrss-read-group-data)
11669         (nnrss-save-group-data): Use it.
11670         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11671         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11672         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11673
11674 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11675
11676         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11677
11678 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11679
11680         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11681         files.
11682
11683         * message.el (message-generate-headers-first): Don't quote nil
11684         and t in docstrings.
11685
11686         * imap.el (imap-id): do.
11687
11688         * gnus-agent.el (gnus-agent-consider-all-articles)
11689         (gnus-agent-queue-mail): do.
11690
11691 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * spam-report.el (spam-report-process-queue): New function.
11694         Process requests from `spam-report-requests-file'.
11695         (spam-report-process-queue): Doc fix.
11696
11697 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11698
11699         * spam.el (spam-register-routine)
11700         (spam-log-processing-to-registry, spam-log-registered-p)
11701         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11702         Change "check" to "spam-check" for semi-clarity.
11703
11704 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11705
11706         * pop3.el: Require nnheader.
11707
11708         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11709
11710         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11711
11712         * gnus-picon.el: Require cl.
11713
11714         * gnus-fun.el: Require gnus-ems and gnus-util.
11715
11716         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11717
11718         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11719
11720         * gnus-art.el (gnus-article-edit-mode): Define before first
11721         reference.
11722
11723 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11724
11725         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11726         (gnus-uu-post-encoded): Use point-at-bol.
11727
11728         * gnus-topic.el (gnus-group-active-topic-p): do.
11729
11730         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11731
11732         * gnus-group.el (gnus-group-kill-region): do.
11733
11734         * gnus-art.el (article-date-ut): do.
11735
11736         * message.el (message-fetch-field): Remove redundant
11737         case-fold-search binding.
11738         (message-narrow-to-field): Simplify.
11739
11740 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11741
11742         * spam.el (spam-directory): Derive from `gnus-directory'.
11743
11744         * spam-report.el (spam-report-url-to-file)
11745         (spam-report-requests-file): New function and variable for offline
11746         reporting.
11747         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11748         and user defined function.
11749         (spam-report-url-ping-mm-url): Remove doubled slash.
11750
11751 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11754
11755 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11756
11757         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11758         format string mismatch.
11759
11760         * sieve.el (sieve-deactivate-all): do.
11761
11762         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11763
11764         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11765
11766         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11767
11768         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11769
11770 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11771
11772         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11773         the list of checks.
11774
11775 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11776
11777         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11778         padding.
11779
11780 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11781
11782         * mm-view.el (mm-fill-flowed): New variable.
11783         (mm-inline-text): Use it.
11784
11785 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11786
11787         * spam.el (spam-spamassassin-register-ham-routine)
11788         (spam-spamassassin-register-spam-routine): Fix function names.
11789
11790 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * gnus.el (gnus-tmp-grouplens): Remove.
11793         (gnus-summary-line-format): Remove grouplens.
11794
11795         * gnus-group.el (gnus-group-line-format): Ditto.
11796
11797         * gnus-spec.el (gnus-format-specs): Ditto.
11798         (gnus-update-format-specifications): Flush the group format spec
11799         cache if there's the grouplens stuff.
11800         (gnus-parse-simple-format): Replace %l with the empty string.
11801
11802 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11803
11804         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11805         omission.
11806
11807 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11810         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11811
11812 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11813
11814         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11815         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11816         New macros and functions.
11817         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11818         Handle > NLINK_MAX messages.
11819         * nnmaildir.el (nnmaildir-request-set-mark): Use
11820         nnmaildir--emlink-p and nnmaildir--eexist-p.
11821
11822 2004-01-25  Alex Schroeder  <alex@gnu.org>
11823
11824         * spam-stat.el (spam-stat-process-directory-age): New option.
11825         (spam-stat-process-directory): Use it.
11826
11827 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11828
11829         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11830         (spam-stat-save): Accept prefix argument.
11831
11832 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11833
11834         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11835         links" error.
11836
11837 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11840         the rest of the and/or forms.
11841
11842 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11843
11844         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11845         compatibility with old .newsrc.eld files.
11846
11847         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11848
11849         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11850
11851         * gnus-start.el (gnus-1): do.
11852
11853         * gnus-group.el (gnus-group-line-format-alist): do.
11854
11855         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11856
11857         * gnus-gl.el: Remove.
11858
11859 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11860
11861         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11862         marks consisting of a single range {for example, (3 . 5)} rather
11863         than a list of a single range { ((3 . 5)) }.
11864
11865 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11866
11867         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11868         with-current-buffer.
11869         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11870         avoid consing a string.
11871
11872         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11873         Remove obsolete entries for big5 and gb2312.
11874
11875 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11876
11877         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11878         uncompressed list.
11879
11880 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11881
11882         * spam-stat.el (spam-stat-strip-xref): New function.
11883         (spam-stat-process-directory): Use it.
11884
11885         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11886         here -- it's done in message-fetch-field.
11887
11888 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11889
11890         * gnus-agent.el (gnus-agent-queue-mail,
11891         gnus-agent-prompt-send-queue): New variables.
11892         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11893         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11894         "nndraft:queue" along to gnus-draft-send.  Use
11895         gnus-agent-prompt-send-queue.
11896         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11897         is "nndraft:queue".  Suggested by Gaute Strokkenes
11898         <gs234@srcf.ucam.org>
11899
11900         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11901         (agent-enable-undownloaded-faces): Added
11902         (gnus-agent-cat-groups): Use eval-and-compile, not
11903         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11904         method of gnus-agent-cat-groups even when the buffer has been
11905         evaled.
11906         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11907         delete gnus-agent-save-active-1.
11908         (gnus-agent-save-groups): Deleted.  Identical to
11909         gnus-agent-save-active.
11910         (gnus-agent-write-active): No longer adjust agent's copy of active
11911         file as agent's adjustments are now stored in their own
11912         file.  Removed optional parameter.
11913         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11914         servers.  Add use of min/max range limits from server's local
11915         file.
11916         (gnus-agent-save-alist): Removed unused optional argument.
11917         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11918         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11919         (gnus-agent-set-local): A per-server file that keeps min/max range
11920         limits for articles known to the agent.  Provides a fast mechanism
11921         for altering many active ranges.
11922         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11923         active file (local makes it unnecessary).
11924         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11925
11926         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11927         (agent-enable-undownloaded-faces): Added
11928
11929         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11930         disable it when sending to "nndraft:queue".
11931         (gnus-group-send-queue): Add safety check to avoid sending queue
11932         when unplugged.
11933
11934         * gnus-group.el (gnus-group-catchup): Use new
11935         gnus-sequence-of-unread-articles, not
11936         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11937         numbers of articles.  Use gnus-range-map to avoid having to
11938         uncompress the unread list.
11939         (gnus-group-archive-directory,
11940         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11941         reference.
11942
11943         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11944         (gnus-sorted-range-intersection): Intersection of two ranges
11945         without requiring that they first be uncompressed.
11946
11947         * gnus-start.el (gnus-activate-group): Unless blocked by the
11948         caller, possibly expand the active range to include both cached
11949         and agentized articles.
11950         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11951         multiple version-dependent converters.
11952         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11953         gnus-agent-save-active.
11954         (gnus-save-newsrc-file): Save dirty agent range limits.
11955
11956         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11957         gnus-agent-possibly-alter-active.
11958         (gnus-adjust-marked-articles): Faster handling of simple lists
11959
11960 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11961
11962         * spam-stat.el (spam-stat-test-directory): New optional argument
11963         displays a list of files detected.  Suggested by Andrew Cohen
11964         <cohen@andy.bu.edu>.
11965         (spam-stat-buffer-words-with-scores): Don't narrow and change
11966         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11967
11968 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11969
11970         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11971         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11972         (spam-spamassassin-arguments)
11973         (spam-spamassassin-spam-flag-header)
11974         (spam-spamassassin-positive-spam-flag-header)
11975         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11976         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11977         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11978         (spam-list-of-processors, spam-list-of-checks)
11979         (spam-list-of-statistical-checks, spam-registration-functions)
11980         (spam-check-spamassassin-headers, spam-check-spamassassin)
11981         (spam-spamassassin-score)
11982         (spam-spamassassin-register-with-sa-learn)
11983         (spam-spamassassin-register-spam-routine)
11984         (spam-spamassassin-register-ham-routine)
11985         (spam-assassin-register-spam-routine)
11986         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11987         (spam-bogofilter-score): Fix to show article before scoring.
11988
11989 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11990
11991         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11992         default scoring function.
11993         (spam-generic-score): Call spam-spamassassin-score if
11994         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11995         spam-bogofilter-score otherwise.
11996
11997         * gnus.el (spam-process, spam-autodetect-methods): Add
11998         spamassassin and spamassassin-headers.
11999
12000 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12001
12002         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12003         Suppress unnecessary messages.
12004
12005 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12008         make-hash-table.
12009
12010 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * canlock.el (base64-encode-string): Don't autoload it.
12013
12014 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * run-at-time.el: Remove useless (require 'itimer),
12017         eval-and-compile and (featurep 'xemacs).
12018
12019 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12020
12021         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12022         GROUP is a virtual group.
12023
12024 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12025
12026         * gnus.el: Autoload `message-y-or-n-p'.
12027
12028 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12029
12030         * pgg-parse.el: Remove unnecessary (require 'custom).
12031
12032         * pgg-def.el: do.
12033
12034         * nnmail.el: do.
12035
12036         * gnus-undo.el: do.
12037
12038         * gnus-picon.el: do.
12039
12040         * gnus-util.el: do.
12041
12042 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12043
12044         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12045
12046 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12049         handle, as well as a list.
12050
12051         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12052         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12053         (mm-w3m-cid-retrieve): Simplify.
12054
12055 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12056
12057         * message.el (message-kill-to-signature): Allow prefix arg to
12058         specify number of lines to keep before signature.
12059
12060 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12061
12062         (message-kill-to-signature): Change docstring.
12063
12064 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * canlock.el: Always require sha1-el.
12067         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12068
12069         * message.el: Autoload sha1 only when compiling.
12070
12071         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12072         eudc-expand-inline for XEmacs.
12073
12074 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * message.el (message-canlock-generate): Require sha1-el.
12077
12078 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12079
12080         * message.el (message-expand-name): Silence the byte compiler.
12081
12082         * lpath.el: Add detect-coding-system.
12083
12084         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12085         cus-edit.
12086
12087 2004-01-13  Simon Josefsson  <jas@extundo.com>
12088
12089         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12090         Invoke gnus-score-mode.  Reported by
12091         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12092
12093         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12094         Jim Blandy <jimb@redhat.com> (tiny change).
12095
12096 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12097
12098         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12099
12100 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12101
12102         * spam.el (spam-get-article-as-string): Update to use
12103         gnus-request-article-this-buffer, much simpler.
12104         (spam-get-article-as-buffer): Remove.
12105
12106 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12107
12108         * message.el (message-expand-name): Use EUDC if the user uses
12109         that.
12110
12111 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12112
12113         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12114         character for the encoding to avoid consing a string.
12115
12116         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12117         unnecessarily.
12118
12119         * mm-util.el (mm-replace-chars-in-string): Remove.
12120
12121         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12122         of mm-replace-chars-in-string.
12123
12124 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12125
12126         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12127         strings.
12128
12129         * mm-util.el (mm-subst-char-in-string): Support inplace.
12130
12131         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12132         a new string in every iteration.  Use shy groups.
12133
12134 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12135
12136         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12137         (gnus-group-change-level, gnus-kill-newsgroup)
12138         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12139         (gnus-get-unread-articles, gnus-make-articles-unread)
12140         (gnus-make-ascending-articles-unread): Use accessor
12141         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12142         to get group information for improved readability.
12143
12144         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12145
12146         * gnus-soup.el (gnus-soup-group-brew): do.
12147
12148         * gnus-msg.el (gnus-put-message): do.
12149
12150         * gnus-move.el (gnus-group-move-group-to-server): do.
12151
12152         * gnus-kill.el (gnus-batch-score): do.
12153
12154         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12155         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12156         (gnus-group-update-group, gnus-group-read-group)
12157         (gnus-group-make-group, gnus-group-make-help-group)
12158         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12159         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12160         (gnus-group-sort-by-unread, gnus-group-catchup)
12161         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12162         (gnus-group-yank-group, gnus-group-set-info)
12163         (gnus-group-list-groups): do.
12164
12165         * gnus.el (gnus-generate-new-group-name): do.
12166
12167         * gnus-delay.el (gnus-delay-send-queue): do.
12168
12169         * nnvirtual.el (nnvirtual-catchup-group): do.
12170
12171         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12172         do.
12173
12174         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12175         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12176
12177         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12178         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12179         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12180         (gnus-group-make-articles-read): do.
12181
12182 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12183
12184         * gnus-art.el (article-decode-mime-words, article-babel)
12185         (gnus-article-highlight-signature, gnus-article-add-buttons)
12186         (gnus-signature-toggle): Use gnus-with-article-buffer.
12187
12188         * gnus-art.el (gnus-article-highlight-headers)
12189         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12190
12191         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12192         (gnus-article-set-globals, gnus-request-article-this-buffer)
12193         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12194         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12195         (gnus-mime-display-alternative): Use with-current-buffer.
12196
12197 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12198
12199         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12200         also under 80 char limit, and call gnus-error if needed.
12201         (spam-fetch-article-header): Fix - it was a
12202         buffer-local variable (gnus-newsgroup-data).
12203         (spam-find-spam): Use spam-generate-fake-headers, forget about
12204         spam-insert-fake-headers.
12205         (spam-insert-fake-headers): Remove.
12206
12207 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12208
12209         * deuglify.el (gnus-article-outlook-unwrap-lines)
12210         (gnus-outlook-rearrange-article)
12211         (gnus-outlook-repair-attribution-outlook)
12212         (gnus-outlook-repair-attribution-block)
12213         (gnus-outlook-repair-attribution-other): Remove redundant
12214         save-excursion.
12215
12216 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12217
12218         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12219         (spam-fetch-field-subject-fast)
12220         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12221         (spam-fetch-article-header): Add functions to deal with Gnus
12222         internals for fast retrieval of article header data.
12223         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12224
12225 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12226
12227         * pop3.el (pop3-md5): Remove.
12228         (pop3-apop): Replace pop3-md5 with md5.
12229
12230         * mm-bodies.el: base64 is always built-in.
12231
12232         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12233         with-current-buffer.
12234
12235 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * canlock.el (canlock-insert-header): Remove excessive grouping in
12238         regexp.
12239
12240         * gnus-sum.el (gnus-summary-read-document): Ditto.
12241
12242         * gnus-uu.el (gnus-uu-part-number): Ditto.
12243
12244         * html2text.el (html2text-remove-tags): Ditto.
12245         (html2text-format-tags): Ditto.
12246         (html2text-format-single-elements): Ditto.
12247
12248         * mml.el (mml-parse-1): Ditto.
12249
12250 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12251
12252         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12253
12254         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12255
12256         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12257
12258         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12259
12260 2003-11-15  Simon Josefsson  <jas@extundo.com>
12261
12262         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12263         (pgg-gpg-lookup-key): Use regexp match instead of
12264         split-string (split-string is different between emacs 21.2 and
12265         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12266
12267 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12268
12269         * gnus-art.el (gnus-mime-view-all-parts)
12270         (gnus-article-part-wrapper, gnus-article-view-part): Use
12271         with-current-buffer.
12272
12273 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12274
12275         * spam.el (spam-disable-spam-split-during-ham-respool)
12276         (spam-spamoracle-database, spam-cache-lookups)
12277         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12278         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12279         (spam-group-ham-marks, spam-group-spam-marks)
12280         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12281         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12282         also add spam-use-blackholes to the statistical checks.
12283         (spam-fetch-field-fast): Add interface to fetching fields, may
12284         become a macro.
12285         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12286         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12287         (spam-insert-fake-headers): Fake an article when needed.
12288         (spam-find-spam): Fake article when possible.
12289         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12290         (spam-check-bogofilter-headers): Use message-fetch-field instead
12291         of nnmail-fetch-field.
12292
12293 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12296
12297 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12298
12299         * spam.el (spam-split): Do not require spam-use-CHECK to be
12300         enabled if that check is passed to spam-split explicitly; also
12301         fix so 'spam doesn't get converted to spam-split-group when
12302         spam-split-symbolic-return is t.
12303         (spam-find-spam): Find registrations of the article and use those
12304         instead of re-running spam-split to find the spam/ham
12305         classification of the article.
12306         (spam-log-processing-to-registry, spam-log-registered-p)
12307         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12308         Use gnus-error instead of gnus-message.
12309         (spam-log-registration-type): Add function to determine the
12310         classification of a message based on registry entries; will
12311         return nil if both 'spam and 'ham are found.
12312         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12313         a reasonably fast local cache without the loading errors.
12314         (spam-cache-lookups): Set to t by default.
12315         (spam-find-spam): Don't try to guess spam-cache-lookups.
12316         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12317         spam-caches entry.
12318         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12319         caching of whitelist/blacklist entries.
12320         (spam-check-whitelist, spam-check-blacklist): Invoke
12321         spam-from-listed-p with a type, not a cache variable.
12322         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12323
12324 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12325
12326         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12327
12328         * nnmail.el (nnmail-split-fancy): do.
12329
12330         * mml.el (mml-parse): do.
12331
12332         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12333         (gnus-score-adaptive): do.
12334
12335 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12338         (gnus-mime-button-map): Don't set keymap parent.
12339         (gnus-button-ctan-directory-regexp): Use shy grouping.
12340         (gnus-prev-page-map): Don't set keymap parent.
12341         (gnus-prev-page-map): Remove duplicated one.
12342         (gnus-next-page-map): Don't set keymap parent.
12343         (gnus-mime-security-button-map): Ditto.
12344
12345         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12346         version number.
12347
12348         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12349
12350 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * canlock.el (canlock-sha1-function): Remove.
12353         (canlock-sha1-function-for-verify): Remove.
12354         (canlock-openssl-program): Remove.
12355         (canlock-openssl-args): Remove.
12356         (canlock-ignore-errors): Remove.
12357         (canlock-sha1-with-openssl): Remove.
12358         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12359         (canlock-verify): Don't use canlock-ignore-errors.
12360
12361         * sha1-el.el (sha1-string-external): Make it can return a string
12362         in binary form.
12363         (sha1-region-external): Ditto.
12364         (sha1-string-internal): Ditto.
12365         (sha1-region-internal): Ditto.
12366         (sha1-region): Ditto.
12367         (sha1-string): Ditto.
12368         (sha1): Ditto.
12369
12370 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * spam.el (spam-report-articles-gmane): New command.
12373
12374 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12377
12378         * run-at-time.el (run-at-time-saved): Remove.
12379         (run-at-time): Doc fix.
12380
12381 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12382
12383         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12384         (gnus-summary-limit-map): Add it.
12385         (gnus-summary-make-menu-bar): do.
12386
12387 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12388
12389         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12390         Make attempt at some caching support (done for BBDB only now).
12391         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12392         addresses to be checked.
12393         (spam-clear-cache-BBDB): Add function, to be invoked by
12394         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12395         (spam-check-BBDB): Check and use the caches, if
12396         spam-cache-lookups is on, remove superfluous (provide).
12397
12398 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12401
12402 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12403
12404         * run-at-time.el (run-at-time-saved): Move to after the definition
12405         of `run-at-time'.
12406
12407         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12408
12409 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12412         mm-w3m-local-map-property.
12413
12414         * mm-view.el (mm-w3m-mode-map): Remove.
12415         (mm-w3m-local-map-property): Remove.
12416         (mm-inline-text-html-render-with-w3m): Don't use
12417         mm-w3m-local-map-property.
12418
12419 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * run-at-time.el: New file.
12422
12423         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12424         under Emacs.
12425
12426         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12427         of gnus-set-text-properties.
12428
12429         * gnus-uu.el (gnus-uu-save-article): Ditto.
12430
12431         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12432
12433         * gnus-cite.el (gnus-cite-parse): Ditto.
12434
12435         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12436         of gnus-.
12437
12438         * gnus-xmas.el (run-at-time): Require run-at-time.
12439
12440         * gnus.el: Changed calls to nnheader-run-at-time and
12441         password-run-at-time throughout to use run-at-time directly.
12442
12443         * password.el: Removed definition of run-at-time.
12444
12445         * nnheaderxm.el: Remove definition of run-at-time.
12446
12447 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12448
12449         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12450         in prompt.
12451
12452 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12453
12454         * messagexmas.el (message-xmas-redefine): Alias
12455         `message-make-caesar-translation-table' to
12456         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12457         version.
12458
12459         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12460         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12461         `gnus-xmas-set-text-properties'.
12462         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12463         `gnus-xmas-completing-read'.
12464         (gnus-xmas-completing-read): Removed.
12465         (gnus-xmas-open-network-stream): Removed.
12466
12467         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12468         XEmacs version.
12469
12470         * dns.el (dns-make-network-process): Use `open-network-stream'
12471         instead of `gnus-xmas-open-network-stream'.
12472
12473         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12474
12475         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12476
12477 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12478
12479         * gnus-art.el (gnus-mime-display-alternative)
12480         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12481         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12482         Don't use gnus-local-map-property.
12483
12484         * gnus-util.el (gnus-local-map-property): Remove.
12485
12486         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12487         gnus-completing-read-maybe-default with completing-read.
12488
12489         * gnus-util.el (gnus-completing-read): do.
12490         (gnus-completing-read-maybe-default): Remove.
12491
12492 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12493
12494         * password.el: Only autoload `run-at-time' if not XEmacs.
12495         Only autoload the itimer functions if XEmacs.
12496
12497 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12500         XEmacsen.
12501
12502         * dgnushack.el: Autoload executable-find for XEmacs.
12503
12504 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12505
12506         * gnus-art.el (gnus-read-string): Remove.
12507         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12508         read-string.
12509
12510 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12511
12512         * netrc.el: Autoload password-read.
12513         (netrc): Add configuration group.
12514         (netrc-encoding-method, netrc-openssl-path): Add
12515         variables for encoding and decoding of files with symmetric
12516         ciphers.
12517         (netrc-encode): Add assistant function to encode a file with
12518         netrc-encoding-method.
12519         (netrc-parse): Add interactive parameter, added optional
12520         decoding if netrc-encoding-method is non-nil but otherwise
12521         behavior is standard.
12522         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12523         Do s/encode/encrypt/ everywhere.
12524
12525         * spam.el: Remove executable-find autoload.
12526
12527 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12528
12529         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12530
12531         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12532
12533 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12534
12535         * gnus-art.el (gnus-treat-ansi-sequences,
12536         article-treat-ansi-sequences): New variable and function.
12537         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12538
12539         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12540         Use it.
12541
12542 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12543
12544         * mm-util.el (mm-quote-arg): Remove.
12545
12546         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12547         shell-quote-argument.
12548
12549         * gnus-uu.el (gnus-uu-command): do.
12550
12551         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12552
12553         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12554         with make-char.
12555
12556         * mm-util.el (mm-make-char): Remove.
12557
12558         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12559         add-minor-mode.
12560
12561         * gnus-undo.el (gnus-undo-mode): do.
12562
12563         * gnus-topic.el (gnus-topic-mode): do.
12564
12565         * gnus-sum.el (gnus-dead-summary-mode): do.
12566
12567         * gnus-start.el (gnus-slave-mode): do.
12568
12569         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12570
12571         * gnus-ml.el (gnus-mailing-list-mode): do.
12572
12573         * gnus-gl.el (gnus-grouplens-mode): do.
12574
12575         * gnus-draft.el (gnus-draft-mode): do.
12576
12577         * gnus-dired.el (gnus-dired-mode): do.
12578
12579         * gnus-ems.el (gnus-add-minor-mode): Remove.
12580
12581         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12582         Replace gnus-char-width with char-width.
12583
12584         * gnus-ems.el (gnus-char-width): Remove.
12585
12586         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12587         Replace gnus-char-width with char-width.
12588
12589         * gnus-ems.el (gnus-char-width): Remove.
12590
12591         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12592         definition.
12593         Remove Emacs 20 hash table compatibility code.
12594
12595         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12596         20 compatibility code.
12597
12598         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12599
12600         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12601
12602         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12603         with point-at-{eol,bol}.
12604
12605         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12606
12607         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12608
12609         * flow-fill.el (fill-flowed-point-at-bol,
12610         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12611
12612         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12613         Replace with point-at-{eol,bol} throughout all files.
12614
12615 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * ntlm.el (ntlm-string-as-unibyte): New macro.
12618         (ntlm-build-auth-response): Use it.
12619
12620         Remove Emacs 20 stuff:
12621         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12622         (butlast, mapc, remove): Remove the compiler macros.
12623         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12624         of delq and copy-sequence.
12625         * gnus-art.el (popup-menu): Remove the compiler macro.
12626         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12627         Emacs 20.
12628
12629 2004-01-05  Simon Josefsson  <jas@extundo.com>
12630
12631         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12632         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12633         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12634         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12635         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12636         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12637         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12638         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12639         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12640         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12641         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12642         string-xor into ntlm-string-xor.  Suggested by
12643         Jesper Harder <harder@myrealbox.com>.
12644
12645         * ntlm.el: Don't include poem.
12646
12647         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12648         Jesper Harder <harder@myrealbox.com>.
12649
12650         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12651
12652         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12653         probably breaks emacs with DL patch, but do we care? Is anyone
12654         still using the DL stuff?)
12655
12656         * sieve-manage.el: Use the password package.
12657         (sieve-manage-read-passwd): Remove.
12658         (sieve-manage-interactive-login): Use password.  Re-add
12659         condition-case around loop.
12660
12661         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12662         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12663         the password package.
12664
12665 2003-02-19  Simon Josefsson  <jas@extundo.com>
12666
12667         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12668         token.
12669
12670 2002-08-07  Simon Josefsson  <jas@extundo.com>
12671
12672         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12673         (sieve-manage-authenticators):
12674         (sieve-manage-authenticator-alist): Add some SASL mechs.
12675         (sieve-sasl-auth): New function.
12676         (sieve-manage-cram-md5-auth):
12677         (sieve-manage-plain-auth): Rewrite using SASL library.
12678         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12679         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12680         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12681         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12682
12683 2004-01-05  Simon Josefsson  <jas@extundo.com>
12684
12685         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12686         New files.
12687
12688 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12689
12690         * gnus-group.el (gnus-no-groups-message): Update.
12691
12692         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12693
12694 2003-11-09  Simon Josefsson  <jas@extundo.com>
12695
12696         * imap.el: Support for ID IMAP extension (RFC 2971).
12697         (imap-local-variables): Add imap-id.
12698         (imap-id): New variable.
12699         (imap-id): New function.
12700         (imap-parse-response): Parse untagged ID response.
12701         * nnimap.el (nnimap-id): New variable.
12702         (nnimap-open-connection): Use it.
12703
12704 2003-12-28  Simon Josefsson  <jas@extundo.com>
12705
12706         * gnus-score.el (gnus-score-edit-all-score): New.
12707         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12708
12709 2004-01-04  Simon Josefsson  <jas@extundo.com>
12710
12711         * password.el: Add.
12712
12713 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12714
12715         * dns.el: Add support for AAAA records (see RFC 3596)
12716
12717         * Fix typo PRT -> PTR
12718
12719         * Parse MX, PTR and SOA replies (see RFC 1035)
12720
12721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12724
12725         * Moved to Changelog.2.
12726
12727 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12728
12729         * gnus.el (gnus-version-number): Bump version.
12730
12731 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12732
12733         * gnus.el: No Gnus v0.1 is released.
12734
12735 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12736
12737         * gnus.el: No Gnus v0.0 is released.
12738
12739 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12740
12741         * gnus.el (gnus-version-number): Bump.
12742         (gnus-version): No.
12743
12744 See ChangeLog.2 for earlier changes.
12745
12746     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12747
12748   This file is part of GNU Emacs.
12749
12750   GNU Emacs is free software; you can redistribute it and/or modify
12751   it under the terms of the GNU General Public License as published by
12752   the Free Software Foundation; either version 3, or (at your option)
12753   any later version.
12754
12755   GNU Emacs is distributed in the hope that it will be useful,
12756   but WITHOUT ANY WARRANTY; without even the implied warranty of
12757   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12758   GNU General Public License for more details.
12759
12760   You should have received a copy of the GNU General Public License
12761   along with GNU Emacs; see the file COPYING.  If not, write to the
12762   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12763   Boston, MA 02110-1301, USA.
12764
12765 ;; Local Variables:
12766 ;; coding: iso-2022-7bit
12767 ;; fill-column: 79
12768 ;; add-log-time-zone-rule: t
12769 ;; End:
12770
12771 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4