Use EXAMINE instead of SELECT to get the message-id.
[gnus] / lisp / ChangeLog
1 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4         SELECT to get the message-id.
5
6         * mail-source.el (mail-sources): Removed webmail support.
7         (defvar): Ditto.
8         (mail-source-fetcher-alist): Ditto.
9         (mail-source-fetch-webmail): Removed.
10
11         * webmail.el: Removed -- doesn't seem relevant any more.
12
13         * gnus.el: Fix up make-obsolete-variable declarations throughout.
14
15         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
16         the \r.
17
18 2010-09-30  Julien Danjou  <julien@danjou.info>
19
20         * gnus-agent.el (gnus-agent-add-group): Fix call to
21         gnus-completing-read.
22
23 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * nndoc.el (nndoc-retrieve-groups): New function.
26
27         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
28         `default', use nnmail-split-methods.
29         (nnimap-request-article): Downcase the NILs so that they are nil.
30
31         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
32         symbol.
33
34         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
35         code, since if the user has requested network, that's what they ought
36         to get.
37         (nnimap-request-set-mark): Erase the buffer before issuing commands.
38         (nnimap-split-rule): Mark as obsolete.
39
40         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
41         variable.
42
43         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
44         correct slot, too.
45
46 2010-09-29  Julien Danjou  <julien@danjou.info>
47
48         * gnus.el (gnus-local-domain): Declare variable obsolete.
49
50         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
51         computing.
52         (gnus-ido-completing-read): Require ido.
53
54 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-registry.el: Don't prompt on load, which makes it impossible to
57         build Gnus.
58
59         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
60         when interpreting the structures.
61         (nnimap-request-accept-article): Add \r\n to the lines to make this
62         work with Cyrus.
63
64         * nndraft.el (nndraft-request-expire-articles): Use the group name
65         instead if "nndraft".  Fix found by Nils Ackermann.
66
67 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
68
69         * nnregistry.el: Added.
70
71 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
72
73         * nnmail.el (group, group-art-list, group-art):
74         Remove unneeded directives.
75
76 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
79         (mm-mime-charset)
80         * rfc2047.el (rfc2047-syntax-table)
81         * utf7.el (utf7-utf-16-coding-system): Comment fix.
82
83         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
84         rather than `insert-file-contents' and `eval-region'.
85
86         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
87         construction.
88
89         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
90
91         * time-date.el: No need to require cl for Emacs 21.
92
93 2010-09-29  Julien Danjou  <julien@danjou.info>
94
95         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
96         replacement of `gnus-gravatar-relief' to mimic
97         `gnus-faces-properties-alist'.
98         Add :version property.
99
100 2010-09-28  Florian Ragwitz  <rafl@debian.org>
101
102         * gnus-util.el (gnus-use-ido): Removed.
103         (gnus-std-completing-read): Add wrapper around completing-read.
104         (gnus-icompleting-read): Add wrapper around ibuffer-read-buffer.
105         (gnus-ido-completing-read): Add wrapper around ido-completing-read.
106         (gnus-completing-read-function): Add to chose from the above completion
107         functions or to provide a custom one.
108         (gnus-completing-read): Use the completing-read function configured
109         with gnus-completing-read-function.
110
111 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * mail-source.el (mail-source-report-new-mail)
114         * message.el (message-default-mail-headers)
115         * mm-decode.el (mm-valid-image-format-p): Comment fix.
116
117         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
118
119 2010-09-28  Julien Danjou  <julien@danjou.info>
120
121         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
122         mail-address contains the same string as real-name.
123
124         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
125         non-blank in header, otherwise it'll get stripped.
126
127         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
128         real-name, and then for mail address rather than doing : or , search.
129
130 2010-09-27  Julien Danjou  <julien@danjou.info>
131
132         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
133         (gnus-server-goto-server): Use gnus-completing-read.
134
135         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
136
137         * mm-util.el (defalias): Use gnus-completing-read.
138         (mm-codepage-setup): Use gnus-completing-read.
139
140         * smime.el (smime-sign-buffer): Use gnus-completing-read.
141         (smime-decrypt-buffer): Use gnus-completing-read.
142
143         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
144
145         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
146         (mml-minibuffer-read-disposition): Use gnus-completing-read.
147         (mml-insert-multipart): Use gnus-completing-read.
148
149         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
150
151         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
152
153         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
154
155         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
156
157         * gnus.el (gnus-read-method): Use gnus-completing-read.
158
159         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
160
161         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
162         (gnus-mime-action-on-part): Use gnus-completing-read.
163         (gnus-article-encrypt-body): Use gnus-completing-read.
164
165         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
166         (gnus-topic-move-matching): Use gnus-completing-read.
167         (gnus-topic-copy-matching): Use gnus-completing-read.
168         (gnus-topic-sort-topics): Use gnus-completing-read.
169         (gnus-topic-move): Use gnus-completing-read.
170
171         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
172         (gnus-agent-add-group): Use gnus-completing-read.
173
174         * nnmairix.el (nnmairix-create-server-and-default-group): Use
175         gnus-completing-read.
176         (nnmairix-update-groups): Use gnus-completing-read.
177         (nnmairix-get-server): Use gnus-completing-read.
178         (nnmairix-backend-to-server): Use gnus-completing-read.
179         (nnmairix-goto-original-article): Use gnus-completing-read.
180         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
181
182         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
183
184         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
185         (gnus-group-make-useful-group): Use gnus-completing-read.
186         (gnus-group-make-web-group): Use gnus-completing-read.
187         (gnus-group-add-to-virtual): Use gnus-completing-read.
188         (gnus-group-browse-foreign-server): Use gnus-completing-read.
189
190         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
191         (gnus-summary-limit-to-extra): Use gnus-completing-read.
192         (gnus-summary-execute-command): Use gnus-completing-read.
193         (gnus-summary-respool-article): Use gnus-completing-read.
194         (gnus-read-move-group-name): Use gnus-completing-read.
195
196         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
197         (gnus-summary-score-effect): Use gnus-completing-read.
198
199         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
200
201         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
202         right completing-read function.
203         (gnus-use-ido): New variable
204         (gnus-completing-read-with-default): Remove.
205
206 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
209         x-focus-frame.
210
211         * nnimap.el (auth-source-forget-user-or-password)
212         (auth-source-user-or-password): Autoload.
213
214         * message.el (message-from-style, message-interactive)
215         (message-cite-prefix-regexp, message-sendmail-envelope-from)
216         (message-yank-prefix, message-indentation-spaces, message-signature)
217         (message-signature-file): Add comment.
218
219 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
222         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
223         new articles.
224
225         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
226         parts.
227         (nnimap-request-article): Work with the t setting, too.
228
229         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
230         that you don't get flashes of other buffers.
231         (gnus-summary-show-complete-article): Intern before setting.
232
233 2010-09-27  David Engster  <dengste@eml.cc>
234
235         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
236         well as HEADERS.
237         (nnmairix-retrieve-headers): Provide new argument for the above.
238
239 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-sum.el (gnus-summary-move-article): Don't alter
242         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
243         group.
244
245         * nnimap.el (nnimap-update-info): Don't destructively alter active.
246
247         * message.el (message-cite-prefix-regexp): Revert my last edit.
248
249         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
250         variable instead of the Gnus variable.
251
252         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
253
254         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
255         again.
256
257         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
258         since some servers don't like it.
259         (nnimap-open-connection): Forget credentials if the server says the
260         password was wrong.
261         (nnimap-parse-line): Protect against invalid data.
262
263         * gnus-sum.el (gnus-summary-move-article): Add comment.
264         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
265         nothing alters it while scanning for new messages.
266
267         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
268         which may or may not help.
269         (nnimap-open-connection): If we're doing a stream connection, and then
270         discover we're on a STARTTLS-capable server, then open a STARTTLS
271         connection instead.
272
273 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
274
275         * sieve-manage.el (sieve-manage-default-stream): Make default stream
276         customizable.
277
278 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * nnimap.el (utf7): Required.
281
282         * message.el (message-cite-prefix-regexp): Remove "}" from citation
283         prefix.
284
285 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
286
287         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
288
289 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * nnimap.el (nnimap-request-accept-article): Message the error on
292         error.
293
294 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
297
298 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
299
300         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
301         handing broken links to browse-url.
302
303 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * nndoc.el (nndoc-request-list): Return success always.
306
307         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
308         `fetch-old' -- we only want to fetch the articles we've requested.  The
309         rest are in the agent, probably.
310         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
311         disappeared server" to something low.  It's not important.
312
313         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
314         arrived before the FETCH data.
315
316         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
317         target here, because we don't know the Gnus name of the group.
318
319         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
320         for the correct group.
321
322         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
323
324         * gnus.el (gnus): Give a final warning after startup.
325
326         * gnus-util.el (gnus-action-message-log): New variable.
327         (gnus-message): Use it.
328         (gnus-final-warning): New function.
329
330         * nnimap.el (nnimap-open-connection): Record the greeting.
331         (nnimap): Add greeting.
332
333 2010-09-26  Julien Danjou  <julien@danjou.info>
334
335         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
336         arguments.
337         (gnus-html-wash-images): Fix spec computing to include start/end.
338
339         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
340
341 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
344         deletion.
345         (nnimap-retrieve-headers): Don't select the group, because that's
346         already done by nnimap-possibly-change-group.
347
348         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
349         (gnus-picon-transform-address): Use it.
350
351         * mail-source.el (mail-source-value): Revert previous patch.
352
353         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
354         on failure.
355         (nnimap-open-connection): Look up both virtual and physical server name
356         credentials.
357
358         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
359
360 2009-02-07  Dave Love  <fx@gnu.org>
361
362         * tls.el (open-tls-stream): Don't query killing process.
363
364 2009-02-08  Dave Love  <fx@gnu.org>
365
366         * gnus-win.el (gnus-window-to-buffer-helper,
367         gnus-all-windows-visible-p): Function needn't be a symbol.
368
369         * mail-source.el (mail-source-value): Function needn't be a symbol.
370
371 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * message.el (message-cite-prefix-regexp): Remove } from the cite
374         prefix.
375
376         * gnus-art.el (gnus-treatment-function-alist): Do picons before
377         highlight again, so that the highlight is correct.
378
379         * gnus-picon.el (gnus-picon): Remove again.
380         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
381
382         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
383         doing the header highlightling, so that the background colour of the
384         picon is correct.
385
386         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
387         (gnus-picon): Ditto.
388         (gnus-picon): Reinstate.  The background colour for picons is white.
389         (gnus-picon-insert-glyph): Make the background white.
390
391         * nnml.el (nnml-open-nov): Don't return dead buffers.
392
393         * auth-source.el (auth-source-create): Query the user for whether to
394         store the credentials.
395
396         * netrc.el (netrc-store-data): New function.
397
398         * auth-source.el (auth-source-user-or-password): Use the existing auth
399         sources, if any, for creation.
400
401         * gnus.el (gnus-group-fast-parameter): Return the last matching
402         parameter instead of the first matching parameter.
403
404 2010-09-26  Julien Danjou  <julien@danjou.info>
405
406         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
407
408 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * mml2015.el (mml2015-use): Remove gpg support.
411
412         * mml1991.el (mml1991-function-alist): Remove gpg function.
413         (mml1991-gpg-sign): Removed.
414
415 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
416
417         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
418         (gnus-browse-unsubscribe-current-group): Document it.
419         (gnus-browse-unsubscribe-group): Use it.
420
421 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
424         address to the To list for easier response.
425
426         * gnus.el (gnus-play-startup-jingle): Removed.
427         (gnus-splash): Don't play jingle.
428         (gnus): Silence gnus-load message.
429
430         * gnus-art.el (gnus-treat-play-sounds): Removed.
431
432         * gnus.el (gnus-play-jingle): Remove audio support.
433
434         * gnus-cus.el (gnus-score-customize): Remove audio reference.
435
436         * earcon.el: Removed -- no users.
437
438         * gnus-audio.el: Removed -- no users of this package.
439
440         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
441
442         * gnus-start.el (gnus-setup-news): Remove nocem support.
443
444         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
445
446         * gnus.el (gnus-use-nocem): Removed.
447
448         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
449         Removed.
450
451         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
452         uses NoCeM any more.
453
454         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
455         (gnus-button-ctan-handler): Ditto.
456         (gnus-button-handle-ctan-bogus-regexp): Ditto.
457         (gnus-button-ctan-directory-regexp): Ditto.
458         (gnus-button-handle-ctan): Ditto.
459         (gnus-button-tex-level): Ditto.
460         (gnus-button-alist): Removed CTAN stuff.
461
462 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
465         nnimap-streaming test.
466
467         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
468         servers twice.
469
470         * nnimap.el (nnimap-open-connection): Add more error reporting when
471         nnimap fails early.
472
473         * nnheader.el (nnheader-get-report-string): New function.
474         (nnheader-get-report): Use it.
475
476         * gnus-int.el (gnus-check-server): Say what the error was when opening
477         failed.
478
479         * nnimap.el (nnimap-wait-for-response): Search further when we're not
480         using streaming.
481
482 2010-09-25  Julien Danjou  <julien@danjou.info>
483
484         * gnus-html.el (gnus-html-rescale-image): Use our defalias
485         gnus-window-inside-pixel-edges.
486
487 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
490
491         * mm-decode.el (mm-save-part): Allow saving to other directories the
492         normal Emacs way.
493
494         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
495         by Jay Berkenbilt.
496
497         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
498         there isn't a single byte.
499
500         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
501         just do it.  It doesn't really seem to matter what the user responds
502         here, I think, so it's just a confusing question.
503
504         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
505         non-streaming case.
506
507         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
508         (gnus-article-encrypt-body): Use it.
509
510         * gnus-sum.el (gnus-summary-show-complete-article): New command and
511         keystroke.
512
513         * nnimap.el (nnimap-find-wanted-parts-1): Use
514         gnus-fetch-partial-articles.
515
516         * gnus-art.el (gnus-fetch-partial-articles): New variable.
517
518         * nnimap.el (nnimap-insert-partial-structure): New function.
519         (nnimap-get-partial-article): New function.
520         (nnimap-request-article): Use it.
521         (nnimap-wait-for-response): Return whether the wait was successful.
522         (nnimap-finish-retrieve-group-infos): Don't do anything if the
523         retrieval wasn't successful.
524         (nnimap-retrieve-group-data-early): Allow throttling servers.
525         (nnimap-streaming): New variable.
526         (nnimap-fetch-partial-articles): Removed.
527
528         * mm-decode.el (mm-with-part): Protect against killed buffers.
529
530         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
531         for prettier summary display.
532
533 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
534
535         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
536         directly.
537
538 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
541         apparently third-party libraries depend on it.
542
543         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
544         before starting negotiation.
545
546         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
547         privacy reasons.
548         (gnus-treat-mail-gravatar): Ditto.
549
550         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
551         buffer when inserting images.  Inserting text into the headers, for
552         instance, can make them invalid.
553
554 2010-09-25  Julien Danjou  <julien@danjou.info>
555
556         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
557         variables.
558
559         * nnheader.el: Remove useless variables news-reply-yank-from and
560         news-reply-yank-message-id.
561
562         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
563         variables.
564
565         * mml1991.el: Remove useless mml1991-verbose.
566
567         * gnus.el: Remove useless variable gnus-use-generic-from.
568         Remove obsolete variable gnus-topic-indentation.
569
570         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
571
572         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
573
574         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
575
576         * gnus-group.el: Remove useless gnus-group-icon-cache.
577         Remove useless gnus-ephemeral-group-server.
578
579         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
580
581         * mml2015.el: Remove useless mml2015-verbose.
582
583         * mml-smime.el: Remove useless mml-smime-verbose.
584
585         * gnus.el: Remove useless gnus-local-domain.
586
587         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
588         gnus-gravatar-size.
589
590         * gnus-art.el: Remove useless gnus-treat-translate.
591
592 2010-09-24  Julien Danjou  <julien@danjou.info>
593
594         * gnus-sum.el: Add support for Gravatars.
595
596         * gnus-art.el: Add support for Gravatars.
597
598         * gnus-gravatar.el: Add this file.
599
600         * gravatar.el: Add this file.
601
602 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
605
606         * gnus-group.el (gnus-group-fetch-faq): Removed.
607
608         * gnus.el (gnus-group-faq-directory): Removed.
609
610         * gnus-group.el (gnus-group-fetch-charter): Removed.
611
612         * gnus.el (gnus-group-charter-alist): Removed.
613
614         * gnus-group.el (gnus-group-archive-directory): Removed.
615         (gnus-group-recent-archive-directory): Ditto.
616         (gnus-group-make-archive-group): Removed.
617
618         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
619
620         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
621         use the same article number for all the cached articles.
622
623         * nnimap.el (nnimap-command): Register the last command time so
624         that we can use it for idling NOOPs.
625         (nnimap-open-connection): Start the keeplive timer.
626         (nnimap-make-process-buffer): Store all the process buffers.
627         (nnimap-keepalive): New function.
628
629         * starttls.el: (starttls-open-stream): Add autoload cookie.
630
631 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
632
633         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
634         handling.
635
636 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
639         its data structures.
640
641         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
642         instead of the cl.el copy-list.
643         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
644         equalp.
645
646 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
649         and tool-bar-local-item-from-menu.
650
651         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
652         mode-line-highlight face for Emacs.
653
654         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
655         loading gnus-sum.elc; fix comment for canlock-verify.
656         (gnus-article-jump-to-part): Use read-number.
657         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
658         Emacs pre-21 compatible code for help-echo.
659         (gnus-article-next-page-1): No need to adjust the number of lines.
660         (gnus-article-describe-bindings): Always use help-buffer.
661
662         * gnus-audio.el (gnus-audio-inline-sound)
663         * gnus-cus.el (gnus-custom-mode)
664         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
665
666         * gnus-sum.el (gnus-remove-overlays): Doc fix.
667
668         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
669         compatible code.
670
671 2010-09-24  Glenn Morris  <rgm@gnu.org>
672
673         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
674         visiting the fcc file in rmail-mode.
675
676         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
677
678 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * nnir.el: Silence the byte compiler.
681
682         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
683         alias to browse-url-url-encode-chars if any.
684         (gnus-html-encode-url): Use it.
685
686 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-start.el (gnus-use-backend-marks): New variable.
689         (gnus-get-unread-articles-in-group): Use it.
690
691         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
692         makeover.
693
694 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
695
696         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
697
698 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
701         Removed.
702         (gnus-setup-news-hook): Removed
703         gnus-fixup-nnimap-unread-after-getting-new-news.
704
705         * gnus-int.el (gnus-request-update-info): Protect against backends not
706         having the function.
707
708         * nnimap.el (nnimap-stream): Mention starttls.
709         (nnimap-open-connection): Add starttls support.
710
711 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
712
713         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
714
715 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
718         BODYSTRUCTUREs.
719         (nnimap-transform-headers): Unfold quoted {42} headers.
720
721         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
722         the info.
723         (gnus-get-unread-articles): Only call updatep on backends that support
724         it.
725
726         * nnweb.el (nnweb-request-update-info): NOOP.
727
728         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
729
730         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
731         since it only deals with marks.
732
733         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
734         gnus-request-marks, and make a new gnus-request-update-info.
735
736         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
737         the active instead of the high number, which is usually too low.
738
739 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * netrc.el (netrc-parse): Remove encrypt.el mentions.
742         * encrypt.el: Removed.
743
744 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
747         server in symbolic form.
748
749         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
750         0.9.
751
752 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
755         (nnimap-update-info): Fix up code slightly.
756
757         * gnus-int.el (gnus-open-server): Add tracing for performance
758         debugging.
759
760         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
761         (gnus-group-insert-group-line): Pass the real group name so that it
762         gets the right data.
763
764         * gnus-start.el (gnus-get-unread-articles): Don't have
765         `gnus-get-unread-articles-in-group' update info, since that can be
766         really slow and doesn't seem to be needed?
767
768 2010-09-22  Dan Christensen  <jdc@uwo.ca>
769
770         * time-date.el (date-to-time): Try using parse-time-string first before
771         using the slower timezone-make-date-arpa-standard.
772
773 2010-09-22  Julien Danjou  <julien@danjou.info>
774
775         * gnus-group.el (gnus-group-insert-group-line): Call
776         gnus-group-highlight-line.
777         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
778         default hook list.
779         (gnus-group-update-eval-form): Add new function.
780         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
781         (gnus-group-get-icon): Use gnus-group-update-eval-form.
782
783 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
786         immediate, then expire all articles.
787         (nnimap-update-info): Fix off-by-one errors.
788         (nnimap-flags-to-marks): Would return no marks lists for group with no
789         flags.  Instead return the other data.
790
791 2010-09-22  Julien Danjou  <julien@danjou.info>
792
793         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
794         Only return an icon.
795         (gnus-group-insert-group-line): Compute icon to return.
796
797         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
798         variable.
799         (gnus-html-image-fetched): Only cache if
800         gnus-html-image-automatic-caching is set.
801         (gnus-html-image-fetched): Check for errors.
802
803 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
806         once per method on `g'.  This ensures that backends like nnfolder don't
807         open all their folders.
808
809         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
810         (nnimap-request-list): Nix out group in the correct buffer.
811         (nnimap-parse-flags): Implement by using `read' instead of
812         hand-parsing.
813         (nnimap-flags-to-marks): Pass on permanent-flags.
814         (nnimap-make-process-buffer): Record the server name.
815         (nnimap-parse-flags): Fix typo.
816         (nnimap-request-scan): Run split on the server in general, not just a
817         single group.
818
819         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
820         parameter, and propagate this downwards.
821
822         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
823         since EXAMINE changes it on the server.
824
825         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
826         this command might take a while.
827
828 2010-09-22  Julien Danjou  <julien@danjou.info>
829
830         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
831         harmful if you have 2 images side-by-side, they can't be properly
832         update on text deletion.  Using text-property is safer here.
833         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
834         data.
835
836 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * nnimap.el (nnimap-expunge-inbox): Removed.
839         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
840         (nnimap-expunge): Flip default to t.
841
842         * gnus.el (gnus-method-to-server): Don't push things to the cache
843         unless it's unique.
844         (gnus-server-to-method): Ditto.
845
846 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
849
850 2010-09-22  Julien Danjou  <julien@danjou.info>
851
852         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
853         get the start of data.
854         (gnus-html-encode-url): Add this function to encode special chars in
855         URL.
856         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
857         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
858
859         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
860         default.
861         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
862
863         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
864         images alt-text.
865         (gnus-html-put-image): Put alt-text as help-echo.
866
867 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
870         * mm-util.el (mm-decompress-buffer)
871         * nnir.el (nnir-run-find-grep)
872         * pop3.el (pop3-list): Use 3rd arg of split-string.
873
874         * time-date.el (format-seconds): Comment fix.
875
876         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
877         and byte-optimize-form-code-walker.
878         (dgnushack-make-auto-load): Don't advise make-autoload.
879
880         * lpath.el: Remove Emacs 21 stuff.
881
882 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
885         outside the active range.  Suggested by Dan Christensen.
886
887         * gnus-start.el (gnus-get-unread-articles): Get the extended method
888         slightly later to avoid double-getting it.
889
890         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
891         previous patch.
892
893         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
894
895 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
896
897         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
898
899 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-int.el (gnus-open-server): Give a better error message in the
902         "go offline" case.
903
904         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
905         marks for nnimap, which is seldom the right thing to do.
906
907         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
908         (gnus-same-method-different-name): New function.
909
910         * nnimap.el (parse-time): Require.
911
912         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
913         method in the presence of many similar methods.
914
915         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
916
917         * nnimap.el (nnimap-find-expired-articles): Don't refer to
918         nnml-inhibit-expiry.
919
920         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
921         find out whether methods are equal.
922
923         * nnimap.el (nnimap-find-expired-articles): New function.
924         (nnimap-process-expiry-targets): New function.
925         (nnimap-request-move-article): Request the article before looking at
926         what the Message-ID is.  Fix found by Andrew Cohen.
927         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
928
929         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
930         for oldness in addition to being a predicate.
931
932         * nnimap.el (nnimap-request-group): When we have zero articles, return
933         the right data to Gnus.
934         (nnimap-request-expire-articles): Only delete articles immediately if
935         the target is 'delete.
936
937         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
938         method, this would bug out.
939
940         * gnus-group.el (gnus-group-expunge-group): Renamed from
941         gnus-group-nnimap-expunge, and implemented as a normal interface
942         function.
943
944         * gnus-int.el (gnus-request-expunge-group): New function.
945
946         * nnimap.el (nnimap-request-create-group): Implement.
947         (nnimap-request-expunge-group): New function.
948
949 2010-09-21  Julien Danjou  <julien@danjou.info>
950
951         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
952         (gnus-html-cache-expired): Add new function.
953         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
954         wethever we should display image for fetch it.
955         Compute alt-text earlier to pass it to the fetching function too.
956         (gnus-html-schedule-image-fetching): Change function argument to only
957         get one image at a time, not a list.
958         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
959         cache.
960         (gnus-html-get-image-data): New function to retrieve image data from
961         cache.
962         (gnus-html-put-image): Change buffer argument to use image data rather
963         than file, and place image above region rather than inserting a new
964         one. Do not take alt-text as argument, since it's useless now: we place
965         the image above alt-text.
966         (gnus-html-prune-cache): Remove.
967         (gnus-html-show-images): Start to fetch image when we find one, do not
968         push into a temporary list.
969         (gnus-html-prefetch-images): Only fetch image if they have expired.
970         (gnus-html-browse-image): Fix, use 'gnus-image-url.
971         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
972
973 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
976
977 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
980         spec inser "*" if the group isn't active instead of 0.
981
982         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
983         opening the server.
984         (nnimap-request-delete-group): Implement group deletion.
985         (nnimap-transform-headers): Return the size of the entire message in
986         the Bytes header, not just the size of the first part.
987         (nnimap-request-move-article): When moving an article from nnimap,
988         request the article first so the accepting form has an article to
989         accept.  Reported by Dan Christensen.
990         (nnimap-command): Make sure that the error message doesn't error out.
991
992 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
993
994         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
995         we haven't requested anything.
996
997 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1000         "".  Fix found by Andrew Cohen.
1001
1002         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1003         instead of -encode-string.
1004
1005 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1008
1009         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1010         by mm-subst-char-in-string.
1011
1012 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1015         waiting for the connection string.
1016
1017         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1018         arriving.
1019
1020         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1021         bogus characters.  This allows selecting certain Gmail groups.
1022
1023         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1024         (nnimap-fetch-partial-articles): New variable.
1025         (nnimap-open-connection): When looking for credentials, also use the
1026         nnimap-server-port.
1027         (nnimap-request-article): Return the group/article number, so that Gnus
1028         `^' works as expected.
1029         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1030         them.
1031
1032         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1033         comments.
1034         (gnus-methods-sloppily-equal): New function.
1035         (gnus): When using the development version of Gnus, load the gnus-load
1036         file.
1037
1038         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1039         `gnus-open-server' on each method before trying to scan them etc.  This
1040         ensures that all the backend parameters are set correctly.
1041
1042         * nnimap.el (nnimap-authenticator): New variable.
1043         (nnimap-open-connection): Allow anonymous login.
1044         (nnimap-transform-headers): The chars header is called Chars not
1045         Bytes.
1046         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1047         drops.
1048
1049         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1050         patch, found by Knut Anders Hatlen.
1051
1052 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1053
1054         * gnus-agent.el (gnus-agent-batch-confirmation)
1055         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1056         to gnus-message.
1057         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1058         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1059         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1060         * gnus-int.el (gnus-open-server): Likewise.
1061         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1062         (gnus-score-check-syntax): Likewise.
1063         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1064         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1065         Likewise.
1066         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1067
1068 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1071         calling conventions so that prefetch doesn't bug out.
1072
1073 2010-09-19  Julien Danjou  <julien@danjou.info>
1074
1075         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1076         rather than `subst-char-in-region' in order to be able to replace ASCII
1077         char by UTF-8 ones.
1078
1079         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1080         than curl.
1081         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1082         the right URL and ALT text on images.
1083         (gnus-html-wash-tags): Fix tag case.
1084         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1085         (gnus-article-html): Add -o display_ins_del=2 option.
1086         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1087
1088 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1091         the extra mail headers, which sometimes seem to happen for unknown
1092         reasons.
1093
1094         * mail-parse.el (mail-header-encode-parameter): Define as
1095         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1096         (or most, perhaps?) mail readers don't understand the latter, but do
1097         understand the former.
1098
1099         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1100         to nil, so that no methods are automatically agentized.  I think this
1101         is probably what most users want.
1102
1103         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1104         from url-retrieve, for instance about invalid URLs.
1105
1106         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1107         groups that have no articles.
1108         (nnimap-request-article): Check that we really got an article when we
1109         requested one.
1110
1111         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1112         doesn't exist.
1113
1114         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1115         nntp buffer so the agent can save it.
1116         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1117         that CRLF doesn't get translated to \n.
1118         (nnimap-open-connection): Don't make 'shell commands only send \n.
1119
1120 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1121
1122         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1123         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1124         Update var name.
1125         (nnml-generate-nov-file): Use dolist.
1126         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1127         Use with-current-buffer.
1128
1129 2010-09-18  Julien Danjou  <julien@danjou.info>
1130
1131         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1132         parallel.
1133
1134 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1137         the range update right.
1138         (nnimap-request-group): Don't make `M-g' bug out on group with no
1139         marks.
1140         (nnoo): Required, so that other packages can require nnimap.
1141         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1142         command we're looking for.  This helps when the server sends more
1143         responses after we've gotten everything we expected.
1144         (nnimap): Add a `newlinep' field to keep track of end-of-line
1145         conventions.
1146         Don't send CRLF to things that don't want it.
1147         (nnimap-request-accept-article): Ditto.
1148
1149 2010-09-18  Julien Danjou  <julien@danjou.info>
1150
1151         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1152         than curl to retrieve images.
1153
1154 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1157         the marks.
1158         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1159         (nnimap-wait-for-connection): New function.
1160         (nnimap-open-connection): If we have PREAUTH, don't query for login
1161         credentials.
1162         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1163         when doing a partial update.
1164
1165 2010-09-18  Julien Danjou  <julien@danjou.info>
1166
1167         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1168         tags.
1169
1170 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * nnimap.el (nnimap-credentials): New function.
1173         (nnimap-open-connection): Use the new function to look for credentials
1174         also on the numeric equivalents of "imap" and "imaps".
1175
1176         * gnus-start.el (gnus-activate-group): Send the info to
1177         gnus-request-group.
1178
1179         * nnimap.el (nnimap-request-group): Have the "check" version of the
1180         function parse flags and update the info, so that a `M-g' get a total
1181         resync of all flags from the group.
1182
1183         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1184         to allow backends to alter the info on group selection.  Also alter all
1185         the backend -request-group functions to take the parameter.
1186
1187         * nnimap.el (nnimap-store-info): New function.
1188         (nnimap-update-info): Store the info for later usage.
1189         (nnimap-request-group): Use the stored info for the dont-check case, so
1190         that we don't retrieve all marks when we enter a group.
1191
1192         * nnimap.el: Use deffoo instead of defun for interface functions.
1193
1194         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1195         update the group info.  This makes the nndraft groups, for instance, go
1196         back to their old behaviour.
1197
1198         * gnus-sum.el (gnus-select-newsgroup): Indent.
1199
1200         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1201         in.
1202         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1203         nothing.
1204
1205         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1206         from methods that are denied.
1207
1208         * gnus-int.el (gnus-method-denied-p): New function.
1209
1210         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1211         store the password instead of netrc.
1212         (nnimap-open-connection): Don't error out when we can't make a
1213         connections.
1214
1215         * auth-source.el (auth-source-create): In the password prompt, say what
1216         we're querying for.  Also prompt for user name if that hasn't been
1217         given.
1218
1219         * nnimap.el (nnimap-with-process-buffer): Removed.
1220
1221 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1224         method when we're reading from the agent.
1225
1226         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1227
1228         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1229         that's probably most useful for users.
1230
1231         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1232         "failed" all the time.
1233
1234         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1235         ...)) with (with-current-buffer ... ).
1236
1237         * nntp.el (nntp-open-server): Return whether the open was successful or
1238         not.
1239
1240         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1241         select an unread unseen article first.
1242
1243         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1244         /etc/services, supply some sensible port defaults.
1245
1246         * dgnushack.el: Define netrc-credentials.
1247
1248 2010-09-17  Julien Danjou  <julien@danjou.info>
1249
1250         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1251
1252 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1253
1254         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1255         doesn't have any parameters.
1256
1257 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1260         only upcased checks.
1261
1262         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1263
1264         * nnimap.el (nnimap-open-shell-stream): New function.
1265         (nnimap-open-connection): Use it.
1266         (nnimap-transform-headers): Get the number of lines in each message.
1267         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1268         number of lines.
1269         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1270         problem.
1271
1272         * utf7.el (utf7-encode): Autoload.
1273
1274         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1275         to allow the mail splitting to not return a default group.  This is
1276         useful for nnimap, which will leave unmatched mail in the inbox.
1277
1278         * nnimap.el: Rewritten.
1279
1280         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1281         nnimap usage.
1282
1283         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1284         if the move is internal, so that nnimap can do fast internal moves.
1285
1286         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1287         data.
1288         (gnus-read-active-for-groups): Support finishing the early retrieval of
1289         data.
1290
1291         * gnus-range.el (gnus-range-nconcat): New function.
1292
1293         * gnus-int.el (gnus-finish-retrieve-group-infos)
1294         (gnus-retrieve-group-data-early): New functions.
1295
1296 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1297
1298         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1299         (nnrss-retrieve-groups):
1300         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1301         (pop3-quit): Use with-current-buffer.
1302
1303 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1306         instead of nnheader-accept-process-output.
1307
1308         * dgnushack.el (dgnushack-compile): Add comment.
1309
1310         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1311
1312         * gnus-html.el (gnus-html-schedule-image-fetching)
1313         (gnus-html-prefetch-images): Replace process-kill-without-query by
1314         gnus-set-process-query-on-exit-flag.
1315
1316 2010-09-16  Romain Francoise  <romain@orebokech.com>
1317
1318         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1319
1320 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1323         parameter to unintern is mandatory-ish in Emacs 24.
1324
1325         * gnus-html.el (gnus-html-schedule-image-fetching)
1326         (gnus-html-prefetch-images): Check for curl before using it.
1327
1328         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1329         depend on curl, which isn't essential.
1330
1331         * imap.el: Revert back to version
1332         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1333         seem problematic.
1334
1335 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1336
1337         * gnus-registry.el (gnus-registry-install-shortcuts):
1338         Explicitly pass `obarray' to `unintern' to avoid a warning.
1339
1340 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1343         change.
1344
1345         * nnrss.el (nnrss-request-list): Removed this function and related
1346         functions, including the moreover stuff.
1347
1348 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * nnrss.el (nnrss-retrieve-groups): New function.
1351
1352 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1353
1354         * .dir-locals.el: Add no-byte-compile cookie.
1355
1356 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * time-date.el (format-seconds): Comment fix.
1359
1360         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1361         for back end that doesn't support request-scan.
1362
1363 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1366         then do request scans from the backends.
1367
1368         * netrc.el (netrc-credentials): New conveniency function.
1369
1370         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1371         avoid running a hook per line, since this takes a lot of time,
1372         profiling shows.
1373         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1374         directly if gnus-visual-p is true.
1375
1376 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1379         groups; replace mapcar with dolist which is a bit faster; pass groups
1380         info to gnus-read-active-file-1.
1381         (gnus-read-active-file-1): Scan only specified groups if the new
1382         optional arg `infos' is given.
1383
1384 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1387
1388         * pop3.el (pop3-movemail): Removed.
1389         (pop3-streaming-movemail): Renamed to pop3-movemail.
1390
1391         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1392         don't restrict end-tag searches to the end of the line.
1393
1394 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1397         articles of every unchecked group to t, which means unknown since the
1398         server has never been opened.
1399
1400 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-html.el (gnus-html-show-alt-text): New command.
1403         (gnus-html-browse-image): Ditto.
1404         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1405         to browse the image directly.
1406         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1407         better.
1408
1409         * gnus-async.el (gnus-async-article-callback): Call
1410         `gnus-html-prefetch-images' unconditionally.
1411
1412         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1413         before feeding URLs to curl.
1414
1415 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1418         internal images as deletable by `W D D'.
1419
1420         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1421         (gnus-async-article-callback): Fix typo.
1422
1423 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1426         current line to work around bugs in the output from w3m.
1427
1428         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1429         for groups that want that.
1430
1431         * nntp.el (nntp-wait-for-string): Supply a timeout for
1432         accept-process-output to ensure progress.
1433
1434         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1435         level to get unread articles from, then use that for foreign groups,
1436         too.
1437
1438         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1439         confuses the rest of the function.
1440
1441         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1442         for the methods that support -retrieve-groups, too.
1443
1444         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1445
1446 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1449         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1450
1451         * pop3.el: Require cl when compiling.
1452         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1453
1454 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1457         that aren't going to be activated.
1458         (gnus-get-unread-articles): Fix up the last commit.
1459
1460         * gnus-html.el (gnus-article-html): Allow calling without specifying
1461         the handle.  In that case, dissect the buffer first.
1462
1463         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1464
1465         * nnimap.el (nnimap-open-connection): Revert the change that would look
1466         into authinfo for imaps instead of imap.
1467
1468         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1469         say that you don't want to call gnus-request-group with don-check, but
1470         do check the reponse.  This is for virtual groups only.
1471         (gnus-get-unread-articles): Count the archive groups as secondary, so
1472         that they're activated the same way as before.
1473
1474         * imap.el (imap-message-map): Removed optional buffer parameter, since
1475         no callers use it.
1476         (imap-message-get): Ditto.
1477         (imap-message-put): Ditto.
1478         (imap-mailbox-map): Ditto.
1479         (imap-mailbox-put): Ditto.
1480         (imap-mailbox-get): Ditto.
1481         (imap-mailbox-get): Revert last change for this function.
1482
1483         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1484         case-insensitively.
1485         (nnimap-debug): Removed.
1486
1487         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1488         to use `imap-fetch' instead.  According to the comments, this should be
1489         safe, since all other IMAP clients use the 1:* syntax.
1490         (imap-enable-exchange-bug-workaround): Removed.
1491         (imap-debug): Removed -- doesn't seem very useful.
1492
1493         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1494         mail from a file, and the file doesn't exist.
1495
1496         * imap.el (imap-log): New convenience function used throughout instead
1497         of repeating the same code all over the place.
1498
1499         * pop3.el (pop3-streaming-movemail): Return t for success.
1500
1501         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1502         .authinfo if we're using ssl connection.
1503
1504         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1505         already have if we're in a main Gnus `g' run.
1506
1507         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1508
1509 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1512
1513         * nnmh.el (nnmh-request-list-1): Bind `file'.
1514
1515         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1516         alias to set-process-query-on-exit-flag or process-kill-without-query.
1517         (pop3-open-server): Use it.
1518
1519 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1522         box to the Incoming file.  Fixes mistake in previous checkin.
1523
1524         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1525         request loop (for debugging purposes) removed.
1526
1527         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1528         culprit is more visible.
1529         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1530         (nnml-add-incremental-nov): New functions to do "incremental" nov
1531         updates, where we just append to the end of the existing nov files
1532         without reading/writing them in full.
1533
1534         * mail-source.el (mail-source-delete-crash-box): Really only check the
1535         incoming files once in a while.
1536
1537         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1538
1539         * mail-source.el (mail-source-delete-crash-box): Only check the
1540         incoming files for deletion once per day to save a lot of file
1541         accesses.
1542
1543         * pop3.el (pop3-logon): Fix up unbound variable typo.
1544
1545         * mail-source.el (pop3-streaming-movemail): Autoload.
1546
1547         * pop3.el (pop3-streaming-movemail): Respect
1548         pop3-leave-mail-on-server.
1549
1550         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1551         retrieval.
1552
1553         * pop3.el (pop3-process-filter): Removed unused function.
1554         (pop3-streaming-movemail, pop3-send-streaming-command)
1555         (pop3-wait-for-messages, pop3-write-to-file)
1556         (pop3-number-of-responses): New functions for streaming pop3
1557         retrieval.
1558
1559         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1560         come from no known methods.
1561         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1562         list.
1563
1564         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1565         message sizes.
1566         (pop3-movemail): Use erase-buffer instead of looping and deleting
1567         regions, which seems rather odd.
1568
1569         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1570         file once per `g' run.
1571
1572         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1573         directories.  This makes the draft queue directory work.
1574
1575         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1576         data from the backends, so that we only request the list of groups from
1577         each method once.  This should speed things up considerably.
1578
1579         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1580         detect that it's not implemented.
1581
1582         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1583         we actually do recurse down into the tree, but don't stat all leaf
1584         nodes.
1585
1586         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1587         then say so instead of bugging out.
1588
1589         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1590         files exist before trying to read them.
1591
1592         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1593         around <pre_int>.
1594
1595         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1596
1597         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1598
1599 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * mm-util.el (mm-image-load-path): Just return the image directories,
1602         not all directories in the path in addition to the image directories.
1603         (mm-image-load-path): Maintain a cache of the image directories so that
1604         the `g' command in Gnus doesn't have to stat dozens of directories each
1605         time.
1606
1607         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1608         (gnus-html-wash-tags): Add a new `i' command to insert images.
1609         (gnus-html-insert-image): New command and keystroke.
1610         (gnus-html-redisplay-with-images): New command and keystroke.
1611         (gnus-html-show-images): Renamed command.
1612         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1613         spacers.
1614         (gnus-html-wash-tags): Decode entities at the end, so that entities
1615         inside the tags don't mess up the rest of the "parsing".
1616
1617         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1618         so that nnimap methods aren't agentized by default.  There's apparently
1619         many problems related to agent/imap behaviour.
1620
1621         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1622
1623         * gnus-html.el: Doc fix.
1624
1625 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1628         specifier-spec-list for Emacs 21.
1629
1630         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1631         glyph-width and glyph-height instead of display-graphic-p and
1632         image-size; make avoidance of displaying small images work for XEmacs.
1633
1634         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1635         for XEmacs.
1636
1637         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1638         of symbol that holds plist data.
1639         (gnus-process-plist): Remove plist of process after getting it.
1640
1641 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * message.el (message-generate-hashcash): Change default to
1644         'opportunistic if hashcash is installed.
1645
1646         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1647         (gnus-html-put-image): Only call image-size once, since it's somewhat
1648         time-consuming on remote X servers.
1649
1650 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1653         type on data, not a file name.
1654
1655         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1656         window-pixel-edges for Emacs 21.
1657
1658         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1659         decoded contents.
1660         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1661
1662 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1665         group line format, since it isn't very interesting.
1666
1667         * gnus-agent.el (gnus-agent-short-article),
1668         (gnus-agent-long-article): Increase values for these two variables,
1669         since most people are likely to have more network connection and
1670         storage than before.
1671
1672         * gnus.el (gnus-refer-article-method): Change default to 'current.
1673         When referring an article, the common behaviour is to refer it from the
1674         current select method, not the native select method.  The chances of
1675         the native select method having the message in question is rather slim
1676         these days.
1677
1678         * gnus-sum.el (gnus-auto-select-subject): Change default to
1679         `unseen-or-unread'.  I think it's likely that most people want to
1680         select an unseen article over a previously seen, but unread one.
1681
1682         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1683         means that in the article buffer none of the minor mode elements will
1684         be shown, usually, and this is not desirable in most cases.
1685
1686         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1687         that commands like `d' (and the like) go to the next line in the
1688         buffer, instead of the next unread article.  I think this is the
1689         behaviour that is most natural for most users.
1690         (gnus-single-article-buffer): Change default to nil, so that people can
1691         have as many article buffers open as they have summary buffer.  I think
1692         this is the most natural way for the groups to behave.
1693
1694         * message.el (message-generate-new-buffers): Change default to
1695         `unsent', so that all new message buffers start their names with the
1696         string "*unsent", and it's easier to find the buffers if you move from
1697         them.
1698
1699 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1702         small.  They're probably tracking images.
1703         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1704         (gnus-html-rescale-image): Yet another try at getting the image sizing
1705         right.
1706
1707         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1708         nntp-marks-file-name is nil.
1709
1710 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * gnus-html.el (gnus-html-wash-tags)
1713         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1714         Better logging.
1715
1716 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1719
1720         * gnus-html.el (gnus-html-wash-tags): Check the value of
1721         gnus-blocked-images in the summary buffer.
1722
1723 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1726
1727 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1730         like "a", it seems like.
1731         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1732         since it needs to be picked from the correct buffer.
1733
1734         * nnwfm.el: Removed.
1735
1736         * nnlistserv.el: Removed.
1737
1738 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1741         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1742
1743 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * nnkiboze.el: Removed.
1746
1747         * nndb.el: Removed.
1748
1749         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1750         alt text.
1751         (gnus-html-rescale-image): Try to get the rescaling logic right for
1752         images that are just wide and not tall.
1753
1754         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1755         overshadow variable bindings.
1756
1757 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * gnus-html.el (gnus-html-wash-tags)
1760         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1761         extra logging.
1762
1763 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1766         (gnus-max-image-proportion): New variable.
1767         (gnus-html-rescale-image): New function.
1768         (gnus-html-put-image): Rescale images.
1769
1770 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         Fix up some byte-compiler warnings.
1773         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1774         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1775         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1776         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1777         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1778         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1779         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1780
1781 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-html.el (gnus-article-html): Decode contents by charset.
1784
1785 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1788         (gnus-html-frame-width, gnus-blocked-images)
1789         * message.el (message-prune-recipient-rules): Add custom version.
1790         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1791
1792         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1793         functions.
1794
1795         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1796         gnus-process-get.
1797
1798 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1799
1800         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1801         instead of lsub directly.
1802
1803 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnwarchive.el: Removed.
1806
1807         * gnus-soup.el: Removed.
1808
1809         * nnsoup.el: Removed.
1810
1811         * nnultimate.el: Removed.
1812
1813         * gnus-html.el (gnus-blocked-images): New variable.
1814
1815         * message.el (message-prune-recipients): New function.
1816         (message-prune-recipient-rules): New variable.
1817
1818         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1819         guess whether a long line is natural text or not.
1820
1821         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1822         gnus-process-plist and friends for compatibility.
1823
1824 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1825
1826         * gnus-html.el: Require packages that define macros used in this file.
1827         (gnus-article-mouse-face): Declare to silence byte-compiler.
1828         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1829         process-get.
1830         (gnus-html-put-image): Use plist-get to avoid getf.
1831         (gnus-html-prefetch-images): Use with-current-buffer.
1832
1833 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-ems.el: Provide compatibility functions for
1836         gnus-set-process-plist.
1837
1838         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1839         header-line-format for XEmacs 21.4.
1840
1841         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1842         * gnus.el (gnus-valid-select-methods)
1843         * message.el (message-send-mail-partially-limit)
1844         * mm-decode.el (mm-text-html-renderer)
1845         * mml.el (mml-insert-mime-headers-always)
1846         * smiley.el (smiley-regexp-alist): Bump custom version.
1847
1848 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-html.el: require mm-url.
1851         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1852         with the url to `url'.
1853         (gnus-html-wash-tags): Support cid: URLs/images.
1854
1855 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1858         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1859         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1860
1861         * gnus-move.el: Removed file, since it doesn't really work.
1862
1863         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1864         UTF-8.  This seems to fix problems with some German web feeds.
1865
1866         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1867         at the top so that the proper colours are applied.
1868
1869         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1870         don't have dots in their names.
1871
1872         * gnus-art.el (gnus-article-view-part): Doc fix.
1873
1874         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1875         XEmacs-compatible.
1876         (gnus-html-put-image): Don't do images on non-graphic displays.
1877
1878         * nnslashdot.el: Removed this unused backend.
1879
1880         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1881         actions.
1882         (gnus-undo-register-1): Revert last change.
1883
1884         * gnus-group.el (gnus-group-completing-read): Protect against not
1885         having completion-styles bound.
1886
1887         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1888         make broken recipients happier.
1889
1890         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1891
1892         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1893         point parameter.
1894
1895         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1896
1897         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1898         completion-styles for group selection.
1899
1900 2009-02-04  Andreas Schwab  <schwab@suse.de>
1901
1902         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1903         headers and regexp-quote the match if necessary.
1904
1905 2009-03-24  Miles Bader  <miles@gnu.org>
1906
1907         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1908         the blinking smiley.
1909
1910 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1911
1912         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1913         blink smiley.
1914
1915 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1918         where the dribbel file lives exists.
1919
1920         * message.el (message-send-mail-partially-limit): Change the default to
1921         nil, since most people don't want this.
1922
1923         * mm-url.el (mm-url-decode-entities): Also decode entities like
1924         &#x3212.
1925
1926 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1927
1928         * gnus-sum.el (gnus-summary-idna-message):
1929         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1930         Hyperlink urls in docstrings with URL `...'.
1931
1932 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1933
1934         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1935         functions.
1936
1937 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1940         say what the mouseover text should be.
1941
1942         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1943         version of the mm-w3m-safe-url-regexp variable to only download images
1944         in the groups where we want that to happen.
1945
1946         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1947
1948         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1949         easier debugging.
1950         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1951         big pictures in the article buffer.
1952
1953         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1954         gnus-article-html.
1955         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1956         w3m.
1957
1958         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1959
1960 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1963         which doesn't exist.
1964
1965         * message.el (message-inhibit-ecomplete): New variable to allow some
1966         function to inhibit ecomplete address storage.
1967         (message-resend): Disable ecomplete message storage when resending
1968         messages.
1969
1970         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1971
1972 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1975         Save excursion while copying, moving, and deleting articles in order to
1976         prevent the cursor from jumping to unforeseen place.
1977
1978 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * lpath.el: No need to bind bookmark-current-buffer,
1981         bookmark-yank-point and bookmark-make-record-function.
1982
1983 2010-08-17  Glenn Morris  <rgm@gnu.org>
1984
1985         * gnus-sync.el: Require gnus components whose functions are used.
1986
1987         * gnus-art.el (bookmark-make-record-function):
1988         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1989         Declare for compiler.
1990
1991         * mm-url.el (mml-compute-boundary): Autoload.
1992
1993 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1996
1997 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         Typo fix "hoo4a" -> "hook".
2000
2001         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2002
2003 2010-08-14  Glenn Morris  <rgm@gnu.org>
2004
2005         * gnus-sync.el (gnus-sync): Fix defgroup version.
2006
2007 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2010
2011         * gnus-sync.el: Fix docs.
2012         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2013         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2014
2015 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         Optimizations for gnus-sync.el.
2018
2019         * gnus-sync.el: Add docs about gnus-sync-backend
2020         possibilities.
2021         (gnus-sync-save): Remove unnecessary message.
2022         (gnus-sync-read): Optimize and show what groups were skipped.
2023
2024 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         Minor bug fixes for gnus-sync.el.
2027
2028         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2029         read the sync on get-new-news.
2030
2031         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2032         quiet.
2033
2034         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2035
2036 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2037
2038         Make saving and restoring of hidden threads work with overlays.
2039         Patch applied by Ted Zlatanov.
2040
2041         * gnus-sum.el (gnus-hidden-threads-configuration)
2042         (gnus-restore-hidden-threads-configuration): Update to deal with text
2043         properties, rather than searching for a magic character.
2044
2045 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         New gnus-sync.el library for synchronization of marks.
2048
2049         * gnus-sync.el: New library for synchronization of marks.
2050
2051         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2052         renamed from `gnus-registry-grep-in-list'.
2053
2054         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2055
2056         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2057
2058 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2061         determining charset of text fails.
2062
2063 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * nnmail.el (nnmail-get-new-mail-1): Revert.
2066
2067         * nnml.el (nnml-active-number): Make sure names of newly created groups
2068         in nnml-group-alist are encoded.
2069
2070 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2073         containing non-ASCII characters in active file for nnml back end.
2074
2075 2010-07-24  David Engster  <dengste@eml.cc>
2076
2077         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2078         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2079
2080 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2081
2082         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2083         tag (Bug#6654).
2084
2085 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2088         the article buffer, not the summary buffer.
2089
2090 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2093         Emacs 23 as well.
2094
2095 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2098         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2099
2100 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2101
2102         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2103         Patch applied by Karl Fogel.
2104
2105         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2106         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2107
2108 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2109
2110         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2111         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2112         C-w still not working correctly from Article buffers; Thierry's
2113         patch to fix that will be applied after this.
2114
2115         * gnus-art.el (bookmark-make-record-function): New local variable.
2116
2117         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2118         article buffer.
2119         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2120
2121 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2122
2123         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2124         on changes in bookmark.el.
2125
2126 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2129         `no-log' instead of message not to log prompt string.
2130
2131 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2132
2133         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2134         the *other* type of HTML form submission.
2135
2136 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2137
2138         * auth-source.el (auth-source-pick): If choice does not contain a
2139         questioned keyword, set the check to t.
2140
2141 2010-06-12  Romain Francoise  <romain@orebokech.com>
2142
2143         * gnus-util.el (gnus-date-get-time): Move up before first use.
2144
2145 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2148         (gnus-article-edit-part): Bind it to make last part that is substituted
2149         or deleted visible.
2150         (gnus-mime-display-single): Buttonize part of which id equals to
2151         gnus-mime-buttonized-part-id.
2152
2153 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2154
2155         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2156         (gnus-dd-mmm): Use gnus-date-get-time.
2157         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2158         simplify logic.
2159         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2160         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2161
2162 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2163
2164         * auth-source.el (top): Autoload `secrets-list-collections',
2165         `secrets-create-item', `secrets-delete-item'.
2166         (auth-sources): Fix tag string.
2167         (auth-get-source, auth-source-retrieve, auth-source-create)
2168         (auth-source-delete): New defuns.
2169         (auth-source-pick): Rewrite in order to avoid 2 passes.
2170         (auth-source-forget-user-or-password): New parameter USERNAME.
2171         (auth-source-user-or-password): New parameters CREATE-MISSING and
2172         DELETE-EXISTING.  Retrieve password interactively, if needed.
2173
2174 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2175
2176         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2177         deleting unused directories when gnus-expert-user is t.
2178
2179 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2182         for each temp file when gnus-article-browse-delete-temp is ask.
2183
2184 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2185
2186         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2187         Lisp calls to delete-backward-char by calls to delete-char.
2188
2189 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2190
2191         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2192
2193 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2194
2195         * password-cache.el (password-cache-remove): Fix docstring.
2196
2197 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2200         article unless decoding article to be saved.
2201
2202 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2205         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2206         generated within the mm-with-unibyte-current-buffer macro.
2207
2208 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2211         to nil when we're in a mml-preview buffer and no group is selected.
2212
2213 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2214
2215         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2216         when catching the `C-g'.  Reported by "Leo".
2217
2218 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * message.el (message-forward-make-body-plain)
2221         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2222         multibyte-string-p.
2223
2224         * lpath.el: Revert.
2225
2226 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * message.el (message-forward-make-body-mml): Assume original message
2229         is multibyte string; error on unibyte.
2230         (message-forward-make-body-plain): Ditto; don't add excessive newline
2231         in body end.
2232
2233         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2234
2235 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2236
2237         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2238         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2239
2240 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * mm-extern.el (mm-extern-url): Don't use
2243         mm-with-unibyte-current-buffer.
2244         (mm-extern-cache-contents): Use with-current-buffer instead of
2245         save-excursion + set-buffer.
2246
2247 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * mm-util.el (mm-emacs-mule): Remove.
2250
2251 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2252
2253         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2254         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2255         change.
2256
2257 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2260         bind the default value of enable-multibyte-characters to nil.
2261
2262 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * message.el (message-forward-make-body-plain)
2265         (message-forward-make-body-mml):
2266         Don't use mm-with-unibyte-current-buffer.
2267
2268 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2269
2270         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2271
2272 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2273
2274         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2275         (Bug#5592).
2276
2277 2010-05-07  Julien Danjou  <julien@danjou.info>
2278
2279         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2280         it to mm-pipe-part.
2281
2282         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2283         it is given.
2284
2285 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * binhex.el (binhex-decode-region-internal)
2288         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2289         (dns-query)
2290         * nnweb.el (nnweb-gmane-search)
2291         * pgg-parse.el (pgg-parse-armor)
2292         * pgg.el (pgg-verify-region)
2293         * sha1.el (sha1-string-external)
2294         * uudecode.el (uudecode-decode-region-internal)
2295         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2296         XEmacs.
2297
2298         * gnus-art.el (gnus-article-browse-html-parts)
2299         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2300         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2301         make-temp-file.
2302
2303         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2304         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2305         compiling.
2306
2307         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2308         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2309         XEmacs when compiling.
2310
2311         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2312         gnus-pick-mode-off-hook for XEmacs when compiling.
2313         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2314         gnus-binary-mode-off-hook for XEmacs when compiling.
2315
2316         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2317         nil if char-charset is not available.
2318
2319         * imap.el (imap-disable-multibyte)
2320         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2321         macros.
2322
2323         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2324         instead of encode-coding-string.
2325
2326         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2327         'xemacs) instead of mm-emacs-mule to switch function definitions.
2328         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2329
2330         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2331         bind temporary-file-directory for XEmacs;
2332         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2333         timer-set-function for XEmacs 21.4 and SXEmacs;
2334         bind timer-list for XEmacs 21.4 and SXEmacs;
2335         fbind char-charset and find-charset-region for non-Mule XEmacs;
2336         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2337         encode-coding-region and encode-coding-string for XEmacs having no
2338         file-coding feature.
2339
2340 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2341
2342         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2343
2344 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2347         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2348
2349 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2350
2351         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2352         alias `jka-compr-delete-temp-file' no longer exists.
2353
2354 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2355
2356         Use define-minor-mode in Gnus where applicable.
2357         * mml.el (mml-mode): Use define-minor-mode.
2358         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2359         (gnus-undo-mode): Use define-minor-mode.
2360         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2361         (gnus-dead-summary-mode): Use define-minor-mode.
2362         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2363         Initialize in declaration.
2364         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2365         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2366         (gnus-mailing-list-mode): Use define-minor-mode.
2367         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2368         (gnus-draft-mode): Use define-minor-mode.
2369         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2370         (gnus-dired-mode): Use define-minor-mode.
2371
2372 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2373
2374         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2375         handles on recursive mml-to-mime translation and check them for
2376         boundary delimiter collisions.  Reported by Greg Troxel.
2377
2378 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2381
2382 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2383
2384         * mm-util.el (mm-find-buffer-file-coding-system):
2385         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2386
2387 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2388
2389         * message.el (message-generate-headers): Record insertion of optional
2390         headers as well.  Otherwise the check to prevent repeated insertion of
2391         optional headers is a no-op.
2392
2393 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * smime.el: Don't mention CVS.
2396
2397         * nnrss.el (nnrss-fetch): Don't mention CVS.
2398
2399         * nnir.el: Don't mention CVS.
2400
2401 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2402
2403         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2404
2405 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * lpath.el: Fbind bookmark-default-handler,
2408         bookmark-get-bookmark-record, bookmark-make-record-default,
2409         bookmark-prop-get for Emacs <23 and XEmacs.
2410
2411 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2412
2413         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2414         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2415         Use with-current-buffer to silence the byte-compiler.
2416         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2417         bother to require `gnus'.
2418         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2419
2420 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2421
2422         * gnus-sum.el (gnus-summary-bookmark-make-record)
2423         (gnus-summary-bookmark-jump): New functions.
2424         (gnus-summary-mode): Setup bookmark support.
2425
2426 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2427
2428         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2429         if set.
2430
2431 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2434         gnus-article-browse-html-save-cid-image; make it work recursively for
2435         forwarded messages as well.
2436         (gnus-article-browse-html-parts): Work when prefix arg is given.
2437         (gnus-article-browse-html-article): Doc fix.
2438
2439 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2440
2441         * message.el (message-default-mail-headers):
2442         (message-default-headers): Carry the value mail-default-headers over
2443         into message-default-mail-headers, rather than message-default-headers.
2444
2445 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2446
2447         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2448         charset.
2449
2450         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2451         charset into the <meta> tag when the article is encoded to utf-8.
2452
2453 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2456         directories as well.
2457         (gnus-article-browse-html-parts): Work for images that do not specify
2458         file names; delete temp directory when quitting; insert header at the
2459         right place; use file: scheme for image files.
2460
2461 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2462
2463         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2464         (gnus-article-browse-html-parts): Use it to make temporary cid image
2465         files in addition to html file so that browser may display them.
2466
2467 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2470
2471 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2474
2475 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2476
2477         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2478         about Secret Service API sources.  Improve Customize options.
2479         (auth-source-pick): Change to accept any number of search parameters.
2480         Implement fallbacks iteratively, not recursively.  Add scoring on the
2481         second pass and sort by score.  Call Secret Service API when needed.
2482         (auth-source-user-or-password): Use it.  Call Secret Service API
2483         directly when needed to get the user name and the password.
2484
2485 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2486
2487         * message.el (message-interactive): Doc fix.
2488         (message-qmail-inject-args): Reflow.
2489         (message-kill-to-signature): Fix typo in docstring.
2490
2491         * smiley.el (smiley-buffer): Fix typo in docstring.
2492
2493 2010-03-24  Glenn Morris  <rgm@gnu.org>
2494
2495         * mail-source.el (gnus-message): Declare.
2496         (mail-source-delete-old-incoming): Require gnus-util.
2497
2498 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2501
2502         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2503
2504         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2505         password-cache's default if it is not bound.
2506         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2507         password-cache-expiry's default if it is not bound.
2508
2509         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2510         available in Emacs 21.
2511
2512         * lpath.el: Suppress compiler warnings for:
2513         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2514         XEmacs;
2515         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2516         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2517         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2518
2519 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * auth-source.el (auth-sources): Fix up definition so extra parameters
2522         are always inline.
2523
2524 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2525
2526         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2527         wasn't updated after mismatch.  Clear cached mailbox info correctly
2528         when uidvalidity changes.
2529         (nnimap-group-prefixed-name): New function to avoid some code
2530         duplication.
2531         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2532         (nnimap-request-group): Use it.
2533         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2534         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2535         with many imap folders.  This is done by caching the group status from
2536         the imap server persistently in a group parameter `imap-status'.  (This
2537         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2538         but not persistently, so every Gnus startup was still very slow.)
2539
2540 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2543         delete the extra newline.  Otherwise editing of :string and :number
2544         types don't work.
2545
2546 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2547
2548         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2549         secrets.el dependency.
2550         (auth-sources): Add optional user name.  Add secrets.el configuration
2551         choice (unused right now).
2552
2553 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2556         `gnus-registry-install-shortcuts' fill in the functions.
2557
2558         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2559         warnings.
2560         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2561         (gnus-registry-install-shortcuts): Populate and use it in a
2562         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2563
2564 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2565
2566         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2567         In-place substitutions for the group name encoding/decoding.
2568         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2569         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2570         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2571         (nnimap-update-unseen, nnimap-request-list)
2572         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2573         (nnimap-request-set-mark, nnimap-split-to-groups)
2574         (nnimap-split-articles, nnimap-request-newgroups)
2575         (nnimap-request-create-group, nnimap-request-accept-article)
2576         (nnimap-request-delete-group, nnimap-request-rename-group)
2577         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2578         `encoded-mbx' for consistency.
2579         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2580         variable `imap-current-mailbox'.
2581
2582         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2583         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2584
2585 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2586
2587         * pop3.el (pop3-display-message-size-flag): Display message size byte
2588         counts during POP3 download.
2589         (pop3-movemail): Use it.
2590         (pop3-list): Implement listing of available messages.
2591
2592 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2593
2594         * nnir.el (nnir-get-article-nov-override-function): New function to
2595         override the normal NOV retrieval.
2596         (nnir-retrieve-headers): Use it.
2597
2598 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2599
2600         * auth-source.el (netrc-machine-user-or-password): Autoload.
2601
2602 2010-03-19  Glenn Morris  <rgm@gnu.org>
2603
2604         Stop message.el from loading about 40 libraries it doesn't always need.
2605         The general approach is to autoload rather than require, and to
2606         require in the specific functions rather than the file.  (Bug#5642)
2607
2608         * gmm-utils.el: Don't require wid-edit.
2609         (widget-create-child-value, widget-convert, widget-default-get):
2610         Autoload.
2611
2612         * gnus-util.el: Don't require time-date, netrc.
2613         (message-fetch-field, gnus-group-name-decode): Declare rather than
2614         autoloading.
2615         (gnus-fetch-field): Require message.
2616         (gnus-decode-newsgroups): Require gnus-group.
2617
2618         * ietf-drums.el: Don't require time-date.
2619
2620         * message.el: Don't require hashcash, canlock, ecomplete.
2621         Do require mail-utils.  Require nnheader only when compiling.
2622         (smtpmail-default-smtp-server): Remove declaration.
2623         (message-send-mail-function): Check smtpmail-default-smtp-server
2624         is bound rather than requiring smtpmail.
2625         (message-auto-save-directory, message-insert-signature): Use
2626         expand-file-name rather than nnheader-concat.
2627         (nnheader-insert-file-contents): Autoload.
2628         (hashcash-wait-async): Declare.
2629         (message-send-mail): Only call gnus-setup-posting-charset if
2630         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2631         (message-send-mail-with-sendmail): Require sendmail.
2632         (canlock-password, canlock-password-for-verify): Declare.
2633         (message-canlock-password): Require canlock.
2634         (nnheader-get-report): Autoload.
2635         (gnus-setup-posting-charset): Declare.
2636         (message-send-news): Require gnus-msg.
2637         (message-make-references, message-make-in-reply-to): Use mail-header-id
2638         rather than the alias mail-header-message-id.
2639         (ecomplete-add-item, ecomplete-save): Declare.
2640         (message-put-addresses-in-ecomplete): Require ecomplete.
2641         (ecomplete-display-matches): Autoload.
2642
2643         * mm-decode.el: Don't require mailcap, gnus-util.
2644         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2645         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2646         Autoload.
2647         (mailcap-mime-extensions): Declare.
2648
2649         * mm-encode.el: Don't require mailcap.
2650         (mailcap-extension-to-mime): Autoload.
2651
2652         * mml-sec.el: Don't require password-cache.
2653
2654         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2655         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2656         (mml-minibuffer-read-type): Require mailcap.
2657         (mml-preview): Require gnus-msg.
2658
2659         * mml1991.el: Require password-cache.
2660         (password-cache-expiry): Remove declaration.
2661
2662         * mml2015.el: Require password-cache.
2663         (password-cache-expiry): Remove declaration.
2664
2665         * nneething.el (mailcap): Require mailcap.
2666
2667         * nnheader.el (declare-function): Add compatibility stub.
2668         (message-remove-header): Declare rather than autoload.
2669         (nnheader-replace-header): Require message.
2670
2671         * nnimap.el (declare-function): Add compatibility stub.
2672         (netrc-parse, netrc-machine-user-or-password): Declare.
2673         (nnimap-open-connection): Require netrc.
2674
2675         * nntp.el (declare-function): Add compatibility stub.
2676         (netrc-parse, netrc-machine, netrc-get): Declare.
2677         (nntp-send-authinfo): Require netrc.
2678
2679         * rfc2047.el: Don't require qp.
2680         (quoted-printable-encode-region, quoted-printable-decode-string):
2681         Autoload.
2682
2683         * sieve-mode.el: Don't require easymenu.
2684         (easy-menu-add-item): Autoload it.
2685
2686         * spam-stat.el (time-to-number-of-days): Autoload it.
2687
2688 2010-03-19  Glenn Morris  <rgm@gnu.org>
2689
2690         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2691
2692 2010-03-18  Glenn Morris  <rgm@gnu.org>
2693
2694         * hashcash.el (declare-function): Remove duplicate definition.
2695
2696 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2697
2698         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2699         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2700         value if any backslash escapes).
2701
2702 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2705         if it is available.  (bug#5647)
2706
2707         * lpath.el: Suppress compiler warning for coding-system-from-name for
2708         Emacs 21 and XEmacs.
2709
2710 2010-03-14  Juri Linkov  <juri@jurta.org>
2711
2712         * hmac-def.el:
2713         * hmac-md5.el:
2714         * netrc.el: Fix keywords.
2715
2716 2010-02-26  Glenn Morris  <rgm@gnu.org>
2717
2718         * message.el (message-send-mail-function): Change the default, so that
2719         it inherits from a customized send-mail-function.  (Bug#5643)
2720
2721 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2722
2723         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2724         shell-command-to-string signals an error (bug#5299).
2725
2726 2010-02-24  Glenn Morris  <rgm@gnu.org>
2727
2728         * message.el (message-smtpmail-send-it)
2729         (message-send-mail-with-mailclient): Doc fixes.
2730
2731 2010-02-16  Glenn Morris  <rgm@gnu.org>
2732
2733         * message.el (message-default-mail-headers): Change the default value
2734         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2735
2736 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2739         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2740
2741 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2742
2743         * time-date.el (date-to-time): Doc fix (Bug#5408).
2744
2745 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2746
2747         * message.el (message-mail): Just pass yank-action on to message-setup.
2748         (message-setup): Handle (FUN . ARGS) form of yank-action.
2749         (message-with-reply-buffer, message-widen-reply)
2750         (message-yank-original): Handle non-buffer values of
2751         message-reply-buffer (Bug#4080).
2752         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2753
2754 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2755
2756         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2757         Fix typo in docstring.
2758
2759 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2760
2761         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2762         response.
2763
2764 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2767
2768         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2769
2770         * message.el (message-check-news-header-syntax): Protect against a
2771         string that `rfc822-addresses' returns when parsing fails.
2772
2773 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2776         (gnus-previous-char-property-change): New functions.
2777
2778         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2779
2780 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2781
2782         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2783         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2784
2785 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2786
2787         * message.el (message-exchange-point-and-mark): Rework last change to
2788         avoid using optional arg of exchange-point-and-mark, for backward
2789         compatibility.
2790
2791 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2792
2793         * message.el (message-exchange-point-and-mark): Call
2794         exchange-point-and-mark with an argument rather than setting
2795         mark-active by hand (Bug#5175).
2796
2797 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * nntp.el (nntp-service-to-port): Work for service expressed with
2800         numeric string; replace [:digit:] with [0-9] for XEmacs.
2801
2802 2009-12-17  Glenn Morris  <rgm@gnu.org>
2803
2804         * gnus-group.el (gnus-bug-group-download-format-alist):
2805         Change emacs entry to debbugs.gnu.org.  Bump :version.
2806
2807 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2810
2811 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * message.el (message-info): Explain why we use `Info-goto-node'.
2814
2815 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2818
2819 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2820
2821         * message.el (message-completion-in-region): New compatibility function.
2822         (message-expand-group): Use it.
2823
2824 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2827         with no unread article should be listed if the 2nd arg `predicate' is
2828         given.
2829
2830 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2833
2834 2009-11-29  Juri Linkov  <juri@jurta.org>
2835
2836         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2837         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2838         on `gnus-recenter'. (Bug#4698, Bug#4981)
2839
2840 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2841
2842         * sha1.el (sha1-string-external): default-directory "/" in case
2843         otherwise non-existent.  process-connection-type pipe for touch of
2844         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2845
2846 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2847
2848         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2849         it's comms related and sgml-mode.el has "comm" on that basis too.
2850
2851 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2854         containing tspecial characters if they have been already quoted.
2855
2856 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2857
2858         * dns-mode.el (auto-mode-alist): Purecopy string.
2859
2860 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2861
2862         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2863
2864 2009-10-24  Glenn Morris  <rgm@gnu.org>
2865
2866         * gnus-art.el (help-xref-stack-item): Define for compiler.
2867
2868 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2869
2870         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2871
2872 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2875
2876 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2879         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2880
2881 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2884         (gnus-overlays-in): New alias to overlays-in.
2885
2886         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2887         gnus-overlay-get, and gnus-delete-overlay.
2888         (gnus-summary-show-thread): Make it work as well for systems in which
2889         next-single-char-property-change is not available.
2890         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2891
2892         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2893         (gnus-overlay-get): New alias to extent-property.
2894         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2895
2896         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2897         SXEmacs.
2898
2899         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2900         SXEmacs.
2901
2902 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2905
2906 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2907
2908         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2909         and XEmacs that don't have `remove-overlays'.
2910
2911 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2914         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2915         selective display.  Use overlays instead.
2916
2917 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2918
2919         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2920
2921 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2922
2923         * spam-stat.el (spam-stat-load): Fix typo in message.
2924
2925 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2926
2927         * dig.el (dig-invoke): Fix typo in docstring.
2928         (query-dig): Reflow docstring.
2929
2930 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2931
2932         * gnus-art.el (gnus-article-encrypt-body):
2933         * message.el (message-check-recipients):
2934         * mm-util.el (mm-codepage-setup):
2935         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2936         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2937
2938 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2939
2940         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2941         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2942         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2943         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2944         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2945
2946 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2947
2948         * dig.el: Add "Keywords: comm", as per net-utils.el.
2949
2950 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2951
2952         * dig.el (dig-mode): Use define-derived-mode.
2953
2954 2009-09-19  Glenn Morris  <rgm@gnu.org>
2955
2956         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2957
2958 2009-09-18  Glenn Morris  <rgm@gnu.org>
2959
2960         * gnus-diary.el (gnus-diary-check-message):
2961         * message.el (message-insert-formatted-citation-line):
2962         * nnbabyl.el (top-level):
2963         * nndiary.el (nndiary-schedule):
2964         Fix typos in condition-case handlers.
2965
2966 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2969         configuration that provides the sole article window in a frame;
2970         position point correctly after deleting a part.
2971
2972 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2973
2974         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2975         (spam-resolve-registrations-routine): Use it to unregister articles
2976         that change status.
2977
2978 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2981         with XEmacs.
2982         (parse-time-string-chars): Use it.
2983
2984 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * imap.el (imap-interactive-login): Better messages.
2987         (imap-open): Fix bug with renamed buffer on reconnect.
2988         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2989         for easier debugging and cleaner code.  On successful (guessed based on
2990         server capabilities) secondary authentication, set imap-state
2991         correctly.
2992         (imap-last-authenticator): Define imap-last-authenticator as a variable
2993         to avoid warnings.
2994
2995 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * nnrss.el (nnrss-request-article): Remove binding of
2998         default-enable-multibyte-characters that has gotten needless by
2999         the 2007-07-13 change in rfc2047-encode-message-header.
3000
3001         * mml.el (mml-insert-multipart): Error on the message header.
3002         (mml-insert-part): Error on the message header; position point at
3003         the end of a MIME tag.
3004
3005 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * time-date.el (autoload): Expand define-obsolete-function-alias into
3008         defalias and make-obsolete for old Emacsen that Gnus supports.
3009         (with-no-warnings): Define it for old Emacsen.
3010         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3011         is available.
3012         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3013         float-time is available; suppress compile warning for time-to-seconds.
3014
3015         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3016         (gnus-float-time): Alias to float-time if it exists.
3017
3018         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3019         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3020         float-time is available; suppress compile warning for time-to-seconds.
3021
3022         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3023         XEmacs.
3024
3025 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * imap.el (imap-message-map): Docstring fix.
3028
3029 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3032         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3033         Add the optional argument `encoding' that overrides the default.
3034
3035         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3036         mm-encode-buffer.
3037
3038 2009-09-04  Glenn Morris  <rgm@gnu.org>
3039
3040         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3041         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3042         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3043         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3044         * mm-util.el (mm-with-unibyte-current-buffer)
3045         (mm-find-buffer-file-coding-system):
3046         * yenc.el (yenc-decode-region): Use default-value rather than
3047         default-enable-multibyte-characters.
3048
3049 2009-09-03  Glenn Morris  <rgm@gnu.org>
3050
3051         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3052         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3053         than default-enable-multibyte-characters.
3054
3055 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3056
3057         * gnus-art.el (gnus-article-read-summary-keys):
3058         Fix gnus-buffer-configuration's value temporarily used.
3059
3060 2009-09-02  Glenn Morris  <rgm@gnu.org>
3061
3062         * gnus-util.el (gnus-float-time): New function.
3063         * gnus-delay.el (gnus-delay-article):
3064         * gnus-sum.el (gnus-thread-latest-date):
3065         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3066         * nnspool.el (nnspool-request-newgroups):
3067         Use gnus-float-time rather than time-to-seconds.
3068         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3069
3070         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3071         (gnus-header-subject-face, gnus-header-newsgroups-face)
3072         (gnus-header-name-face, gnus-header-content-face):
3073         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3074         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3075         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3076         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3077         (gnus-cite-face-11):
3078         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3079         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3080         (gnus-server-closed-face, gnus-server-denied-face)
3081         (gnus-server-offline-face):
3082         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3083         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3084         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3085         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3086         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3087         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3088         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3089         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3090         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3091         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3092         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3093         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3094         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3095         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3096         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3097         (gnus-summary-high-undownloaded-face)
3098         (gnus-summary-low-undownloaded-face)
3099         (gnus-summary-normal-undownloaded-face)
3100         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3101         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3102         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3103         (gnus-splash-face):
3104         * message.el (message-header-to-face, message-header-cc-face)
3105         (message-header-subject-face, message-header-newsgroups-face)
3106         (message-header-other-face, message-header-name-face)
3107         (message-header-xheader-face, message-separator-face)
3108         (message-cited-text-face, message-mml-face):
3109         * sieve-mode.el (sieve-control-commands-face)
3110         (sieve-action-commands-face, sieve-test-commands-face)
3111         (sieve-tagged-arguments-face):
3112         * spam.el (spam-face):
3113         Mark face aliases with "-face" in the name as obsolete.
3114
3115 2009-09-01  Glenn Morris  <rgm@gnu.org>
3116
3117         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3118         than goto-line.
3119
3120 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3123         Don't move point if the command is invoked inside the message header.
3124
3125 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3126
3127         * imap.el (imap-send-command): Simplify.
3128         (imap-wait-for-tag): point-max -> buffer-size.
3129
3130 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3131
3132         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3133         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3134         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3135         * nnir.el (nnir-swish-e-index-file):
3136         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3137         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3138         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3139         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3140         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3141         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3142
3143 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3146         Don't save excursion.
3147
3148 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3149
3150         * nnheader.el (nnheader-find-file-noselect):
3151         * mm-util.el (mm-insert-file-contents):
3152         Use (default-value 'major-mode) instead of default-major-mode.
3153
3154 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3155
3156         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3157
3158 2009-08-26  Glenn Morris  <rgm@gnu.org>
3159
3160         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3161         than placing in files.el.
3162
3163 2009-08-25  Glenn Morris  <rgm@gnu.org>
3164
3165         * nnir.el (top-level): Don't require cl at run-time.
3166         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3167         Replace cl-function substitute with gnus-replace-in-string.
3168         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3169         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3170         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3171         simplified expansions.
3172
3173 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3174
3175         * dig.el (dig): Add autoload cookie.
3176
3177 2009-08-22  Glenn Morris  <rgm@gnu.org>
3178
3179         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3180         goto-line.
3181
3182 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3183
3184         * parse-time.el (parse-time-string-chars): Save match data.
3185
3186 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3187
3188         * parse-time.el (parse-time-string-chars): Compute using character
3189         classes, to handle non-ascii characters (Bug#3190).
3190
3191 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3194
3195         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3196         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3197         (gnus-mm-display-part, gnus-mime-display-single)
3198         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3199         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3200
3201         * gnus-sum.el
3202         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3203         (gnus-summary-move-article): Add expirable mark to articles copied or
3204         moved to group that has auto-expire turned on if the option is non-nil.
3205
3206 2009-07-24  Glenn Morris  <rgm@gnu.org>
3207
3208         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3209         Fix typo.  (Bug#3903)
3210
3211 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3214         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3215         that should not be used for draft articles.
3216         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3217         that has no concern in minor mode keys.
3218         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3219         Abolish.
3220
3221 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3224         article without making inquiry to a user for unknown encoding.
3225
3226         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3227         (nnmaildir--scan): Assume i-node and device number that file-attributes
3228         returns might be cons-cell.
3229
3230         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3231
3232         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3233
3234 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * auth-source.el: Remove docs now in auth.texi.  Don't use
3237         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3238         `auth-source-hide-passwords' and use them.
3239
3240 2009-07-15  Glenn Morris  <rgm@gnu.org>
3241
3242         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3243
3244 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3247         excessive whitespace from the default values of title and description.
3248
3249 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3252         mail-fetch-field to fetch Content-Description header in order to
3253         exclude newlines.
3254
3255 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3256
3257         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3258         format used by GnuPG 2.0.11.
3259
3260 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3263         to deleted part.
3264
3265 2009-05-30  David Engster  <dengste@eml.cc>
3266
3267         * nnmairix.el: Remove old documentation in the commentary block.
3268         (nnmairix-request-group): Do not update active file for nnml back ends.
3269         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3270         end so that overview files are ignored.
3271         (nnmairix-update-groups): Make updating the groups more robust by using
3272         marks.
3273         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3274         with dollar characters in message-id.
3275
3276 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3279         2008-12-25 in dns.el.
3280
3281 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3282
3283         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3284         could happen if the text is only composed of spaces and/or tabs.
3285
3286 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3287
3288         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3289         when sending a queued message to avoid extra mml tags.
3290
3291 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3294
3295 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3298         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3299         rmail-toggle-header for XEmacs;
3300         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3301
3302 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-dired.el: Remove autoload for gnus-setup-message.
3305         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3306         displaying Gnus logo; always use compose-mail.
3307
3308 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3311
3312 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3315         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3316         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3317         available.
3318         (gnus-nocem-epg-verify): New function.
3319
3320 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3323
3324 2009-02-15  Glenn Morris  <rgm@gnu.org>
3325
3326         * gnus-util.el (rmail-insert-rmail-file-header)
3327         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3328         autoloads.
3329         (rmail-default-rmail-file): Remove unnecessary declaration.
3330         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3331
3332 2009-02-14  Glenn Morris  <rgm@gnu.org>
3333
3334         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3335         variable (only used in gnus-util, which declares it anyway).
3336         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3337         which was only needed by gnus-art (changed to not use it any more).
3338         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3339         only used in gnus-util, which autoloads it itself.
3340         (rmail-update-summary): Fix autoload.
3341
3342         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3343         rather than rmail-output-to-rmail-file.
3344
3345 2009-02-07  Glenn Morris  <rgm@gnu.org>
3346
3347         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3348         autoload of function that no longer exists.
3349         (rmail-toggle-header): Declare.
3350         (message-forward-rmail-make-body): Handle mbox Rmail.
3351
3352 2009-01-31  Glenn Morris  <rgm@gnu.org>
3353
3354         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3355         2009-01-09 change.
3356
3357 2009-01-31  Dave Love  <fx@gnu.org>
3358
3359         * imap.el (imap-fetch-safe): Bind debug-on-error.
3360         (imap-debug): Add imap-fetch-safe.
3361
3362 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3365         (auth-source-forget-all-cached): New convenience function.
3366         (auth-source-user-or-password): Accept list of modes or a single mode.
3367
3368         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3369         auth-source modes.
3370
3371         * netrc.el (netrc-machine-user-or-password): Use list of
3372         auth-source modes.
3373
3374         * nnimap.el (nnimap-open-connection): Use list of
3375         auth-source modes.
3376
3377         * nntp.el (nntp-send-authinfo): Use list of
3378         auth-source modes.
3379
3380 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3383         now.
3384
3385 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3388         coding system in XEmacs; add a workaround for XEmacs.
3389
3390         * lpath.el: Fbind coding-system-aliasee.
3391
3392 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3395         of current-language-environment.
3396
3397 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3400         available at runtime.
3401
3402 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3405
3406 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3407
3408         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3409         the greatest positive fixnum value doesn't work under an XEmacs with
3410         bignum support; use the most-positive-fixnum constant instead,
3411         available since Emacs 21.1 with cl and XEmacs 21.1.
3412
3413 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3416         XEmacs gets not to work.
3417
3418 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * mm-util.el (mm-coding-system-priorities): Allow the value like
3421         "Japanese (UTF-8)" of current-language-environment.
3422
3423 2009-01-09  Glenn Morris  <rgm@gnu.org>
3424
3425         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3426         with last-command-event.
3427
3428 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3431         in the doc string.
3432
3433         * message.el (message-fix-before-sending): Amend comment.
3434
3435 2009-01-08  Dave Love  <fx@gnu.org>
3436
3437         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3438
3439 2009-01-07  David Engster  <dengste@eml.cc>
3440
3441         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3442         simplified server definitions by converting it via
3443         gnus-server-to-method.
3444
3445 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3448         parameter's operands.
3449
3450 2009-01-06  David Engster  <dengste@eml.cc>
3451
3452         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3453         primary select method (for gnus-group-mark-article-as-read).
3454
3455 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3456
3457         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3458         `(gnus)Face', not `(gnus)X-Face'.
3459
3460 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * mm-util.el (mm-ucs-to-char): New function.
3463
3464         * mm-url.el (mm-url-decode-entities): Use it.
3465
3466         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3467         unicode-to-char.
3468
3469 2009-01-05  Dave Love  <fx@gnu.org>
3470
3471         * time-date.el: Require cl for `declare'.
3472
3473 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3476         Dave Love.
3477
3478 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * message.el (message-fix-before-sending): Add `eight-bit' to
3481         illegible-text check.
3482
3483 2009-01-03  Michael Olson  <mwolson@gnu.org>
3484
3485         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3486         `headers' is nil.  This can occur if the IMAP server does not have
3487         permissions to read messages from a folder, but can write new messages
3488         to the folder.
3489         (nnimap-request-article-part): Do not insert `data' if it is nil.
3490
3491         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3492         characters which will confuse `read', so skip past them.
3493
3494 2009-01-01  Dave Love  <fx@gnu.org>
3495
3496         * imap.el (imap-string-to-integer): Fix typo.
3497         (imap-fetch-safe): New function.
3498         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3499
3500         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3501
3502         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3503         (imap-parse-greeting): Fix doc strings.
3504         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3505         (imap-parse-flag-list): Make messages unique.
3506         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3507
3508         * nnimap.el: Fix author email.
3509         (nnimap-split-rule): Add FIXME comment.
3510         (nnimap-debug): Fix doc string.
3511
3512 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3515
3516 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3519         nslookup if resolv.conf isn't available.
3520         (dns-query): Rename from query-dns.
3521         (dns-query-cached): Rename from query-dns-cached.
3522
3523 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3526         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3527         to check if those variables exist (first appeared in Emacs 18.50).
3528
3529 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mm-util.el (mm-line-number-at-pos): New function.
3532
3533         * spam-report.el (spam-report-process-queue): Use it.
3534
3535 2008-12-24  David Engster  <dengste@eml.cc>
3536
3537         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3538         parameters that haven't existed as variables as buffer-local variables.
3539
3540 2008-12-23  Dave Love  <fx@gnu.org>
3541
3542         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3543         cadar.
3544
3545         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3546         imap-starttls-p.
3547         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3548
3549 2008-12-22  Dave Love  <fx@gnu.org>
3550
3551         * imap.el: Fix author email.  Doc fixes.
3552         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3553         reply.
3554
3555 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * spam-report.el (spam-report-gmane-max-requests): New constant.
3558         (spam-report-gmane-wait): New variable.
3559         (spam-report-gmane-ham, spam-report-gmane-spam)
3560         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3561         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3562         the server.
3563
3564         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3565         Add explanations.
3566
3567         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3568         nnheader-accept-process-output and nnheader-read-timeout if available.
3569         (pop3-movemail): Use it.
3570
3571         * message.el (message-check-news-body-syntax): Fix signature check if
3572         there's an attachment.
3573
3574 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * mm-util.el: Add comments to the mm- emulating functions.
3577
3578 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3581         by Stephen Berman <stephen.berman@gmx.net>.
3582
3583 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * mm-util.el (mm-substring-no-properties): New function.
3586         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3587         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3588         (mm-string-to-multibyte): Doc fix.
3589
3590         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3591
3592 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * mml.el (mml-attach-file): Strip text properties from file name.
3595         (Bug#1574)
3596
3597 2008-12-16  Glenn Morris  <rgm@gnu.org>
3598
3599         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3600
3601 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3604         knows since the charset specified might be a bogus alias that
3605         mm-charset-synonym-alist provides.
3606
3607 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3610         "ISO_8859-1".
3611
3612         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3613
3614 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * mm-util.el (mm-charset-eval-alist):
3617         Define it before mm-charset-to-coding-system.
3618         (mm-charset-to-coding-system): Add optional argument `silent';
3619         define it before mm-charset-override-alist.
3620         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3621         default value if it can be used in Emacs currently running;
3622         silence mm-charset-to-coding-system.
3623
3624 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3627         `allow-override' which says whether to use `mm-charset-override-alist'.
3628         (rfc2047-decode-encoded-words): Use it.
3629
3630         * mm-util.el (mm-charset-override-alist): Fix custom type;
3631         add `(gb2312 . gbk)' to choices.
3632
3633 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3636         fast.
3637
3638         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3639
3640         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3641
3642 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3643
3644         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3645         on links.
3646
3647         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3648
3649 2008-12-03  Lute Kamstra  <lute@gnu.org>
3650
3651         * sha1.el: Remove leading * from docstrings of defcustoms,
3652         deffaces, defconsts and defuns.
3653
3654 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3657         users' addresses that don't have domain parts.
3658         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3659         rather than message-narrow-to-head since there will be the message
3660         header separator.
3661
3662 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3663
3664         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3665         since the result is inserted in a unibyte buffer anyway.
3666         (nnimap-demule-use-string-to-multibyte): Remove.
3667         (nnimap-demule): Alias it to mm-string-to-multibyte.
3668
3669 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3672         variable for debugging bug#464 and bug#1174.
3673         (nnimap-demule): Use it.
3674
3675 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3678         score calculation correctly.
3679
3680 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3681
3682         * message.el (message-send-mail): Just set the buffer to unibyte
3683         rather than use mm-with-unibyte-current-buffer which does a lot more.
3684         (message-send-mail-partially): Don't bother with
3685         mm-with-unibyte-current-buffer since it's already been made unibyte by
3686         message-send-mail.
3687
3688 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3689
3690         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3691
3692 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3693
3694         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3695
3696 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3699         require itself and to remove `with-no-warnings'.
3700
3701 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * starttls.el (starttls-any-program-available): Get the name of the
3704         available TLS layer program.
3705         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3706         well as the host name in the "opening" message.
3707
3708         * auth-source.el (auth-source-cache, auth-source-do-cache)
3709         (auth-source-user-or-password): Cache passwords and logins by default,
3710         allow override with `auth-source-do-cache'.
3711         (auth-source-forget-user-or-password): Allow users to remove cache
3712         entries if needed.
3713
3714 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3715
3716         * md4.el (md4-buffer): Fix typo in docstring.
3717         (md4, md4-64): Doc fixes.
3718         (md4-pack-int32): Reflow docstring.
3719
3720 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3721
3722         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3723         condition-case to only the forward-sexp call.
3724
3725 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3726
3727         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3728         quotes contained.  Make it more robust regardless by an extra
3729         condition-case wrapper.
3730
3731 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3734
3735 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * nnml.el (nnml-request-expire-articles): Check if the function set to
3738         `nnmail-expiry-target' returns the symbol `delete'.
3739
3740         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3741
3742         * nnmail.el (nnmail-expiry-target): Fix custom type.
3743
3744 2008-10-02  Glenn Morris  <rgm@gnu.org>
3745
3746         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3747         Silence compiler warning.
3748
3749 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3750
3751         * tls.el (open-tls-stream): Show the actual command being
3752         executed, instead of the format string.
3753
3754 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * lpath.el: Fbind codepage-setup for Emacs 23.
3757
3758 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3759
3760         * mml.el (mml-menu): Don't assume mml2015 is bound.
3761
3762 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3765         exists.
3766
3767 2008-09-27  Glenn Morris  <rgm@gnu.org>
3768
3769         * gnus-util.el (mail-header-remove-comments): Autoload it.
3770
3771 2008-09-27  Andreas Schwab  <schwab@suse.de>
3772
3773         * gnus-util.el (gnus-split-references): Strip comments.
3774         (gnus-parent-id): Likewise.
3775
3776 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * message.el (message-confirm-send): Fix version.
3779
3780 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * message.el (message-idna-to-ascii-rhs-1): Use
3783         mail-extract-address-components rather than mail-header-parse-addresses
3784         that is an alias by default to ietf-drums-parse-addresses that does not
3785         support non-ASCII names in headers' contents.
3786
3787 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3788
3789         * message.el (message-confirm-send): Fixed variable documentation to
3790         avoid the "y/n" wording.
3791
3792 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3793
3794         * message.el (message-set-auto-save-file-name): Save to a different
3795         filename so multiple messages (especially drafts) can be recovered.
3796
3797 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3798
3799         * message.el (message-confirm-send): Add appropriate version.
3800
3801 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3804         defvar.
3805
3806 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3807
3808         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3809         (mm-pkcs7-enveloped-magic): Ditto.
3810
3811 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3812
3813         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3814         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3815
3816 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3819         default, it's better.
3820
3821 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3824         summary line gnus-number property and ignore them (with a warning
3825         message).
3826
3827 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3830         macro caddr in the interactive form since it won't be expanded.
3831
3832 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3835         `charset'; fix name of function called recursively.
3836         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3837
3838 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3841         (gnus-mime-set-charset-parameters): New function.
3842         (gnus-mime-view-part-as-charset): Use it to correctly display part
3843         specifying wrong charset.
3844
3845 2008-09-08  David Engster  <dengste@eml.cc>
3846
3847         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3848         in completing-read for back end server.
3849
3850 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         * message.el (message-confirm-send): New variable to confirm sending a
3853         message.
3854         (message-send): Use it.
3855
3856 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3859
3860 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3863
3864 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3867         prevent tracking too many groups.
3868         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3869         Use it.
3870
3871 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3872
3873         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3874         moving point to the bottom of the window in order to avoid recentering.
3875
3876 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3879
3880         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3881         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3882         (gnus-article-beginning-of-window): Fix calculation.
3883
3884 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-msg.el (gnus-summary-supersede-article)
3887         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3888         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3889         message header.
3890
3891 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3892
3893         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3894         pending output coming after the status change.
3895
3896 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3897
3898         * message.el:
3899         * gnus-start.el:
3900         * gnus-registry.el: Remove VMS support.
3901
3902 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3905         macro.
3906         (rfc2104-hash): Use it.
3907
3908 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3911         (gnus-summary-sort-by-most-recent-date): New commands.
3912         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3913         and menu entries.
3914
3915 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3918         don't redisplay article for raw contents; remove plural articles stuff.
3919
3920         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3921         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3922         on gnus-summary-save-article; display results properly.
3923
3924 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * lpath.el: No need to fbind ns-focus-frame.
3927
3928 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3931
3932 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3935         gnus-save-all-headers.
3936
3937 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3938
3939         * gnus-util.el (ns-focus-frame): Remove declaration.
3940         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3941         like x.
3942
3943 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3944
3945         * rfc2104.el (rfc2104-zero): Delete defconst.
3946         (rfc2104-hex-alist): Likewise.
3947         (rfc2104-hex-to-int): Delete func.
3948         (rfc2104-hexstring-to-bitstring): Likewise.
3949         (rfc2104-nybbles): New defconst.
3950         (rfc2104-hash): Rewrite for speed.
3951
3952 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * tls.el (open-tls-stream): Make it work with the 2nd argument
3955         BUFFER that is a string but does not exist as a buffer object, as
3956         mentioned in the doc-string.
3957
3958 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3961         SXEmacs.
3962
3963 2008-07-16  Glenn Morris  <rgm@gnu.org>
3964
3965         * gnus-util.el (ns-focus-frame): Declare for compiler.
3966
3967 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3970         set as a group parameter.
3971         (gnus-summary-save-in-pipe): Work when it is called independently.
3972         (gnus-summary-pipe-to-muttprint): Don't modify
3973         gnus-summary-pipe-output-default-command.
3974
3975 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3976
3977         * message.el (message-send-mail-with-sendmail):
3978         Display the error message.
3979
3980 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * gnus-art.el (gnus-default-article-saver):
3983         Add gnus-summary-save-in-pipe to choices.
3984         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3985         gnus-summary-pipe-output-default-command as the default command.
3986         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3987         instead of gnus-last-shell-command.
3988
3989         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3990         New user option.
3991         (gnus-summary-muttprint-program): Mention the value will be changed.
3992         (gnus-summary-save-article): Force showing of all headers.
3993         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3994
3995 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3996
3997         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3998
3999 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4000
4001         * nnimap.el (nnimap-id):
4002         * sieve-manage.el (sieve-manage-open): Doc fixes.
4003
4004 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4005
4006         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4007         if available.
4008
4009 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4010
4011         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4012
4013         * nnkiboze.el (nnkiboze-generate-group):
4014         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4015
4016         * nnmairix.el: Require CL.
4017
4018 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * dgnushack.el: Autoload get-display-table and put-display-table for
4021         XEmacs 21.5.
4022
4023         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4024         21.4 and SXEmacs.
4025
4026 2008-06-15  David Engster  <dengste@eml.cc>
4027
4028         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4029
4030 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4031
4032         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4033         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4034         runtime choice under XEmacs.
4035
4036         * gnus-sum.el (gnus-summary-set-display-table):
4037         Use `gnus-put-display-table', `gnus-get-display-table',
4038         `gnus-set-display-table' for the display table, instead of `aset'.
4039
4040         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4041         Use `gnus-put-display-table', `gnus-get-display-table',
4042         `gnus-set-display-table' for the display table.
4043
4044 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * nnmairix.el: Add autoloads.
4047
4048 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * nnmairix.el (nnmairix-delete-recreate-group)
4051         (nnmairix-update-and-clear-marks): Fix error messages.
4052
4053 2008-06-14  David Engster  <dengste@eml.cc>
4054
4055         * nnmairix.el: Upgrade to version 0.6.
4056         (nnmairix-group-toggle-propmarks-this-group)
4057         (nnmairix-group-toggle-readmarks-this-group)
4058         (nnmairix-group-delete-recreate-this-group)
4059         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4060         (nnmairix-remove-tick-mark-original-article): New commands.
4061         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4062         (nnmairix-propagate-marks-to-nnmairix-groups)
4063         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4064         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4065         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4066         functions needed for marks propagation and manipulation of read marks.
4067         (nnmairix-update-groups): New function.
4068         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4069         (nnmairix-determine-original-group-from-registry)
4070         (nnmairix-determine-original-group-from-path)
4071         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4072         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4073         New helper functions.
4074         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4075         keystrokes for new commands.
4076         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4077         (nnmairix-request-group): Check allow-fast group parameter.
4078         (nnmairix-request-create-group): Set allow-fast group parameter if
4079         nnmairix-allowfast-default is set.
4080         (nnmairix-close-group): Propagate marks upon closing if needed.
4081         (nnmairix-group-toggle-threads-this-group): Use new.
4082         nnmairix-group-toggle-parameter helper function.
4083         (nnmairix-search): Better check for empty search result.
4084         (nnmairix-goto-original-article): Use new helper functions for
4085         determining original article.
4086         (nnmairix-show-original-article): Make sure message-id is in brackets.
4087         (nnmairix-call-mairix-binary): Change variable name.
4088         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4089         helper function.
4090         (nnmairix-widget-toggle-activate): Fix doc string.
4091
4092 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * nnir.el: Require edmacro when compiling with XEmacs.
4095         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4096         available in Emacs 21.
4097
4098 2008-06-11  Glenn Morris  <rgm@gnu.org>
4099
4100         * gnus-util.el (x-focus-frame):
4101         * gnus.el (image-size):
4102         * mm-decode.el (image-size): Declare.
4103
4104         * gnus-picon.el (declare-function): Add compat definition.
4105         (image-size): Declare.
4106
4107         * gnus-group.el (tool-bar-map):
4108         * gnus-sum.el (tool-bar-map): Define for compiler.
4109
4110         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4111
4112         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4113
4114         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4115         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4116         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4117         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4118         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4119         * sieve-manage.el, spam-report.el, spam.el:
4120         Remove unnecessary eval-and-compile of autoloads.
4121
4122 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4123
4124         * auth-source.el: Precise Tramp doc.
4125
4126 2008-06-07  Glenn Morris  <rgm@gnu.org>
4127
4128         * nnmairix.el: Remove unnecessary eval-when-compile.
4129
4130 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * lpath.el: Fbind propertize for XEmacs 21.4.
4133
4134 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * nnir.el: Move here from ../contrib.
4137
4138 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4139
4140         * gnus-util.el (gnus-read-shell-command): New function.
4141         * mm-decode.el (mm-pipe-part):
4142         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4143
4144 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4147
4148 2008-06-03  Glenn Morris  <rgm@gnu.org>
4149
4150         * pop3.el (nnheader-accept-process-output): Autoload it.
4151
4152 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4155         are not 2-digit hexadecimal characters that follow `%'s.
4156
4157 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * message.el (message-bogus-recipient-p): Fix type in doc string.
4160         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4161         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4162         Improve custom options.
4163         (message-bogus-recipient-p): Adjust accordingly.
4164
4165 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4166
4167         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4168         long-form month and day names.
4169
4170 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * dgnushack.el: Autoload debug, eudc-expand-inline and
4173         pgg-snarf-keys-region for XEmacs.
4174
4175         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4176
4177         * nnmairix.el: Require edmacro when compiling with XEmacs.
4178
4179 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4182         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4183
4184 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4185
4186         * auth-source.el: Add more docs.
4187
4188         * netrc.el (netrc-machine): Always match if the port is not given.
4189
4190 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4193         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4194         retrieval faster in some cases, but might make CPU usage larger.  If
4195         this has any bad side effects, we might revert this change.
4196
4197         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4198         seems to make mail retrieval much, much faster.
4199         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4200         unconditionally.
4201
4202         * gnus-draft.el (gnus-group-send-queue): Bind
4203         message-send-mail-partially-limit to nil to avoid being prompted.
4204
4205 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4208
4209         * message.el (message-bogus-address-regexp): Fix and improve custom
4210         type.
4211         (message-setup-hook): Add message-check-recipients as custom option.
4212
4213 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * message.el (message-cite-function): Remove bogus autoload which crept
4216         in during merge from v5-10.
4217
4218 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4221
4222         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4223
4224         * auth-source.el: Preliminary Tramp docs.
4225         (auth-sources): Change the default auth-sources to use
4226         EPA .gpg files.
4227
4228 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4229
4230         * nntp.el: Autoload `auth-source-user-or-password'.
4231         (nntp-send-authinfo): Use it.
4232
4233         * nnimap.el: Autoload `auth-source-user-or-password'.
4234         (nnimap-open-connection): Use it.
4235
4236         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4237         for the gnus-message function.
4238         (auth-source-user-or-password): Use it.
4239
4240 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4241
4242         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4243         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4244         (rfc2104-hash): Use it.
4245
4246 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4247
4248         * gnus-art.el (gnus-article-toggle-truncate-lines):
4249         Don't use `iff' in docstring.
4250
4251 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4254
4255         * gnus-util.el (gnus-extract-address-component-name)
4256         (gnus-extract-address-component-email): Convenience functions around
4257         `gnus-extract-address-components'.
4258
4259         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4260         Use `gnus-extract-address-component-email' to fix bug of comparing full
4261         sender name to `user-mail-address'.
4262
4263 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4266         catch/throw to optimize.
4267         (gnus-registry-find-keywords): Just use member to find a keyword.
4268
4269 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4270
4271         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4272         is current before calling gnus-server-prepare.
4273         (gnus-server-setup-buffer, gnus-server-update-server)
4274         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4275
4276 2008-05-04  Juri Linkov  <juri@jurta.org>
4277
4278         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4279         (mailcap-file-default-commands): Use mailcap-replace-in-string
4280         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4281         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4282
4283 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4284
4285         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4286
4287 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4288
4289         * gnus.el: Bump version to 0.11.
4290
4291 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4292
4293         * gnus.el: No Gnus v0.10 is released.
4294
4295 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4298         hooks.
4299         (gnus-update-read-articles): Speed up non-marks-using users.
4300         (gnus-use-marks): Define gnus-use-marks.
4301         (gnus-propagate-marks): Rename variable to something more sensible.
4302
4303 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4304
4305         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4306         (gmm-image-load-path-for-library): Fix typos in docstrings.
4307         (gmm-message): Reflow docstring.
4308
4309 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * mail-source.el (mail-source-set-1, mail-source-bind):
4312         Move auth-source code out of the macro to clean it up and fix bugs.
4313
4314 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4317         by sender if it's equal to user-mail-address, it's likely to be
4318         useless.
4319
4320         * mail-source.el (mail-source-bind): Don't use user or password if they
4321         are not bound.  Unintern them if they are nil.  Don't use server unless
4322         it's bound, and default it to empty string otherwise.
4323
4324 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * mail-source.el: Load auth-source.el.
4327         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4328         get user name or password, if auth-sources is set up.
4329
4330         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4331         strategy of splitting with parent.
4332         (gnus-registry-split-fancy-with-parent)
4333         (gnus-registry-post-process-groups): Use it and fix prior
4334         bug (returning a list as the split result).
4335
4336         * auth-source.el (auth-sources): Remove server parameter.
4337         (auth-source-pick, auth-source-user-or-password)
4338         (auth-source-user-or-password-imap)
4339         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4340         (auth-source-user-or-password-sftp)
4341         (auth-source-user-or-password-smtp): Remove server parameter.
4342
4343 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4344
4345         * smime.el (smime-sign-region, smime-encrypt-region)
4346         (smime-decrypt-region):
4347         Remove redundant calls to `generate-new-buffer-name'.
4348
4349 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4350
4351         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4352         Don't use QP for message/rfc822.
4353         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4354
4355 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4356
4357         * sieve-manage.el (sieve-string-bytes): Remove.
4358         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4359         correct byte-length only if the process's coding-system is the same as
4360         the one used internally by Emacs to represent strings.
4361
4362 2008-04-22  Juri Linkov  <juri@jurta.org>
4363
4364         * mailcap.el (mailcap-file-default-commands): New function.
4365
4366 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * message.el (message-signature-separator, message-cite-function):
4369         Change custom version.
4370
4371 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4372
4373         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4374         commands.
4375         (tls-checktrust): Ditto.
4376
4377 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * mm-decode.el (mm-display-external): Make temp file read-only.
4380
4381 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4384         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4385         `C-c C-f d'.
4386
4387 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4388
4389         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4390
4391 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * gnus.el: Bump version to 0.9.
4394
4395 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * gnus.el: No Gnus v0.8 is released.
4398
4399 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4400
4401         * mail-source.el (mail-source-value):
4402         Prefer fboundp to functionp so it works with macros as well.
4403
4404 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4405
4406         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4407         Fix last change in case the element is not even a symbol.
4408
4409 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4410
4411         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4412         Prefer fboundp to functionp so it works with macros as well.
4413
4414 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4415
4416         * auth-source.el: Added docs.
4417         (auth-sources): Modify format to support server.
4418         (auth-source-pick, auth-source-user-or-password)
4419         (auth-source-user-or-password-imap)
4420         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4421         (auth-source-user-or-password-sftp)
4422         (auth-source-user-or-password-smtp): Add server parameter.
4423
4424 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * gnus-registry.el: Initialize the registry when gnus-registry-install
4427         is t.
4428
4429 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * compface.el (uncompface): Make buffer unibyte.
4432
4433 2008-04-05  Glenn Morris  <rgm@gnu.org>
4434
4435         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4436
4437 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4438
4439         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4440         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4441
4442         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4443         multibyteness after rather than before erasing it.
4444
4445         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4446         mm-with-multibyte.
4447         (gnus-request-article-this-buffer): Make sure the proper decoding is
4448         used if gnus-original-article-buffer happens to be unibyte.
4449
4450         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4451         default-enable-multibyte-characters.
4452
4453         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4454         default-enable-multibyte-characters.
4455
4456         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4457
4458         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4459
4460 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4461
4462         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4463         (imap-message-copyuid-1): Use it.
4464         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4465         J. Williams in
4466         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4467
4468         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4469         imap-enable-exchange-bug-workaround.
4470         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4471
4472 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4473
4474         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4475         a 100 byte status-checks into a 2-3MB transfer for each group.
4476         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4477         to enable bug workaround or not.
4478         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4479
4480 2008-03-31  Glenn Morris  <rgm@gnu.org>
4481
4482         * message.el (mml2015-use): Declare for compiler.
4483         (message-info): Require mml2015 when appropriate.
4484
4485 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4488         whitespace.
4489
4490 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4491
4492         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4493         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4494         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4495         (nntp-service-to-port): New function.
4496         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4497         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4498         (nntp-open-netcat-stream): New function.
4499         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4500
4501 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4502
4503         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4504
4505 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4506
4507         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4508
4509 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4510
4511         * dns.el (dns-write): Use set-buffer-multibyte.
4512
4513 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4514
4515         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4516
4517 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * message.el (message-signature-separator): Change default.
4520         Improve custom type.
4521         (message-cite-function): Change default to
4522         message-cite-original-without-signature.
4523
4524         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4525         toggle.
4526
4527         * message.el (message-check-news-body-syntax): Fix signature check.
4528         (message-setup-1): Mark buffer as unmodified _after_ running
4529         message-setup-hook and handling message-alternative-emails.
4530         (message-shorten-references): Be more strict when building list of
4531         valid references to comply with GNKSA.
4532
4533         * gnus-group.el (gnus-read-ephemeral-bug-group)
4534         (gnus-read-ephemeral-debian-bug-group)
4535         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4536
4537         * message.el (message-info): Don't use booleanp which isn't supported
4538         in Emacs 21 and XEmacs.
4539
4540 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4543         gnus-group-gmane-group-download-format.
4544         (gnus-group-read-ephemeral-gmane-group): Rename from
4545         gnus-group-read-ephemeral-gmane-group.
4546         (gnus-read-ephemeral-gmane-group-url): Rename from
4547         gnus-group-read-ephemeral-gmane-group-url.
4548         (gnus-bug-group-download-format-alist): New variable.
4549         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4550         (gnus-read-ephemeral-emacs-bug-group): New commands.
4551
4552 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4555         (gnus-visible-headers): Improve custom type.
4556
4557 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * mml.el (mml-menu): Add workarounds for XEmacs.
4560
4561         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4562         X-Boundary header.
4563
4564         * message.el (message-simplify-recipients): Fix previous commit.
4565
4566 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4567
4568         * mm-util.el (mm-set-buffer-multibyte): New function.
4569         * mm-decode.el (mm-copy-to-buffer): Use it.
4570
4571 2008-03-19  Glenn Morris  <rgm@gnu.org>
4572
4573         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4574         Accidentally removed in the sync process with Emacs.
4575
4576 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * message.el (message-alter-recipients-discard-bogus-full-name):
4579         New function.
4580         (message-alter-recipients-function): New variable.
4581         (message-get-reply-headers): Use it.
4582         (message-replace-header): New helper function.
4583         (message-recipients-without-full-name): New variable.
4584         (message-simplify-recipients): New command.
4585
4586         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4587
4588         * message.el (message-info): Handle EasyPG manual.
4589
4590         * mml.el (mml-menu): Add entry for EasyPG.
4591
4592 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4593
4594         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4595         parameter.
4596
4597         * message.el (message-disassociate-draft): Specify drafts group name
4598         fully.
4599
4600 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4601
4602         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4603         unnecessary duplicates from the match list.
4604
4605 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4608
4609         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4610
4611         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4612         args of `how-many' of which the XEmacs version doesn't take; declare
4613         Info-index-next as function.
4614
4615 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-score.el (gnus-score-headers): Fix handling of
4618         gnus-inhibit-slow-scoring.
4619
4620         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4621         string.
4622         (gnus-button-url-regexp): Improve handling of parenthesis.
4623         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4624         (gnus-button-handle-info-keystrokes): Handle index entries.
4625
4626 2008-03-15  Glenn Morris  <rgm@gnu.org>
4627
4628         * parse-time.el (parse-time-string): Simplify.
4629
4630 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4633         Incoming* files.
4634
4635 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4638         (auth-source-pick): Use it.
4639
4640 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4641
4642         * binhex.el (binhex-decode-region-internal):
4643         * uudecode.el (uudecode-decode-region-internal):
4644         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4645         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4646         setting default-enable-multibyte-characters.
4647
4648 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4649
4650         * auth-source.el (auth-source-protocols)
4651         (auth-source-protocols-customize, auth-source-choices): Added and
4652         modified variable customizations and defaults.
4653         (auth-source-pick, auth-source-user-or-password)
4654         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4655         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4656         (auth-source-user-or-password-sftp)
4657         (auth-source-user-or-password-smtp): Use new variables and provide an
4658         interface to netrc.el.
4659
4660 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4663         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4664         Make sure the nntp port to specify is a string.
4665
4666 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4667
4668         * nntp.el: Use with-current-buffer.
4669         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4670         dubious mm-with-unibyte-current-buffer.
4671         (nntp-with-open-group-function): New function extracted from
4672         nntp-with-open-group macro.
4673         (nntp-with-open-group): Use the function, so it's easier to debug.
4674         Add indentation and debugging info.
4675         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4676         the use of the netcat alternatives.
4677
4678         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4679         Avoid mm-string-as-multibyte as well.
4680
4681         * nnweb.el (nnweb-insert-html):
4682         Remove use of nnheader-string-as-multibyte.
4683
4684         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4685         (nnheader-string-as-multibyte): Remove.
4686
4687         * mm-view.el: Use inhibit-read-only.
4688         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4689         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4690         or unibyte-string.
4691
4692         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4693         (mm-uu-yenc-extract): Use with-current-buffer.
4694
4695         * gnus-soup.el (gnus-soup-send-packet): Don't use
4696         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4697
4698         * nnmh.el: Use with-current-buffer.
4699         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4700         mm-string-as-multibyte on the output of mm-encode-coding-string.
4701
4702         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4703         (nnimap-request-move-article): Use with-current-buffer.
4704
4705         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4706         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4707         conversion uses string-make-unibyte rather than string-as-unibyte.
4708
4709         * gnus-msg.el: Use with-current-buffer.
4710
4711         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4712
4713 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4714
4715         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4716         string for caching if it is 'PIN.
4717
4718 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * lpath.el: Consider the case without Emacs/W3.
4721
4722 2008-03-08  Glenn Morris  <rgm@gnu.org>
4723
4724         * time-date.el (date-to-time, time-subtract, time-add)
4725         (safe-date-to-time): Doc fixes.
4726
4727 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * mail-source.el (mail-source-delete-old-incoming-confirm):
4730         Change default to nil.
4731         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4732
4733 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * lpath.el: Rearrange.
4736
4737         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4738         (gnus-article-goto-prev-page): Work for articles having ^L's.
4739
4740         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4741
4742         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4743
4744 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4745
4746         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4747         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4748         (gnus-bookmark-jump): Adjust some variable names.
4749
4750 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * auth-source.el: New package.
4753         (auth-source-choices): Add customization entry point variable.
4754
4755         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4756         bug.
4757
4758 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4759
4760         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4761         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4762         (gnus-registry-install-shortcuts): Rename from
4763         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4764         the `gnus-registry-mark-map' keymap dynamically from
4765         `gnus-registry-marks'.  The generated functions update the summary line
4766         when a registry mark is added or deleted, and will call
4767         `gnus-registry-install-p' (see the comments in the code).
4768         (gnus-registry-user-format-function-M): Use concat intelligently.
4769
4770         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4771         the registry mark functions.
4772
4773 2008-03-05  Glenn Morris  <rgm@gnu.org>
4774
4775         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4776         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4777         gnus-art.
4778         (top-level): No need to load own source when compiling.
4779
4780 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4783         Suggested by <chris.anderton@zetnet.co.uk>.
4784
4785 2008-03-04  Glenn Morris  <rgm@gnu.org>
4786
4787         * gnus-sum.el (top-level): No need to require gnus when compiling,
4788         since unconditionally required near start of file.
4789         (gnus-summary-display-while-building): Move definition before use.
4790
4791 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4792
4793         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4794         formatting function.
4795
4796 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4797
4798         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4799         with plists.
4800         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4801         Use new format.
4802
4803 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4806         `where-is-internal' that returns a range of key sequences.
4807
4808 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4809
4810         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4811
4812         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4813         (gnus-summary-jump-to-group): Consider windows on other displayed
4814         frames as well.  Similar changes might be needed elsewhere, but that's
4815         the one I've bumped into during my use.
4816
4817         * nndoc.el (nndoc-oe-dbx-type-p):
4818         * gnus-msg.el (gnus-debug):
4819         * gnus-group.el (gnus-update-group-mark-positions):
4820         Use mm-string-to-multibyte.
4821
4822 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4825         doesn't handle NotDashEscaped.
4826
4827         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4828         (mml-dnd-attach-options): Fix typo in custom choice.
4829
4830         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4831         nndoc-article-type to mbox.
4832         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4833
4834         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4835         to nil, instead of html2text.
4836
4837         * imap.el (imap-debug): Add `imap-ping-server'.
4838
4839         * gnus-bookmark.el: Add FIXMEs.
4840
4841         * message.el (message-form-letter-separator)
4842         (message-send-form-letter-delay): New variables.
4843         (message-send-form-letter): Use them.  New command to send form
4844         letters.  Requested by Uwe Siart.
4845         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4846
4847 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * Update copyright years.
4850
4851 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         Sync from EMACS_22_BASE.
4854
4855         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4856
4857 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4858
4859         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4860         empty author.
4861
4862 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * gnus-registry.el (gnus-registry-marks): Add variable for
4865         customization of marks and their appearance.
4866         (gnus-registry-read-mark): Use it.
4867         (gnus-registry-do-marks): Add utility function to loop through
4868         `gnus-registry-marks'.
4869         (gnus-registry-install-shortcuts-and-menus): Add function to install
4870         shortcuts and menus.
4871         (gnus-registry-initialize): Use it.
4872         (gnus-registry-default-mark): Clarify documentation.
4873
4874 2008-02-29  Glenn Morris  <rgm@gnu.org>
4875
4876         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4877         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4878         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4879         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4880         Change defcustom :version from 23.0 to 23.1.
4881
4882 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * gnus-registry.el (gnus-registry-follow-group-p)
4885         (gnus-registry-post-process-groups): Add functions to aid registry
4886         splitting and improve logging.  Clarify behavior in function
4887         documentation.
4888         (gnus-registry-split-fancy-with-parent): Use them.
4889
4890 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4891
4892         * gnus-art.el: Use with-current-buffer.
4893
4894 2008-02-27  David Engster  <dengste@eml.cc>
4895
4896         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4897         Express real group name in the response.
4898
4899 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4902         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4903         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4904         autoload gnus-registry-fetch-group when compiling.
4905         (nnmairix-request-group-with-article-number-correction): Remove
4906         unreferenced argument passed to nnmairix-call-backend.
4907
4908 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4911         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4912         Wilde.
4913
4914 2008-02-27  Glenn Morris  <rgm@gnu.org>
4915
4916         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4917         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4918         variables to defconsts.  Convert comments to doc-strings.
4919         (nnmairix-last-server, nnmairix-current-server): Convert from free
4920         variables to defvars.  Convert comments to doc-strings.
4921         (gnus-registry-fetch-group): Autoload.
4922         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4923         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4924         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4925         caddr.
4926         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4927         nnmairix-request-group-with-article-number-correction call.
4928         (nnmairix-fast, nnmairix-group): New, less general names, for free
4929         variables passed from nnmairix-request-group to
4930         nnmairix-request-group-with-article-number-correction.  Declare.
4931         (nnmairix-request-group-with-article-number-correction):
4932         Use nnmairix-fast, nnmairix-group rather than fast, group.
4933
4934 2008-02-26  David Engster  <dengste@eml.cc>
4935
4936         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4937         version 0.5.
4938
4939 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4940
4941         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4942         instead of making an extra function call.  Don't add the current group
4943         to articles only when they have the group.  Use
4944         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4945         Reported by David <de_bb@arcor.de>.
4946
4947 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4950         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4951
4952 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * mail-source.el (mail-source-delete-incoming): Change default.
4955         Supplement doc string.
4956
4957         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4958
4959 2008-02-14  Glenn Morris  <rgm@gnu.org>
4960
4961         * time-date.el (format-seconds): New function.
4962
4963 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * nnmail.el (nnmail-message-id-cache-file): Derive from
4966         `gnus-home-directory'.
4967
4968 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4971         Document negative prefix.
4972
4973         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4974
4975 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * message.el (message-unsent-separator): Add the Exim bounce
4978         separator.
4979
4980 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4981
4982         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4983         list.
4984         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4985         recipient/signer list.
4986
4987 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * Makefile.in (datarootdir): Define.
4990         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4991         name that might contain whitespace.
4992
4993 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4996         fbound (Emacs 23 unicode), signal an error.
4997
4998 2008-02-08  Glenn Morris  <rgm@gnu.org>
4999
5000         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5001
5002 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5003
5004         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5005         ports to the calls to `netrc-machine-user-or-password' in addition to
5006         "imap" and "imaps".
5007
5008 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5009
5010         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5011
5012         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5013
5014 2008-02-01  Kenichi Handa  <handa@m17n.org>
5015
5016         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5017         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5018         (rfc2104-hash): Convert the result of concat to unibyte string.
5019
5020 2008-02-01  Dave Love  <fx@gnu.org>
5021
5022         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5023         coding-system-for-read.
5024         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5025
5026 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5029         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5030         <hanche@math.ntnu.no>.
5031
5032 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5035
5036         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5037
5038 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5039
5040         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5041         * message.el (message-beginning-of-line): Use featurep instead of bound
5042         tests in order to resolve conditionals at compile time.
5043
5044 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5045
5046         * mail-source.el (mail-sources): Add `group' choice.
5047
5048         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5049         parameter `in-group' to control into which group the articles go.
5050         Add treatment of `group' mail-source.
5051
5052 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5055
5056         * mm-decode.el (mm-dissect-buffer): Decode description.
5057
5058         * mml.el (mml-to-mime): Encode message header first.
5059
5060 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5063         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5064
5065         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5066         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5067
5068 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5069
5070         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5071
5072 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5075         prefix keys.
5076         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5077         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5078         gnus-xmas.el.
5079
5080         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5081         (gnus-xmas-article-describe-bindings): New function.
5082         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5083         gnus-xmas-article-describe-bindings.
5084
5085         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5086
5087 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5088
5089         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5090         Add new variables for article mark management.
5091         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5092         list of extra data entries which, when present, will indicate that the
5093         article ID should not be trimmed from the registry.
5094         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5095         functions.
5096         (gnus-registry-read-mark): New function to read a mark name from the
5097         user.
5098         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5099         (gnus-registry-set-article-mark-internal): New functions to add and
5100         remove marks.
5101         (gnus-registry-get-article-marks): New function to show the marks for
5102         an article, or retrieve them for further use.
5103
5104 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5107         keys when no argument is given.
5108
5109 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * imap.el (imap-ping-server): New variable.
5112         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5113         (imap-ping-server): Minor doc string fixes.
5114
5115 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5116
5117         * imap.el (imap-ping-server): New function.
5118         (imap-opened): Call imap-ping-server.
5119
5120 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-sum.el (gnus-article-sort-by-random)
5123         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5124         jidanni@jidanni.org.
5125
5126 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-article-describe-bindings): New function.
5129         (gnus-article-read-summary-keys): Use it.
5130         (gnus-article-mode-map): Bind `C-h b' to it.
5131
5132 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5135         XEmacs.
5136         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5137         against non-character events.
5138
5139         * lpath.el: Fbind map-keymap for Emacs 21.
5140
5141 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5144         command.
5145         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5146         instead of END.  Change name of the temp file.
5147         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5148         customizable.
5149
5150 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5153         bind `S W' to gnus-article-wide-reply-with-original; set default
5154         binding to gnus-article-read-summary-send-keys.
5155         (gnus-article-read-summary-keys): Fix the order of keys; display
5156         continuation keys correctly in the echo area; describe bindings
5157         correctly when keys end with `C-h'.
5158         (gnus-article-read-summary-send-keys): New function.
5159         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5160         for gnus-article-read-summary-send-keys; display continuation keys
5161         correctly in the echo area.
5162         (gnus-article-reply-with-original): Ignore prefix argument.
5163         (gnus-article-wide-reply-with-original): New function.
5164
5165         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5166         Emacs 21.
5167
5168 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5171         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5172
5173 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5176         (gnus-group-read-ephemeral-gmane-group): New command.
5177
5178 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5179
5180         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5181
5182 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * message.el (message-send-mail-function): Increase custom version.
5185
5186         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5187         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5188
5189 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5192         for the cases where imap-authenticate is called with a nil buffer
5193         parameter.
5194
5195 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5198         html parts correctly; support forwarded messages.
5199         (gnus-article-browse-html-article): Remove work buffers.
5200
5201         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5202         compiling.
5203         (netrc-bound-and-true-p): New macro.
5204         (netrc-parse): Use it instead of bound-and-true-p that is not available
5205         in XEmacs 21.4.
5206
5207 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5208
5209         * gnus-registry.el (gnus-registry-mark-article)
5210         (gnus-registry-article-marks): Add functionality to mark articles
5211         through the Gnus registry.
5212
5213         * encrypt.el: Clarify documentation for the new pgg method.
5214         (encrypt-file-alist): Add PGG option.
5215         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5216         functionality.  Abstract password key and messaging to external
5217         functions.
5218         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5219         (encrypt-message-method-and-cipher): Add new convenience external
5220         functions.
5221         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5222         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5223
5224         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5225         (netrc-parse): Use encrypt-file-alist to determine if
5226         encrypt-find-model or encrypt-insert-file-contents should be used.
5227
5228         * encrypt.el: Clarify documentation.  Load password-cache or
5229         password, whichever one is found first, instead of autoloading.
5230
5231 2007-12-19  Glenn Morris  <rgm@gnu.org>
5232
5233         * mml.el (message-options-set, message-narrow-to-head)
5234         (message-in-body-p, message-mail-p, message-encode-message-body):
5235         Autoload.
5236         (message-remove-header, message-narrow-to-headers-or-head)
5237         (message-subscribed-p, message-make-mail-followup-to)
5238         (message-position-on-field, message-news-p)
5239         (message-options-set-recipient, message-generate-headers)
5240         (message-sort-headers): Declare as functions.
5241
5242 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5245         convention in doc string.
5246
5247 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5250         title to html parts.
5251         (gnus-article-browse-html-article): Pass message header to it.
5252
5253         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5254
5255 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5258         or password compatible with XEmacs.
5259
5260 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5263         format document.
5264         (gnus-mime-delete-part): Don't write description line if empty.
5265         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5266
5267 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5268
5269         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5270         (gnus-summary-mark-read-and-unread-as-read)
5271         (gnus-summary-mark-current-read-and-unread-as-read)
5272         (gnus-summary-mark-unread-as-ticked): Doc fix.
5273         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5274
5275 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5278         Christoph Conrad <christoph.conrad@gmx.de>.
5279
5280 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5283         yes-or-no-p.
5284
5285 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * mm-decode.el (mm-add-meta-html-tag): New function.
5288         (mm-save-part-to-file, mm-pipe-part): Use it.
5289
5290         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5291         gnus-y-or-n-p instead of y-or-n-p.
5292         (gnus-article-browse-html-parts): Work with message/external-body; use
5293         mm-add-meta-html-tag.
5294
5295 2007-12-11  Glenn Morris  <rgm@gnu.org>
5296
5297         * gnus-cache.el: Require gnus-sum not just when compiling.
5298
5299         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5300
5301         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5302         definitions before use.
5303
5304         * mm-decode.el: Require gnus-util.
5305         (mm-remove-part): Only call delete-annotation on XEmacs.
5306
5307         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5308
5309         * nnmail.el: Require gnus-int.
5310
5311         * spam.el: Move `require's before `eval-when-compile's.
5312
5313         * gnus-ems.el (gnus-alive-p):
5314         * gnus-fun.el (message-goto-eoh):
5315         * gnus-util.el (gnus-group-name-decode):
5316         * mail-source.el (gnus-compress-sequence):
5317         * message.el (Info-goto-node, format-spec):
5318         * mm-bodies.el (message-options-get):
5319         * mm-decode.el (mm-view-pkcs7):
5320         * mm-util.el (gmm-write-region):
5321         * mml-smime.el (mml-compute-boundary)
5322         (gnus-completing-read-with-default):
5323         * mml.el (widget-button-press, gnus-make-hashtable):
5324         * mml1991.el (mm-decode-content-transfer-encoding)
5325         (mm-encode-content-transfer-encoding)
5326         (message-options-get, message-options-set):
5327         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5328         * nnfolder.el (gnus-request-group):
5329         * nnheader.el (ietf-drums-unfold-fws):
5330         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5331         * smime.el (gnus-run-mode-hooks):
5332         * spam-stat.el (gnus-message): Autoload.
5333
5334         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5335         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5336         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5337         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5338         Add declare-function compatibility definition.
5339
5340         * gnus-cache.el (nnvirtual-find-group-art):
5341         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5342         (gnus-add-image, gnus-add-wash-type):
5343         * gnus-group.el (nnkiboze-score-file):
5344         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5345         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5346         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5347         (message-tokenize-header, gnus-get-buffer-create)
5348         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5349         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5350         * gnus.el (gnus-group-decoded-name):
5351         * mail-source.el (imap-capability):
5352         * mm-bodies.el (message-options-set):
5353         * mm-decode.el (gnus-configure-windows):
5354         * mm-extern.el (message-goto-body):
5355         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5356         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5357         (epg-sub-key-validity, message-options-set):
5358         * mml.el (widget-event-point, gnus-configure-windows):
5359         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5360         * mml2015.el (epg-check-configuration, epg-configuration)
5361         (message-options-set):
5362         * nndb.el (nndb-request-article):
5363         * nnfolder.el (gnus-request-create-group):
5364         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5365         * nnmaildir.el (gnus-group-mark-article-read):
5366         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5367         * rfc1843.el (message-fetch-field):
5368         * spam.el (gnus-extract-address-components):
5369         Declare as functions.
5370
5371 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5374
5375         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5376
5377         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5378         bind show-trailing-whitespace for XEmacs.
5379
5380 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5383         new no-op macro for backward compatibility.
5384
5385         * imap.el (imap-string-to-integer): New function.
5386
5387 2007-12-09  Glenn Morris  <rgm@gnu.org>
5388
5389         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5390
5391         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5392         * message.el, mm-view.el, sieve-manage.el, smime.el:
5393         Add declare-function compatibility definition.
5394
5395         * gnus-art.el (w3-region, w3m-region, Info-menu):
5396         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5397         * gnus-sum.el (gnus-get-predicate):
5398         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5399         * message.el (mail-abbrev-in-expansion-header-p):
5400         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5401         (w3m-detect-meta-charset, w3m-region):
5402         * sieve-manage.el (password-read, password-cache-add)
5403         (password-cache-remove):
5404         * smime.el (password-read-and-add): Declare as functions.
5405
5406 2007-12-08  David Kastrup  <dak@gnu.org>
5407
5408         * gnus-sum.el (gnus-summary-simplify-subject-query):
5409         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5410         `message'.
5411
5412 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5415         it to bind idna-program, installation-directory, defined-colors, and
5416         face-attribute for XEmacs of the version that compiles defcustom forms.
5417
5418 2007-12-07  Glenn Morris  <rgm@gnu.org>
5419
5420         * gnus-art.el (article-make-date-line): Revert previous change.
5421
5422 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5425
5426 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5427
5428         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5429         Call gnus-add-to-range ranges only once with a prepared article-list.
5430
5431 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5432
5433         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5434         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5435         group names with backslashes.  Reported by Tassilo Horn
5436         <tassilo@member.fsf.org>.
5437
5438 2007-12-06  Deepak Goel  <deego3@gmail.com>
5439
5440         * gnus-art.el (article-make-date-line):
5441         * gnus-start.el (gnus-load):
5442         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5443
5444 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-art.el (gnus-use-idna)
5447         * gnus-start.el (gnus-site-init-file)
5448         * message.el (message-use-idna)
5449         * mm-uu.el (mm-uu-hide-markers)
5450         * smiley.el (smiley-style): Revert changes that suppress warnings.
5451
5452 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5455         specify charset to html source.  Reported by Christoph Conrad
5456         <christoph.conrad@gmx.de>.
5457
5458 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5461         idna-program in order to suppress byte compile warning issued by XEmacs
5462         that came to byte compile the default value section of defcustom forms
5463         recently.
5464
5465         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5466         value of installation-directory.
5467
5468         * message.el (message-use-idna): Don't directly refer to the value of
5469         idna-program.
5470
5471         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5472
5473         * smiley.el (smiley-style): Don't directly call face-attribute.
5474
5475 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5478
5479         * gnus-dired.el: Reduce Gnus dependencies.
5480         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5481         require.  Use autoloads instead.
5482         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5483         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5484         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5485         (gnus-dired-mode): Adjust doc string.
5486         (gnus-dired-mail-mode): New variable.
5487         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5488         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5489         (gnus-dired-mail-buffers): New function.  Return mail or message
5490         composition buffers.
5491         (gnus-dired-attach): Use it.
5492         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5493         NO-DECODE.
5494         (gnus-dired-print): Use `gnus-print-buffer' depending on
5495         `gnus-dired-mail-mode'.
5496
5497 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * rfc2047.el (rfc2047-encoded-word-regexp)
5500         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5501         explaining what regexp patterns are for.
5502
5503 2007-12-04  Glenn Morris  <rgm@gnu.org>
5504
5505         * password.el: Move to password-cache.el.
5506
5507         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5508         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5509         * mml-smime.el (password-read, password-cache-add)
5510         (password-cache-remove):
5511         No need to autoload, since mml-sec requires password.
5512
5513         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5514         * message.el (gnus-extract-address-components):
5515         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5516
5517         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5518         password.
5519
5520 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * mailcap.el: Reduce dependencies.
5523         (mail-header-parse-content-type): Autoload.
5524         (mailcap-delete-duplicates): New alias.
5525         (mailcap-mime-info): Add optional argument NO-DECODE.
5526         (mailcap-mime-types): Use mailcap-delete-duplicates.
5527
5528         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5529
5530 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5531
5532         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5533         (imap-parse-status): Upcase status-att for servers that sends them
5534         lower-case (e.g., MS Exchange 2007).
5535
5536 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5539         function.
5540
5541         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5542         (gnus-uu-yenc-article): New function.
5543
5544         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5545
5546         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5547         buffer.
5548
5549 2007-12-02  Glenn Morris  <rgm@gnu.org>
5550
5551         * binhex.el (binhex): New custom group.
5552         (binhex-decoder-program, binhex-decoder-switches)
5553         (binhex-use-external): Move to the binhex custom group.
5554
5555         * uudecode.el (uudecode): New custom group.
5556         (uudecode-decoder-program, uudecode-decoder-switches)
5557         (uudecode-use-external): Move to the uudecode custom group.
5558
5559         * netrc.el (top-level): Don't load `encrypt' features.
5560         (netrc-parse): Don't use encrypt.
5561         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5562
5563         * encrypt.el: Remove file.
5564
5565 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5568         matches on patches.
5569
5570         * gnus-art.el (gnus-article-browse-html-article): Mention
5571         `mm-text-html-renderer' in the doc string.
5572
5573         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5574         string.  Add comments.
5575
5576         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5577         if rhs is ASCII.
5578
5579 2007-12-01  Glenn Morris  <rgm@gnu.org>
5580
5581         * mail-source.el (top-level): Require format-spec before
5582         eval-when-compile.
5583
5584 2007-11-30  Glenn Morris  <rgm@gnu.org>
5585
5586         * encrypt.el: Require password, rather than autoloading password-read.
5587
5588 2007-11-29  Glenn Morris  <rgm@gnu.org>
5589
5590         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5591         (sasl-make-client, sasl-next-step, sasl-step-data)
5592         (sasl-step-set-data): Declare as functions.
5593
5594 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5597
5598 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5599
5600         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5601         certs should be verified and what is to be done in the event of a
5602         verification failure.
5603
5604         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5605         caller can indicate whether the cache should be disregarded for this
5606         call.  This way the result of the call is reproducible at all times and
5607         can be considered a canonical server name for the supplied method.
5608         (gnus-agent-method-p): Canonicalize server names by pushing their
5609         method through `gnus-method-to-server' using the no-cache argument.
5610
5611         * gnus-srvr.el (gnus-server-insert-server-line): Call
5612         `gnus-method-to-server' with `no-cache' argument.
5613
5614         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5615         gnus-agent-possibly-synchronize-flags as this should be called when the
5616         server is actually being opened.
5617         (gnus-agent-possibly-synchronize-flags)
5618         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5619         flags file of an agentized server to the latter function.
5620
5621         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5622         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5623         after a connection has been established successfully.
5624
5625 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-art.el (article-display-face): Force to display face if called
5628         interactively; check if gnus-article-x-face-too-ugly matches author.
5629         (article-display-x-face): Display face even if From header is missing
5630         as article-display-face does.
5631
5632 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5633
5634         * hashcash.el (message-narrow-to-headers-or-head)
5635         (message-fetch-field, message-goto-eoh)
5636         (message-narrow-to-headers): Declare as functions.
5637
5638 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * mail-source.el (mail-sources): Default to fetch from file for
5641         compatibility with default of nnmail-spool-file.
5642
5643 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5646         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5647         to look for encoded word that should be encoded again.
5648         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5649         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5650         encoding pattern.
5651         (rfc2047-decode-region): Switch strict regexp and loose one according
5652         to rfc2047-allow-irregular-q-encoded-words.
5653
5654 2007-11-25  Romain Francoise  <romain@orebokech.com>
5655
5656         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5657
5658 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * tls.el (tls-program): Provide more custom choices from
5661         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5662         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5663
5664 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5667         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5668
5669         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5670         `nnmail-spool-file'.
5671
5672         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5673         `nnmail-spool-file'.
5674
5675         * gnus-move.el (gnus-change-server): Ditto.
5676
5677         * gnus-kill.el (gnus-batch-score): Ditto.
5678
5679         * gnus-cache.el (gnus-jog-cache): Ditto.
5680
5681         * gnus-msg.el (gnus-summary-reply):
5682         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5683
5684 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5687         version.  Minor improvement to doc strings.
5688         (tls-program): Add comment.
5689
5690 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5691
5692         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5693         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5694         mismatch between the hostname provided in the certificate and the name
5695         of the host connnecting to.
5696         (open-tls-stream): Use them.  Check certificates against trusted root
5697         certificates.
5698
5699 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gnus-cache.el (gnus-cache-generate-nov-databases):
5702         Use nnml-generate-nov-databases-directory instead of
5703         nnml-generate-nov-databases-1.
5704
5705 2007-11-24  Glenn Morris  <rgm@gnu.org>
5706
5707         * message.el (message-tool-bar-retro): Update for rename
5708         mail_send.xpm->mail-send.xpm.
5709
5710 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5713         `smime-ldap-search' for Emacs 22 and up.
5714
5715 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5716
5717         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5718
5719         * message.el (message-send-mail-function): Fix error convention.
5720         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5721         (message-widen-reply, message-send-mail, message-talkative-question)
5722         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5723         (message-clone-locals, message-send-news): Use with-current-buffer.
5724         (message-insert-or-toggle-importance): Remove unused var `valid'.
5725         (message-make-references): Remove unused var `new-references'.
5726         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5727
5728 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5729
5730         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5731         (spam-split-symbolic-return-positive): Reflow docstring.
5732         (spam-backends, spam-summary-exit-behavior)
5733         (spam-mark-ham-unread-before-move-from-spam-group)
5734         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5735         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5736         (spam-clear-cache, spam-backend-check, spam-install-backend)
5737         (spam-install-statistical-backend, spam-list-of-processors)
5738         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5739         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5740         (spam-check-crm114, spam-initialize, spam-unload-hook):
5741         Fix typos in docstrings.
5742
5743 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5746         been checked if they have never been read and those group levels are
5747         higher than the one that a user specified.
5748
5749 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5752         foreign groups unless a group level is specified by a user.
5753         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5754
5755 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * message.el (message-send-mail-function): Require sendmail.
5758
5759 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * message.el (message-send-mail-function): Check for smtpmail too.
5762
5763         * utf7.el (utf7-encode, utf7-decode): Use coding system
5764         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5765
5766         * message.el (message-send-mail-function): New function.
5767         (message-send-mail-function): Set default using
5768         message-send-mail-function.  Adjust doc string.
5769         (message-send-mail-with-mailclient): New function.
5770
5771 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5772
5773         * smime.el (from):
5774         * rfc2047.el (message-posting-charset):
5775         * qp.el (mm-use-ultra-safe-encoding):
5776         * pop3.el (parse-time-months):
5777         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5778         * nnml.el (files):
5779         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5780         (jka-compr-compression-info-list, ange-ftp-path-format)
5781         (efs-path-regexp):
5782         * nndiary.el (files):
5783         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5784         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5785         (epg-digest-algorithm-alist, inhibit-redisplay)
5786         (password-cache-expiry):
5787         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5788         (pgg-output-buffer, password-cache-expiry):
5789         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5790         (efs-path-regexp):
5791         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5792         (inhibit-redisplay):
5793         * mm-uu.el (file-name, start-point, end-point, entry)
5794         (gnus-newsgroup-name, gnus-newsgroup-charset):
5795         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5796         (latin-unity-ucs-list):
5797         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5798         (mm-uu-binhex-decode-function):
5799         * message.el (gnus-message-group-art, gnus-list-identifiers)
5800         (rmail-enable-mime-composing, gnus-local-organization)
5801         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5802         (gnus-read-active-file, facemenu-add-face-function)
5803         (facemenu-remove-face-function, gnus-article-decoded-p)
5804         (tool-bar-mode):
5805         * mail-source.el (display-time-mail-function):
5806         * gnus-util.el (nnmail-pathname-coding-system)
5807         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5808         (gnus-original-article-buffer, gnus-user-agent)
5809         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5810         (xemacs-codename, sxemacs-codename, emacs-program-version):
5811         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5812         * gnus-start.el (gnus-agent-covered-methods)
5813         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5814         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5815         (gnus-newsgroup-headers, gnus-group-list-mode)
5816         (gnus-group-mark-positions, gnus-newsgroup-data)
5817         (gnus-newsgroup-unreads, nnoo-state-alist)
5818         (gnus-current-select-method, mail-sources)
5819         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5820         (nnmail-spool-file, gnus-cache-active-hashtb):
5821         * gnus-mh.el (mh-lib-progs):
5822         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5823         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5824         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5825         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5826         (gnus-group-buffer):
5827         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5828         (font-lock-set-defaults):
5829         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5830         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5831         (gnus-summary-post-menu, total-parts, type, condition, length):
5832         * gnus-agent.el (gnus-agent-read-agentview):
5833         * flow-fill.el (show-trailing-whitespace):
5834         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5835         eval-and-compile wrappers for byte compiler pacifiers.
5836
5837         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5838         (mm-display-inline-fontify): Check for featurep 'xemacs not
5839         extent-list.
5840
5841         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5842         itimer-list.
5843         (mm-create-image-xemacs): Only do something for XEmacs.
5844         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5845
5846         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5847
5848         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5849         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5850
5851 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5852
5853         * nnimap.el (nnimap-split-download-body):
5854         * gnus-demon.el (gnus-demon):
5855         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5856
5857 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5860         macros.
5861         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5862         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5863         copy data from unibyte buffer to multibyte current buffer.
5864         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5865         to copy data from unibyte current buffer to multibyte buffer.
5866         (nntp-make-process-buffer): Make process buffer unibyte.
5867
5868         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5869
5870 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5871
5872         * pop3.el (pop3-open-server): Accept and process data more robustly at
5873         connexion start to avoid spurious "POP SSL connexion failed" errors.
5874
5875 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5878         read group names.
5879
5880 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5883
5884 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5887         (nnmail-save-active): Use a unibyte buffer when saving active file,
5888         which may contain non-ASCII group names.
5889
5890         * nnml.el (nnml-request-group): Decode group names in messages.
5891
5892 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * message.el (message-citation-line-function)
5895         (message-insert-formatted-citation-line): Fix spelling of
5896         `message-insert-formated-citation-line'.
5897
5898 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5901
5902 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5905         nnmail-pathname-coding-system.
5906
5907         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5908         that a user enters; decode group names in messages.
5909
5910         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5911
5912 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5915
5916         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5917
5918         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5919         risky local variable.
5920
5921         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5922
5923 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5924
5925         * encrypt.el: Improve documentation to fix function name typo.
5926         Reported by Daiki Ueno <ueno@unixuser.org>.
5927
5928 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5931         even if the point is not in the last page of an article.
5932         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5933         back to the previous page.
5934
5935 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5938
5939 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5942
5943 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5944
5945         * message.el (message-check-news-body-syntax): Avoid
5946         mm-string-as-multibyte.
5947         (message-hide-headers): Don't assume (point-min)==1.
5948
5949 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * message.el (message-remove-blank-cited-lines): Fix if remove is
5952         given.
5953         (message-bogus-address-regexp): New variable.
5954         (message-bogus-recipient-p): New function.
5955         (message-check-recipients): New command.
5956         (message-syntax-checks): Add `bogus-recipient'.
5957         (message-fix-before-sending): Add `bogus-recipient'.
5958
5959         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5960         (gnus-treat-body-boundary): Don't test window-system.
5961
5962 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5963
5964         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5965
5966 2007-10-28  Miles Bader  <miles@gnu.org>
5967
5968         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5969         at compile-time too.
5970
5971 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gnus-msg.el (gnus-message-setup-hook): Add
5974         `message-remove-blank-cited-lines' to options.
5975
5976 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * message.el (message-remove-blank-cited-lines): New function.
5979         Suggested by Karl Plästerer.
5980
5981 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5984         mapc.
5985
5986         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5987         (top-level): Use mapc to set functions to be traced for debugging.
5988
5989         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5990         called for effect with while loop.
5991
5992         * message.el (message-talkative-question): Replace mapcar called for
5993         effect with mapc.
5994
5995         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5996         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5997         called for effect with dolist.
5998
5999         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6000
6001         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6002         gnus-extra-headers and nnmail-extra-headers.
6003
6004         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6005         called for effect with dolist.
6006         (top-level): Use mapc to set functions to be traced for debugging.
6007
6008         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6009         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6010         dolist.
6011
6012         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6013         Replace mapcar called for effect with mapc.
6014         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6015         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6016         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6017         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6018
6019         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6020         remove-if that's a cl function.
6021
6022         * webmail.el (webmail-debug): Replace mapcar called for effect with
6023         dolist.
6024
6025         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6026         with mapc.
6027
6028 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6031         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6032         with while loop.
6033
6034         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6035         functions from article-* functions.
6036         (gnus-multi-decode-header): Replace mapcar called for effect with
6037         dolist.
6038
6039         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6040         (gnus-bookmark-show-details): Replace mapcar called for effect with
6041         while loop.
6042
6043         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6044         called for effect with while loop.
6045
6046         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6047         with dolist.
6048
6049         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6050         mapcar called for effect with dolist.
6051
6052         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6053
6054         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6055         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6056         Replace mapcar called for effect with dolist.
6057         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6058         mapc.
6059
6060         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6061         Replace mapcar called for effect with dolist.
6062         (gnus-topic-list): Replace mapcar called for effect with mapc.
6063
6064         * gnus.el: Use mapc instead of mapcar to add autoloads.
6065
6066 2007-10-23  Richard Stallman  <rms@gnu.org>
6067
6068         * gnus-group.el (gnus-group-highlight): Mark as risky.
6069
6070 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus.el (gnus-server-to-method): Return method found first in
6073         gnus-newsrc-alist.
6074
6075         * gnus-art.el (gnus-article-highlight-signature)
6076         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6077         button overlay without the front stickiness.
6078
6079 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6080
6081         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6082         overview buffer needed a catch to receive its throw.
6083         (gnus-agent-flush-cache): Declared as interactive to make this function
6084         easier to use.
6085
6086 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6089         `next-line'.
6090
6091 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6094         exclude address matching message-dont-reply-to-names.
6095
6096 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-util.el (gnus-string<): New function.
6099
6100         * gnus-sum.el (gnus-article-sort-by-author)
6101         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6102
6103 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6106         the frame-focus tag is set in gnus-buffer-configuration.
6107
6108 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6111         the front stickiness.
6112
6113 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6116         url pattern; remove duplicate one.
6117         (gnus-article-extend-url-button): New function.
6118         (gnus-article-add-buttons): Use it.
6119         (gnus-button-push): Use concatenated url that it makes.
6120
6121 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6122
6123         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6124
6125 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6126
6127         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6128         Don't hardcode point-min==1.
6129
6130 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6133         Fix comment about "iso8859-1".
6134
6135 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6136
6137         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6138         ones returned from the verify-function.
6139
6140         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6141         mml2015-extract-cleartext-signature if extraction failed.
6142
6143 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6144
6145         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6146         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6147         failed.
6148
6149 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6152
6153 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6156         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6157         recommends to use EasyPG instead of PGG.
6158
6159         * pgg.el: Revert to revision 6.23.2.16.
6160
6161         * pgg-def.el: Revert to revision 6.6.2.14.
6162
6163         * pgg-gpg.el: Revert to revision 6.23.2.34.
6164
6165 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6166
6167         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6168         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6169         thread for both the null and zero (kill/expire thread) universal prefix
6170         cases.
6171         (gnus-summary-expire-thread): Add new function to expire a thread,
6172         using gnus-summary-kill-thread.
6173         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6174         shortcuts for gnus-summary-expire-thread.
6175         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6176         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6177
6178 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6179
6180         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6181         extras value, so an extras entry can be deleted.
6182         (gnus-registry-delete-extra-entry): Use it.
6183         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6184         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6185         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6186         storage through the gnus-registry, and provide an appropriate API for
6187         it.
6188
6189 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6192         Suggested by Leo <sdl.web@gmail.com>.
6193
6194         * gnus.el: Do.
6195
6196 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6199         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6200
6201         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6202
6203         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6204         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6205
6206 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6209         newline.
6210         (nnmbox-request-accept-article): Don't change article in source buffer;
6211         narrow to header to use message-fetch-field rather than
6212         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6213         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6214         as delimiters; make sure article ends with newline.
6215         (nnmbox-delete-mail): Correct last position of article to be deleted;
6216         ignore X-Gnus-Newsgroup header in article body.
6217         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6218         positions; make sure article ends with newline.
6219
6220         * message.el (message-display-abbrev): Don't infloop when a user
6221         inserts SPC in the beginning of header.
6222
6223         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6224         coding-system-for-read and coding-system-for-write for XEmacs having no
6225         file-coding feature.
6226
6227         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6228
6229 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6230
6231         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6232         list of groups not followed by default.  Fix type to be regexp.
6233         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6234
6235 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6236
6237         * hmac-def.el (define-hmac-function): Switch from old-style to
6238         new-style backquotes.
6239
6240         * md4.el (md4-make-step): Likewise.
6241
6242 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6245         raw-text coding system when saving .newsrc file, which may contain
6246         non-ASCII group names.
6247
6248 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-cus.el (gnus-score-extra): New widget.
6251         (gnus-score-extra-convert): New function.
6252         (gnus-score-customize): Use it for Extra.
6253
6254 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6255
6256         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6257         (mml2015-mailcrypt-clear-verify): Use it.
6258         (mml2015-gpg-clear-verify): Use it.
6259         (mml2015-pgg-clear-verify): Use it.
6260         (mml2015-epg-clear-verify): Replace the current part with the output
6261         from GnuPG; don't extract the plaintext by itself.
6262
6263         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6264         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6265         mml2015-clear-verify-function; don't touch the armor headers or
6266         dash-escaped text here.
6267
6268 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6271         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6272         parts, or application/octet-stream as a last resort.
6273         (gnus-mime-view-part-as-type): Don't toggle display.
6274         (gnus-mime-view-part-as-charset): Don't turn off display before
6275         querying charset.
6276
6277         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6278         stuff to undisplayer function in Emacs.
6279         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6280
6281         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6282         text/calendar parts.
6283
6284 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6287         decoding text/calendar parts.
6288
6289         * message.el (message-forward-make-body-mime): Always mark body as
6290         having no illegible text; remove signed-or-encrypted argument.
6291         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6292
6293         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6294         (mml-generate-mime-1): Don't encode body if it is specified to be in
6295         raw form; don't make buffer be unibyte when inserting multibyte string.
6296
6297 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6298
6299         * sha1.el: Fix up comment style.
6300         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6301         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6302
6303         * hex-util.el: Fix up comment style.
6304         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6305
6306         * gnus-salt.el: Use with-current-buffer.
6307         (gnus-pick-setup-message): Fix long-standing typo.
6308
6309 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * imap.el (imap-logout-timeout): New variable.
6312         (imap-logout, imap-logout-wait): New functions.
6313         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6314
6315         * nnimap.el (nnimap-logout-timeout): New server variable.
6316         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6317         nnimap-logout-timeout.
6318
6319         * gnus-art.el (gnus-article-summary-command-nosave)
6320         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6321
6322 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus.el (gnus-maximum-newsgroup): New variable.
6325
6326         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6327         according to gnus-maximum-newsgroup.
6328
6329         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6330         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6331         Limit the range of articles according to gnus-maximum-newsgroup.
6332
6333 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6334
6335         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6336         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6337         Don't perform gnus-configure-windows here; reuse existing sticky
6338         article buffer.
6339
6340         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6341         it doesn't exist in gnus-article-mode.
6342
6343 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6346         (gnus-agent-decoded-group-name): New function.
6347         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6348         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6349
6350 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6351
6352         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6353         Add binding for gnus-sticky-article.
6354         (gnus-summary-exit): Don't kill sticky article buffers.
6355
6356         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6357         article buffer.
6358         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6359         (gnus-kill-sticky-article-buffers): New commands.
6360
6361 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * nntp.el (nntp-xref-number-is-evil): New server variable.
6364         (nntp-find-group-and-number): If it is non-nil, don't trust article
6365         numbers in the Xref header.
6366
6367 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-agent.el (gnus-agent-read-group): New function.
6370         (gnus-agent-flush-group, gnus-agent-expire-group)
6371         (gnus-agent-regenerate-group): Use it.
6372         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6373         nnmail-pathname-coding-system.
6374
6375 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6378
6379         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6380         that are unread as unread, and also as selected so that information of
6381         marks having been changed by a user may be updated when exiting group.
6382
6383 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6386         calculated ignoring signature parts to gnus-treat-article.
6387
6388 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6391         a point here in order to keep the window start.
6392         (gnus-insert-mime-security-button): Make a button overlay without the
6393         front stickiness.
6394         (gnus-mime-display-security): Goto the end of a button.
6395
6396         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6397
6398 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6401         group-name-at-point.
6402         (gnus-group-completing-read): New function that offers decoded
6403         non-ASCII group names for completion.
6404         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6405         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6406         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6407         (gnus-group-fetch-control): Use it.
6408         (gnus-fetch-group): Use group-name-at-point for the initial value
6409         rather than the default value; use gnus-alive-p.
6410
6411         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6412         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6413         (gnus-summary-post-news): Use gnus-group-completing-read.
6414
6415         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6416         (gnus-read-move-group-name): Decode group name for completion.
6417
6418 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6419
6420         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6421         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6422         Yamaoka slightly modified the code).
6423
6424 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6427         (nnmail-split-incoming): Bind it.
6428
6429         * nnml.el (nnml-group-name-charset): New function.
6430         (nnml-decoded-group-name): Use it; don't decode group name if
6431         nnmail-group-names-not-encoded-p is non-nil.
6432         (nnml-encoded-group-name): New function.
6433         (nnml-group-pathname): Inline nnml-decoded-group-name.
6434         (nnml-request-expire-articles): Decode group name in message.
6435         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6436         nnmail-pathname-coding-system.
6437         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6438         not decoded ones according to nnmail-group-names-not-encoded-p.
6439         (nnml-generate-active-info): Use nnml-encoded-group-name.
6440
6441 2007-08-08  Glenn Morris  <rgm@gnu.org>
6442
6443         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6444         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6445         doc-strings and comments.
6446
6447 2007-07-25  Glenn Morris  <rgm@gnu.org>
6448
6449         * Relicense all FSF files to GPLv3 or later.
6450
6451 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-sum.el (gnus-summary-move-article): Make
6454         gnus-summary-respool-article work.
6455
6456 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6459         string.
6460
6461 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6462
6463         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6464         that should be ignored when comparing distant RSS articles with local
6465         ones.
6466         (nnrss-make-hash-index): New function.  Create a hash index according
6467         to the ignored fields.
6468         (nnrss-check-group): Use it.
6469
6470 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6473
6474         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6475
6476         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6477         the new optional argument ENCODED is non-nil.
6478         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6479         coding system for encoding group name.
6480         (gnus-group-make-rss-group): Pass un-encoded group name to
6481         gnus-group-make-group.
6482         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6483         encoded.
6484
6485         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6486         Encode group name to which articles are moved or copied.
6487         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6488         coding system for encoding Newsgroup, Followup-To and Xref headers.
6489
6490         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6491         marks; use nnheader-file-coding-system to write a file.
6492         (nnagent-retrieve-headers): Bind file-name-coding-system to
6493         nnmail-pathname-coding-system.
6494
6495         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6496
6497         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6498         (nnml-request-article, nnml-request-create-group)
6499         (nnml-request-rename-group, nnml-find-id)
6500         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6501         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6502         (nnml-save-marks): Use nnml-group-pathname instead of
6503         nnmail-group-pathname.
6504
6505         (nnml-request-create-group, nnml-request-expire-articles)
6506         (nnml-request-move-article, nnml-request-delete-group)
6507         (nnml-deletable-article-p, nnml-possibly-create-directory)
6508         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6509         (nnml-open-marks): Bind file-name-coding-system to
6510         nnmail-pathname-coding-system.
6511
6512         (nnml-request-article): Pass server argument to nnml-find-group-number.
6513         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6514         server argument to nnml-possibly-create-directory.
6515         (nnml-request-accept-article): Pass server argument to
6516         nnml-active-number and nnml-save-mail.
6517         (nnml-find-group-number): Pass server argument to nnml-find-id.
6518         (nnml-request-update-info): Pass server argument to
6519         nnml-marks-changed-p.
6520
6521         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6522         (nnml-save-mail, nnml-active-number): Add server argument.
6523
6524         (nnml-request-delete-group): Warn if group is missing.
6525         (nnml-get-nov-buffer): Decode group name.
6526         (nnml-generate-active-info): Encode group name.
6527         (nnml-open-marks): Decode group name in messages.
6528
6529 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6532         if it is not specified.
6533         (gnus-article-pipe-part, gnus-article-save-part)
6534         (gnus-article-interactively-view-part, gnus-article-copy-part)
6535         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6536         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6537         (gnus-article-replace-part, gnus-article-delete-part)
6538         (gnus-article-view-part-as-type): Pass raw prefix argument to
6539         gnus-article-part-wrapper.
6540
6541 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * gnus-agent.el (gnus-agent-save-active): Bind
6544         nnheader-file-coding-system to gnus-agent-file-coding-system.
6545
6546         * gnus-cache.el (gnus-cache-save-buffers)
6547         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6548         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6549         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6550         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6551         (gnus-cache-generate-active, gnus-cache-rename-group)
6552         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6553         (gnus-cache-update-overview-total-fetched-for): Bind
6554         file-name-coding-system to nnmail-pathname-coding-system.
6555         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6556         variables.
6557         (gnus-cache-decoded-group-name): New function.
6558         (gnus-cache-file-name): Use it.
6559         (gnus-cache-generate-active): Use non-decoded group name for active.
6560
6561         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6562         right place.
6563         (gnus-write-active-file): Don't break non-ASCII group names.
6564
6565         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6566         nnmail-pathname-coding-system.
6567
6568         * lpath.el: Bind default-file-name-coding-system,
6569         file-name-coding-system and language-info-alist for XEmacs.
6570
6571         * gnus-uu.el (gnus-uu-decode-save): Typo.
6572
6573 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6576
6577 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6580         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6581         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6582         (gnus-agent-flush-group, gnus-agent-flush-cache)
6583         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6584         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6585         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6586         (gnus-agent-regenerate-group)
6587         (gnus-agent-update-files-total-fetched-for)
6588         (gnus-agent-update-view-total-fetched-for): Bind
6589         file-name-coding-system to nnmail-pathname-coding-system.
6590         (gnus-agent-group-pathname): Don't encode file names by
6591         nnmail-pathname-coding-system.
6592         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6593         coding-system-for-write instead of buffer-file-coding-system to
6594         gnus-agent-file-coding-system.
6595
6596         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6597         Decode group name.
6598
6599         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6600
6601         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6602         (gnus-read-newsrc-el-file): Make group names unibyte.
6603
6604         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6605         nnmail-pathname-coding-system.
6606
6607         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6608         (nnrss-request-delete-group): Bind file-name-coding-system to
6609         nnmail-pathname-coding-system.
6610         (nnrss-read-server-data, nnrss-read-group-data): Bind
6611         file-name-coding-system correctly.
6612         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6613
6614         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6615         (nntp-server-to-method-cache): New variable.
6616         (nntp-group-pathname): New function that decodes non-ASCII group names.
6617         (nntp-possibly-create-directory, nntp-marks-changed-p)
6618         (nntp-save-marks, nntp-open-marks): Use it.
6619         (nntp-possibly-create-directory, nntp-open-marks):
6620         Bind file-name-coding-system to nnmail-pathname-coding-system.
6621         (nntp-open-marks): Decode group names when bootstrapping marks.
6622
6623         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6624         Newsgroups and Folowup-To headers.
6625
6626 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6629         (gnus-server-closed-face, gnus-server-denied-face)
6630         (gnus-server-offline-face): Remove variable.
6631         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6632
6633         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6634         of modifying message-stack directly for XEmacs.
6635
6636         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6637         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6638         if the coding-system argument is nil for XEmacs.
6639
6640         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6641         mm-charset-override-alist.
6642
6643         * rfc2047.el: Don't require base64; require rfc2045 for the function
6644         rfc2045-encode-string.
6645         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6646         to quote the parameter value.
6647
6648 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6651         form in gnus-group-name-charset-method-alist.
6652
6653         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6654         overrides the default layout edit-form.
6655
6656         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6657
6658         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6659
6660 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6663         as unfetched articles.
6664
6665 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6668
6669 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6672         original back end that keeps marks in the local system.
6673
6674 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6677         arg of pop-to-buffer for XEmacs.
6678         (gnus-article-read-summary-keys): Ditto; don't restore window
6679         configuration if summary command ends up with neither article buffer
6680         nor summary buffer; describe bindings if summary keys end with C-h.
6681
6682 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * message.el (message-fix-before-sending): Skip raw message part to be
6685         forwarded while checking illegible text.
6686         (message-forward-make-body-mime, message-forward-make-body): Mark
6687         signed or encrypted raw message as having no illegible text.
6688
6689 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6692         (gnus-message-with-timestamp-1): New macro.
6693         (gnus-message-with-timestamp): New function.
6694         (gnus-message): Use them.
6695
6696         * nnheader.el (nnheader-message): Use them.
6697
6698 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6701         .newsrc.eld file.
6702
6703 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-agent.el (gnus-agent-fetch-headers)
6706         (gnus-agent-retrieve-headers): Bind
6707         gnus-decode-encoded-address-function to identity.
6708
6709         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6710         available also when the server returns simply a dot.
6711
6712         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6713
6714 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6717
6718 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-ems.el (gnus-x-splash): Make it work.
6721
6722         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6723         from being used.
6724
6725         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6726
6727 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6730         4th and the 5th arguments.
6731
6732         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6733         the front stickiness.
6734         (gnus-article-summary-command-nosave): Correct the order of the
6735         arguments passed to pop-to-buffer.
6736         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6737         summary command ends up with the article buffer.
6738
6739         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6740         the same faces.
6741
6742 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6743
6744         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6745
6746 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6747
6748         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6749         * gnus-sum.el (gnus-summary-highlight):
6750         * pgg.el (pgg-sign-region, pgg-sign):
6751         * mail-source.el (mail-source-delete-old-incoming-confirm):
6752         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6753
6754 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-mime-view-part-externally)
6757         (gnus-mime-view-part-internally): Fix predicate function passed to
6758         completing-read.
6759
6760         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6761
6762         * gnus.el (gnus-update-message-archive-method): Add :version.
6763
6764 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus.el (gnus-update-message-archive-method): New variable.
6767
6768         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6769         according to gnus-message-archive-method if
6770         gnus-update-message-archive-method is non-nil.
6771
6772 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6775         by Loic Dachary <loic@dachary.org>.
6776         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6777
6778 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * message.el (message-pop-to-buffer): Add switch-function argument.
6781         (message-mail): Pass switch-function argument to it.
6782
6783 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6786         Improve doc string.
6787
6788 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6791         (gnus-header-content)
6792         * gnus-cite.el (gnus-cite-10)
6793         * gnus-srvr.el (gnus-server-closed)
6794         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6795         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6796         (gnus-group-mail-3-empty, gnus-group-mail-low)
6797         (gnus-group-mail-low-empty, gnus-splash)
6798         * message.el (message-header-to, message-header-cc)
6799         (message-header-subject, message-header-other, message-header-name)
6800         (message-header-xheader, message-separator, message-cited-text)
6801         (message-mml): Lighten colors of faces used for dark background.
6802
6803 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6804
6805         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6806         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6807
6808 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * message.el (message-narrow-to-headers-or-head):
6811         Ignore mail-header-separator in the body.
6812
6813 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6816         same as window size.
6817
6818 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6819
6820         * message.el (message-font-lock-keywords): Use message-header-xheader
6821         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6822         ahead of the anything pattern, to get it recognised.
6823
6824 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6827         spam.el loads uses it in the compiled defadvice form.
6828
6829 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6830
6831         * gnus-sum.el (gnus-articles-to-read)
6832         (gnus-summary-insert-old-articles): Don't truncate group name for
6833         `read-string'.
6834
6835         * gnus-util.el (gnus-limit-string): Delete this function.
6836
6837         * gnus-sum.el (gnus-simplify-subject-fully): Use
6838         `truncate-string-to-width' instead.
6839
6840 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6841
6842         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6843         if, on summary exit, the next group has to be selected.
6844         (gnus-summary-exit): Use it.
6845
6846 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6849         non-break space.
6850
6851 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6854         Check if group is not a directory.
6855         (nnfolder-request-expire-articles): Don't delete articles if the target
6856         group is not available.
6857
6858         * nnml.el (nnml-request-create-group): Properly check if group is not a
6859         file.
6860         (nnml-request-expire-articles): Don't delete articles if the target
6861         group is not available.
6862
6863         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6864         Don't quote characters that are within parentheses.
6865
6866 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6869         (gnus-handle-ephemeral-exit): Select article according to it.
6870
6871 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * message.el (message-insert-formated-citation-line): Remove newline.
6874         (message-citation-line-format): Add final \n here so that the user can
6875         avoid a blank line.
6876
6877 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6878
6879         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6880         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6881         Update lanl/arXiv support.
6882
6883 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * gnus.el: Bump version number.
6886
6887 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus.el (gnus-version-number): Bump version.
6890
6891 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6892
6893         * gnus.el: No Gnus v0.6 is released.
6894
6895 2007-04-27  Didier Verna  <didier@xemacs.org>
6896
6897         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6898         * gmm-utils.el (gmm-regexp-concat): here.
6899         * message.el: Don't require 'gnus-util.
6900         (message-dont-reply-to-names): Handle name change above.
6901         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6902
6903 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6906         since the initial value varies according to the system.
6907
6908 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6911
6912 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6913
6914         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6915
6916 2007-04-24  Didier Verna  <didier@xemacs.org>
6917
6918         Improve the type of gnus-ignored-from-addresses.
6919         * gnus-util.el (gnus-orify-regexp): New function.
6920         * message.el (gnus-util): Require it.
6921         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6922         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6923         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6924
6925 2007-04-24  Didier Verna  <didier@xemacs.org>
6926
6927         * gnus-sum.el:
6928         * gnus-utils.el: Fix some trailing whitespaces.
6929
6930 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6933         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6934         article's Message-ID; refer parent article in summary buffer.
6935
6936         * message.el (message-bounce): Call mime-to-mml.
6937
6938         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6939         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6940         optimize and/or forms properly.
6941
6942 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6945         URL.
6946
6947 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6950
6951 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6954         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6955         displayed of multipart/alternative part if it is invoked from summary
6956         buffer.
6957
6958         * mm-view.el (mm-inline-text-html-render-with-w3m)
6959         (mm-inline-text-html-render-with-w3m-standalone)
6960         (mm-inline-render-with-function): Use mail-parse-charset by default.
6961
6962 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6963
6964         * parse-time.el (parse-time-string-chars): Check if CHAR
6965         is less than the length of parse-time-syntax.
6966
6967 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6970         from gnus-newsgroup-processable.
6971
6972 2007-04-16  Didier Verna  <didier@xemacs.org>
6973
6974         * gnus-msg.el (gnus-configure-posting-styles): Handle
6975         message-signature-directory properly with :file syntax.  Reported by
6976         "Leo".
6977
6978 2007-04-11  Didier Verna  <didier@xemacs.org>
6979
6980         New user option: message-signature-directory.
6981         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6982         * message.el (message-insert-signature): Ditto.
6983         * message.el (message-signature-file): Doc update.
6984         * message.el (message-signature-directory): New.
6985
6986 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-msg.el (gnus-inews-yank-articles): Use
6989         message-exchange-point-and-mark instead of exchange-point-and-mark.
6990
6991 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * message.el (message-yank-original): Make sure cited text ends with
6994         newline; don't exchange point and mark.
6995
6996 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6997
6998         * tls.el (open-tls-stream): Properly handle case where there
6999         is no associated buffer.
7000
7001 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7002
7003         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7004         message-yank-original, make sure (< mark TEXT point).
7005
7006 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * message.el (message-fill-column): New variable.
7009         (message-mode): Use it.  Add comment on a possible new hook.
7010
7011         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7012         (nnmail-get-new-mail): Reformat.
7013
7014         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7015
7016         * gmm-utils.el: Fix Commentary.
7017         (gmm-tool-bar-from-list): Fix typo in doc string.
7018
7019 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7020
7021         * message.el (message-yank-original): Don't switch point and mark
7022         unnecessarily to put point and mark as documented.
7023
7024 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7027         from the message heads.
7028
7029 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7030
7031         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7032         article buffer does not have a window.  This may not be the best
7033         solution but is certainly better than setting the start of the null,
7034         that is the current, window.
7035
7036 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7039         (gnus-draft-setup): Run it.
7040
7041         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7042         gnus-score-fast-scoring.  Allow regexp.
7043         (gnus-score-headers): Use it.
7044
7045         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7046         XEmacs.
7047
7048         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7049         string.
7050         (gnus-button-alist): Also catch `<f1> k ...'.
7051         (gnus-treat-display-x-face): Fix doc string.
7052
7053 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7054
7055         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7056         evaluation of gnus-extended-version to ensure correct generation of the
7057         User-Agent header when message-generate-headers-first is used.
7058
7059 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7060
7061         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7062         hashcash-path is nil.  Don't call callback with incorrect number of
7063         parameters if val is 0.
7064
7065 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7066
7067         * message.el (message-required-news-headers):
7068         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7069
7070 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7071
7072         * tls.el (open-tls-stream): In handshake-waiting loop,
7073         don't wait more if there is output available to process.
7074
7075 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7076
7077         * tls.el (tls-program): Doc fix.
7078
7079 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * message.el (message-generate-new-buffers): Change the meaning of the
7082         nil value; add `standard' to the choices; treat t as `unique'; improve
7083         doc string.
7084         (gnus-select-frame-set-input-focus): Autoload.
7085         (message-buffer-name): Search for the existing message buffer if
7086         message-generate-new-buffers is nil or `standard'; treat the value t of
7087         message-generate-new-buffers as `unique'.
7088         (message-pop-to-buffer): Raise the frame already displaying the message
7089         buffer; clear the echo area after querying.
7090         (message-setup): Pass the `continue' argument to compose-mail.
7091         (message-mail): Prefer `switch-function' if it is given; search for the
7092         existing message buffer if the `continue' argument is non-nil; pass
7093         continue and switch-function arguments to compose-mail by way of
7094         message-setup.
7095         (message-mail-other-window): Adjust argument of message-setup.
7096         (message-mail-other-frame): Ditto.
7097
7098 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7101         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7102         to turn font-lock on when turning gnus-message-citation-mode on.
7103
7104 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7105
7106         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7107         (mml-smime-function-alist): New variable; add epg as the backend.
7108         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7109         mml-smime- functions instead.
7110         * mm-view.el: Require smime.
7111
7112 2007-03-05  Didier Verna  <didier@xemacs.org>
7113
7114         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7115         instead of just inheritance for posting styles.
7116         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7117
7118 2007-02-24  Chris Moore  <dooglus@gmail.com>
7119
7120         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7121         * pgg-pgp.el (pgg-pgp-encrypt-region):
7122         * pgg-gpg.el (pgg-gpg-encrypt-region):
7123         Check pgg-encrypt-for-me if no other recipients.
7124
7125 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7126
7127         * tls.el (tls-certtool-program): Fix custom type.
7128
7129 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7132         and point-at-eol instead of line-(beginning|end)-position.
7133
7134         * assistant.el (assistant-parse-buffer): Ditto.
7135
7136         * netrc.el (netrc-parse-services): Ditto.
7137
7138 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7139
7140         * mml2015.el (mml2015-epg-find-usable-key): New function.
7141         (mml2015-epg-sign): Use it.
7142         (mml2015-epg-encrypt): Use it.
7143
7144 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * message.el (message-make-in-reply-to): Quote name containing
7147         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7148         if there are special characters.  Reported by NAKAJI Hiroyuki
7149         <nakaji@jp.freebsd.org>.
7150
7151 2007-02-27  Didier Verna  <didier@xemacs.org>
7152
7153         Include the group parameters as well as the topic ones in the
7154         inheritance filter process.
7155         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7156         argument GROUP-PARAMS-LIST.
7157         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7158
7159 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * nntp.el (nntp-never-echoes-commands)
7162         (nntp-open-connection-functions-never-echo-commands): New variables.
7163         (nntp-send-command): Use them.
7164
7165 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7166
7167         * mml2015.el (mml2015-epg-verify): Simplified.
7168
7169 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * mml.el (mml-content-disposition-alist): New user option.
7172         (mml-content-disposition): New function.
7173         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7174         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7175
7176 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7177
7178         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7179         verification.
7180
7181 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7182
7183         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7184         articles posted in the last 24 hours.
7185
7186 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7187
7188         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7189
7190 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7191
7192         * nntp.el (nntp-send-command): Don't wait for echoes when
7193         nntp-open-ssl-stream is used.
7194
7195 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7198         (gnus-message-add-citation-keywords)
7199         (gnus-message-remove-citation-keywords): Remove.
7200         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7201         directly, make the variables in font-lock-defaults buffer-local, add
7202         gnus-message-citation-keywords to them and then update the value of
7203         font-lock-keywords.
7204
7205 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * message.el (message-cite-original-1): Don't call
7208         gnus-article-highlight-citation.
7209
7210         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7211         citations; fix line count.
7212
7213 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7216         (gnus-message-add-citation-keywords)
7217         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7218         versions of font-lock-add-keywords and font-lock-remove-keywords to
7219         work with XEmacs correctly.
7220
7221 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-cite.el (gnus-cite-face-list): Set the values of
7224         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7225         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7226         (gnus-message-cite-prefix-regexp): New variable.
7227         (gnus-message-search-citation-line): Use it; protect against long
7228         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7229         the 0th match data for Emacs.
7230         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7231         (gnus-message-add-citation-keywords): Append keywords rather than
7232         prepending; emulate font-lock-add-keywords if it is not available.
7233         (gnus-message-remove-citation-keywords): Emulate
7234         font-lock-remove-keywords if it is not available.
7235
7236         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7237
7238         * message.el (message-cite-prefix-regexp): Set the value of
7239         gnus-message-cite-prefix-regexp.
7240
7241 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7242
7243         * nnweb.el (nnweb-google-parse-1): Update parser.
7244
7245 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7246
7247         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7248
7249 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7250
7251         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7252         regexp.
7253
7254 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7257         string-to-multibyte.
7258         (uudecode-decode-region-internal): Use it.
7259
7260         * lpath.el: Fbind string-as-multibyte for XEmacs.
7261
7262 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7265         custom choice.
7266
7267         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7268
7269 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7270
7271         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7272
7273         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7274         `write-region' to respect `mm-inhibit-file-name-handlers'.
7275
7276 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7279         Use gnus-home-directory instead of "~/" or "$HOME".
7280
7281 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7282
7283         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7284         to mention filename.
7285         Add comments at beginning regarding usage.
7286         (encrypt-write-file-contents): Change interactive so a string is
7287         acceptable.  If the file has no associated model, show an error instead
7288         of a nonsense prompt.
7289
7290 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7291
7292         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7293         Thanks to Yoshihiko Yamada for kind notification of this typo.
7294
7295 2007-01-12  Kenichi Handa  <handa@m17n.org>
7296
7297         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7298         multibyte buffer.
7299
7300 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-score.el (gnus-score-fast-scoring): New variable.
7303         (gnus-score-headers): Use it.
7304
7305         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7306
7307         * message.el (message-cite-original-1): Call
7308         gnus-article-highlight-citation if requested.
7309         (message-make-from): Allow name and address as optional arguments.
7310
7311         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7312
7313         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7314         bugs to doc string.
7315         (gnus-button-alist): Add mid\\|message-id.
7316         (gnus-button-fetch-group): Extend for use in
7317         `browse-url-browser-function'.
7318         (gnus-button-url-regexp): Try to catch paired parentheses like in
7319         Wikipedia URLs.
7320
7321         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7322         Suggested by Simon Krahnke <overlord@gmx.li>.
7323
7324 2007-01-13  Romain Francoise  <romain@orebokech.com>
7325
7326         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7327         Update copyright.
7328
7329 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7330
7331         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7332
7333 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7334
7335         * gnus-registry.el (gnus-registry-unfollowed-groups)
7336         (gnus-registry-split-fancy-with-parent): Fix documentation.
7337
7338 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7341         from nnweb groups.
7342
7343 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7346         Xref urls.  Erase buffer before requesting head.
7347
7348 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7351         customizable.
7352
7353 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7354
7355         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7356         no signing key is found.
7357         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7358         no encrypting and/or signing key is found.
7359
7360 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7363
7364 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7365
7366         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7367         headers read from disk with the ones newly found in the current search.
7368         This should no longer cause problems, because the article numbers in
7369         Gmane's `nov.php' output are ignored since the previous change.
7370
7371 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7372
7373         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7374
7375 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7378         replace-regexp-in-string; bind url-version; fbind display-images-p and
7379         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7380         find-face and set-itimer-function for Emacs; bind itimer-list for
7381         Emacs.
7382
7383         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7384
7385 2007-01-01  Romain Francoise  <romain@orebokech.com>
7386
7387         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7388
7389 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7390
7391         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7392         `define-minor-mode' macro definition expanded properly.
7393         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7394         exclude it there.
7395
7396         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7397         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7398         `fboundp' test.
7399         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7400         This is OK to autoload in (S)XEmacs now.
7401
7402 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7405         keystroke.
7406         (gnus-summary-limit-to-singletons): Fix typo.
7407
7408         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7409         else fails.
7410
7411 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7412
7413         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7414         docstring.
7415
7416         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7417         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7418         (gnus-summary-insert-dormant-articles): Fix typo in message.
7419
7420 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7423         nil for XEmacs.
7424         (gnus-message-citation-mode): Don't autoload in XEmacs.
7425
7426         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7427
7428 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7429
7430         * nnimap.el (nnimap-expunge-search-string): Mention
7431         nnimap-search-uids-not-since-is-evil in docstring.
7432
7433 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7434
7435         * spam.el: Revert to make-obsolete-variable because
7436         define-obsolete-variable-alias is not supported in Emacs 21.
7437
7438         * spam.el (spam-ifile-path, spam-ifile-database-path)
7439         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7440         make-obsolete-variable.
7441         (spam-bsfilter-path, spam-bsfilter-program)
7442         (spam-spamassassin-path, spam-spamassassin-program)
7443         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7444         use "path" inappropriately.
7445         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7446         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7447         variable names.
7448
7449 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7450
7451         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7452         summary buffer.
7453
7454         * password.el (password-cache-remove): Use clear-string to burn
7455         password, if available.
7456
7457 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7460
7461         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7462
7463         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7464         (gnus-message-highlight-citation): Move defcustom here from
7465         gnus-cite.el.
7466         (gnus-message-citation-mode): Autoload.
7467
7468         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7469         checks to make it compile with XEmacs.
7470         (gnus-message-citation-mode): New minor mode.
7471         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7472         (gnus-message-highlight-citation): New variables.
7473         (gnus-message-search-citation-line)
7474         (gnus-message-add-citation-keywords)
7475         (gnus-message-remove-citation-keywords)
7476         (turn-on-gnus-message-citation-mode)
7477         (turn-off-gnus-message-citation-mode): New functions.
7478
7479 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7480
7481         * gnus-cite.el: Enable highlighting of different citation levels in
7482         message-mode.
7483
7484 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * message.el (message-make-fqdn): Fix comment.
7487         (message-bogus-system-names): Add ".local".
7488
7489         * spam.el (spam-ifile-path, spam-ifile-program)
7490         (spam-ifile-database-path, spam-ifile-database)
7491         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7492         Don't use "path" inappropriately.
7493         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7494         strings.
7495         (spam-check-ifile, spam-ifile-register-with-ifile)
7496         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7497         new variable names.
7498
7499         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7500         (gnus-treat-display-smileys): Simplify using
7501         gnus-image-type-available-p.
7502
7503         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7504         available.
7505
7506         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7507         `display-images-p' if available.
7508
7509 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7512         one after turning on the buffer's multibyteness instead of decoding
7513         them directly in the unibyte buffer that causes unexpected conversion
7514         in Emacs 23 (unicode).
7515
7516 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7517
7518         * message.el (message-generate-hashcash): Fix custom type.
7519
7520 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7523
7524 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7527         disconnect icons.  Add help text.
7528
7529 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7532         negated to be consistent with the others we handle.
7533
7534 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7537         version of gnus-summary-buffer to something, so that we can use two
7538         article buffers at the same time.
7539
7540 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7543         trigger all the extra headers.
7544         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7545         sorting.
7546
7547 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7548
7549         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7550         solid groups.
7551
7552 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7553
7554         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7555
7556 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * legacy-gnus-agent.el: Add Copyright notice.
7559
7560 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7561
7562         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7563
7564 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7567
7568         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7569         to make it work reliably in CVS Emacs.
7570         (gnus-summary-limit-strange-charsets-predicate)
7571         (gnus-summary-limit-to-predicate): New functions.
7572
7573 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7574
7575         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7576         specifying array size.
7577         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7578         array if it is too small.
7579         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7580         (gnus-sort-threads-loop): New function.
7581
7582 2006-12-06  Chris Moore  <dooglus@gmail.com>
7583
7584         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7585         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7586
7587 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7588
7589         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7590         options.
7591
7592 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7595         DOS-ing the recipient.
7596
7597         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7598         the headers when creating the mapping to avoid mismappings.
7599         (nnweb-gmane-create-mapping): Always nix out old mapping.
7600
7601 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7604         and mm-verify-option to never.
7605
7606 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * message.el (message-signed-or-encrypted-p): New function.
7609         (message-forward-make-body): Use it.
7610
7611         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7612         Replace encode-coding-string with mm-encode-coding-string.
7613
7614 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * nneething.el (nneething-decode-file-name): Replace
7617         decode-coding-string with mm-decode-coding-string.
7618
7619         * gnus-int.el (gnus-open-server): Say failed server's name.
7620
7621 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7622
7623         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7624         strings to a single string.  Quote `errors-file-name'.
7625         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7626         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7627         Adjust calls.  Use `shell-quote-argument'.
7628
7629 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7630
7631         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7632         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7633
7634         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7635         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7636         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7637         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7638         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7639         (gnus-subscribe-newsgroup, gnus-1):
7640         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7641         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7642         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7643         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7644
7645 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7648         keystroke.
7649         (gnus-summary-limit-to-bodies): Implement headersp.
7650
7651 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7654
7655 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7658
7659 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * message.el (message-generate-hashcash): Expand range of values to
7662         include `opportunistic'.
7663         (message-send-mail): Use it.
7664
7665 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7666
7667         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7668         and comment it.
7669
7670         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7671
7672 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * gnus-util.el (gnus-extract-address-components): Improve comment.
7675
7676 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-util.el (gnus-extract-address-components): Work with address in
7679         which the name portion contains @.
7680
7681         * lpath.el: Fbind custom-autoload.
7682
7683 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7684
7685         * gnus.el (gnus-start): Move custom group up.
7686         (gnus-select-method): Don't autoload, but make it available for
7687         `customize-variable'.
7688         (gnus-getenv-nntpserver): Don't autoload.
7689
7690 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7691
7692         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7693
7694 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * message.el (message-sendmail-extra-arguments): New variable.
7697         (message-send-mail-with-sendmail): Use it.
7698
7699 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7702         mm-with-unibyte-current-buffer to make string unibyte.
7703
7704         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7705         mm-string-as-multibyte.
7706
7707 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7708
7709         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7710         Reported by Werner Koch <wk@gnupg.org>.
7711
7712 2006-11-14  Daiki Ueno  <ueno@p360>
7713
7714         * mml2015.el: Autoload epa-select-keys when compiling.
7715
7716 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7717
7718         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7719         message-options.
7720         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7721
7722 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7723
7724         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7725         EasyPG (< 0.0.6).
7726         (mml2015-always-trust): New user option.
7727         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7728         prompt.
7729
7730 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * nntp.el (nntp-authinfo-force): New variable.
7733         (nntp-send-authinfo): Use it.
7734
7735 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7736
7737         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7738         decode encoded words.  Improve prompt.  Add comment about forwarding.
7739         (message-replacement-char): Move up.
7740
7741 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7742
7743         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7744         instead of gnus-intersection because arguments of gnus-sorted-nunion
7745         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7746
7747 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7750         (message-simplify-subject-functions): Enable
7751         message-strip-subject-encoded-words by default.
7752
7753 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7754
7755         * message.el (message-strip-subject-encoded-words): New function.
7756         (message-simplify-subject-functions): New variable.
7757         (message-simplify-subject): Use it.  Fix typo in doc string.
7758         Support message-strip-subject-encoded-words.
7759
7760 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7761
7762         * gnus-diary.el (gnus-diary-delay-format-function):
7763         * nndiary.el (nndiary-reminders):
7764         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7765
7766 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * gnus-art.el (article-hide-boring-headers): Fetch date from
7769         gnus-original-article-buffer to avoid problems with localized date
7770         strings.
7771
7772 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7775
7776 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7779         New variables.
7780         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7781         (mm-charset-synonym-alist): Move some entries to
7782         mm-codepage-iso-8859-list.
7783         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7784         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7785
7786 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7789
7790 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7793         with Emacs 21 and XEmacs.
7794
7795 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * spam.el (spam-parse-address): New function for better parsing,
7798         catching errors, etc.
7799         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7800
7801 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * mm-view.el: Add interactive arg to html2text autoload.
7804
7805 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7808
7809 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7812         variables.
7813         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7814         (mm-charset-synonym-alist): Move some entries to
7815         mm-codepage-iso-8859-list.
7816
7817         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7818
7819 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * message.el (message-citation-line-format)
7822         (message-insert-formated-citation-line): Fix implementation of %E, %N
7823         and %n according to the doc string.
7824
7825 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7828         car-safe to avoid bad parses.
7829
7830 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7833         names.
7834
7835         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7836
7837 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7840         header.
7841
7842         * message.el (message-draft-headers): Add Date.
7843         (message-headers-to-generate): Fix typo in docstring.
7844
7845         * nndraft.el (nndraft-required-headers): New variable.
7846         (nndraft-generate-headers): Use it.
7847
7848         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7849
7850 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7851
7852         * gnus-registry.el (gnus-registry-wash-for-keywords)
7853         (gnus-registry-find-keywords): New functions to allow easy searching of
7854         articles that are in the registry.
7855
7856 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7857
7858         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7859         ietf-drums-parse-address instead of gnus-extract-address-components.
7860         Reported by Damien Elmes <damien@repose.cx>.
7861
7862 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gnus.el (gnus-mime): Remove unused custom group.
7865
7866 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7867
7868         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7869         "blank line" when searching for end of armor headers.
7870
7871 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gmm-utils.el (gmm-write-region): Fix variable name.
7874
7875 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * gmm-utils.el (gmm-write-region): New function based on compatibility
7878         code from `mm-make-temp-file'.
7879
7880         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7881
7882         * nnmaildir.el (nnmaildir--update-nov)
7883         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7884         Use `gmm-write-region'.
7885
7886 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7889         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7890
7891         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7892
7893         * message.el (message-replacement-char): New variable.
7894         (message-fix-before-sending): Use it.
7895         (message-simplify-subject): New function to remove duplicate code.
7896         (message-reply, message-followup): Use it.
7897
7898         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7899         gnus-summary-limit-to-articles.
7900
7901 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-util.el (gnus-with-local-quit): New macro.
7904
7905         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7906
7907 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7908
7909         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7910         ignore non-string data.
7911
7912 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7915         non-string data (needs to be done in the registry too).
7916
7917 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7920         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7921         (gnus-registry-split-fancy-with-parent)
7922         (gnus-registry-fetch-simplified-message-subject-fast)
7923         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7924         Remove text properties on ingress into the registry and when it's saved.
7925         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7926         registry from entries with no groups.
7927
7928 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7929
7930         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7931         function to remove string properties.
7932
7933 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * gmm-utils.el (gmm): Adjust custom version.
7936
7937         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7938         custom version.
7939
7940         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7941
7942 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * gnus-art.el (gnus-insert-prev-page-button)
7945         (gnus-insert-next-page-button): Simplify.  Reformat.
7946
7947 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7948
7949         * gnus-art.el (gnus-insert-prev-page-button)
7950         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7951
7952 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7953
7954         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7955
7956 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7957
7958         * gnus-art.el (gnus-insert-mime-button)
7959         (gnus-insert-mime-security-button):
7960         Apply gnus-article-button-face to MIME and security buttons.
7961
7962 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7965         readable.
7966
7967 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7970
7971 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7972
7973         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7974         `browse-url-of-file' instead of `browse-url'.
7975
7976 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7977
7978         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7979         regexp.  Articles containing quotation were cut prematurely.
7980
7981 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * message.el (message-cite-original-1): Use nobody by default for the
7984         value of From header.
7985         (message-reply): Ditto.
7986
7987 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7988
7989         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7990         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7991         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7992
7993 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7996         mails in the doc string.  Add some URLs in comment.
7997         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7998
7999 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8002         backslashes handling and the way to find boundaries of quoted strings.
8003
8004 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8005
8006         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8007         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8008         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8009         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8010
8011 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8014         doc string.
8015         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8016
8017 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * lpath.el: Fbind epg-check-configuration.
8020
8021 2006-09-06  Simon Josefsson  <jas@extundo.com>
8022
8023         * mml2015.el (mml2015-use): Doc fix, mention epg.
8024
8025 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8026
8027         * mml2015.el (mml2015-use): Default to epg, if available.
8028
8029 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8030
8031         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8032         message-sender.
8033         (mml1991-epg-encrypt): Ditto.
8034         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8035         message-sender.
8036         (mml2015-epg-encrypt): Ditto.
8037
8038 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8039
8040         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8041         several common directories.
8042
8043 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8044
8045         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8046         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8047
8048 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (article-decode-encoded-words): Make it fast.
8051
8052 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8055
8056         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8057         in quoted string into `\'.
8058
8059 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8062         Use standard-syntax-table.
8063
8064 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-art.el (gnus-decode-address-function): New variable.
8067         (article-decode-encoded-words): Use it to decode headers which are
8068         assumed to contain addresses.
8069         (gnus-mime-delete-part): Remove useless `or'.
8070
8071         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8072         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8073         (gnus-nov-parse-line): Use it to decode From header.
8074         (gnus-get-newsgroup-headers): Ditto.
8075         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8076
8077         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8078         (mail-decode-encoded-address-string): New alias.
8079
8080         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8081         New function.
8082         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8083         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8084         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8085         (rfc2047-decode-string): Ditto.
8086         (rfc2047-decode-address-region): New function.
8087         (rfc2047-decode-address-string): New function.
8088
8089 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * message.el (message-caesar-buffer-body): Allow rotating headers.
8092
8093         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8094
8095         * message.el (message-insert-formated-citation-line): Fix %f.
8096         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8097
8098 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8101         (gnus-bookmark-mouse-available-p): New macro.
8102         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8103         (gnus-bookmark-bmenu-show-infos): Use it.
8104         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8105         (gnus-bookmark-bmenu-hide-infos): Ditto.
8106         (gnus-bookmark-remove-properties): New function.
8107         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8108         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8109         (gnus-bookmark-write-file): Bind coding-system-for-write.
8110         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8111         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8112         group before selecting it.
8113         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8114         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8115         quit-window if it is not available; use gnus-mouse-2 and bind it to
8116         gnus-bookmark-bmenu-select-by-mouse.
8117         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8118         (gnus-bookmark-bmenu-select-by-mouse): New function.
8119
8120 2006-08-13  Romain Francoise  <romain@orebokech.com>
8121
8122         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8123         space.
8124
8125 2006-08-10  Romain Francoise  <romain@orebokech.com>
8126
8127         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8128         (dns-mode-soa-auto-increment-serial): New user option.
8129         (dns-mode-soa-maybe-increment-serial): New function.
8130         (dns-mode): Add the latter to `write-contents-functions'.
8131
8132 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * compface.el (uncompface): Use binary rather than raw-text-unix.
8135
8136 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * compface.el (uncompface): Make sure the eol conversion doesn't take
8139         place when communicating with the external programs.  Reported by
8140         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8141
8142 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8145
8146 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8147
8148         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8149         Make it more robust by parsing author and date independently.
8150
8151 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8154
8155 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8156
8157         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8158         first matching secret key.
8159         (mml2015-epg-encrypt): Ditto.
8160
8161         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8162         first matching secret key.
8163         (mml1991-epg-encrypt): Ditto.
8164
8165         * mml2015.el (mml2015-encrypt-to-self): New user option.
8166         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8167         mml2015-epg-encrypt-to-self is set.
8168
8169         * mml1991.el (mml1991-encrypt-to-self): New variable.
8170         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8171         mml1991-epg-encrypt-to-self is set.
8172
8173         * mml2015.el (mml2015-signers): New user option.
8174         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8175         (mml2015-epg-encrypt): Allow to select signing keys.
8176
8177         * mml1991.el (mml1991-signers): New variable.
8178         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8179         (mml1991-epg-encrypt): Allow to select signing keys.
8180
8181 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * nnheader.el (nnheader-insert-head): Make it work even if the file
8184         uses CRLF for the line-break code.
8185
8186 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8187
8188         * mml2015.el: Require mml-sec instead of password.
8189         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8190         (mml2015-cache-passphrase): Inherit the default value from
8191         mml-secure-cache-passphrase.
8192         (mml2015-passphrase-cache-expiry): Inherit the default value from
8193         mml-secure-passphrase-cache-expiry.
8194
8195         * mml1991.el: Require mml-sec instead of password.
8196         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8197         (mml1991-cache-passphrase): Inherit the default value from
8198         mml-secure-cache-passphrase.
8199         (mml1991-passphrase-cache-expiry): Inherit the default value from
8200         mml-secure-passphrase-cache-expiry.
8201
8202         * mml-sec.el: Require password.
8203         (mml-secure-verbose): New user option.
8204         (mml-secure-cache-passphrase): New user option.
8205         (mml-secure-passphrase-cache-expiry): New user option.
8206
8207 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8208
8209         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8210         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8211         andreas@altroot.de (Andreas Vögele).
8212
8213         FIXME: Use `tiny change'?
8214
8215 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8216
8217         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8218         workaround for the url package included with Emacs.
8219
8220         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8221
8222 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8225         correctly.  This fixes a bug caused by the 2006-05-12 change.
8226
8227 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8228
8229         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8230         some information about the error when saying that the `bogus' mail
8231         group will be used.
8232
8233 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8236         string.
8237
8238 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8239
8240         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8241
8242 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8243
8244         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8245
8246 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8247
8248         * mml1991.el (mml1991-function-alist): Add epg.
8249         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8250         (mml1991-epg-encrypt): New functions.
8251
8252 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8253
8254         * mml2015.el (mml2015-verbose): New variable.
8255         (mml2015-cache-passphrase): Ditto.
8256         (mml2015-passphrase-cache-expiry): Ditto.
8257         (mml2015-function-alist): Add epg.
8258         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8259         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8260         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8261         functions.
8262
8263 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8264
8265         * message.el (message-cite-original-1): Preserve region when removing
8266         quoted text due to X-No-Archive in order to avoid bogus attribution
8267         when citing multiple messages.
8268
8269 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8270
8271         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8272         Kenneth Jacker <khj@be.cs.appstate.edu>.
8273
8274 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * gnus-diary.el (gnus-user-format-function-d)
8277         (gnus-user-format-function-D): Autoload.
8278
8279         * imap.el (Commentary): Fix typo.
8280
8281         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8282         2006-04-22 contribution.
8283
8284 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8285
8286         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8287         It didn't really fix the bogosity I'm seeing with solid web groups.
8288
8289 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8290
8291         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8292         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8293         created using server names.  If we use the feature without declaring
8294         it, Gnus does not properly manage server and group state.
8295
8296         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8297         bound.
8298
8299 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8300
8301         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8302         looking up the method using GROUP's prefix before inventing a new one.
8303         It is used on killed/unknown groups in various places where returning
8304         an all-new method isn't expected by the caller.
8305
8306         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8307         and match semantics of gnus-group-real-prefix.
8308
8309 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * nnmail.el (nnmail-broken-references-mailers): New variable.
8312         (nnmail-ignore-broken-references): New function generalizing
8313         nnmail-fix-eudora-headers.
8314         (nnmail-fix-eudora-headers): Now obsolete.
8315
8316         * gnus-art.el (gnus-button-handle-custom): Support
8317         `customize-apropos*'.
8318
8319 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8322
8323         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8324         articles.
8325
8326 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * message.el (message-cite-reply-above): New variable.
8329         (message-yank-original): Use it.
8330
8331 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8334
8335 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8338         as read.
8339
8340         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8341
8342 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8345         (gnus-bookmark-default-file): Use gnus-directory.
8346         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8347         Remove "*" in doc string.
8348         (gnus-bookmark-write-file): Simplify.
8349         (gnus-bookmark-maybe-sort-alist): Use `when'.
8350         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8351         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8352         FIXME about Emacs 21 and XEmacs compatibility.
8353         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8354         compatibility.
8355         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8356         compatibility.
8357         (gnus-bookmark-menu-heading): Fix version.
8358
8359 2006-06-19  Bastien Guerry  <bzg@altern.org>
8360
8361         * gnus-bookmark.el: New file.
8362
8363 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * message.el (message-syntax-checks): Doc fix.
8366
8367 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8368
8369         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8370         unsubscribed groups as if they were killed ones.  It causes duplicate
8371         entries in gnus-newsrc-alist.
8372
8373 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * message.el (message-syntax-checks): Doc fix.
8376         (message-send-mail): Add check for continuation headers.
8377         (message-check-news-header-syntax): Fix regexp used to check for
8378         continuation headers.
8379
8380 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8383
8384 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8387
8388 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8391         default-truncate-lines.
8392
8393 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8396         to fill the utf-8 entry.
8397
8398         * lpath.el: Fbind unicode-precedence-list.
8399
8400 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8401
8402         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8403
8404 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8405
8406         * gnus-agent.el (directory-files-and-attributes): Move all the way
8407         forward (the third and final move).
8408         (gnus-agent-read-agentview): Trap reconstruction errors due to
8409         nonexistant directory.  Handle by returning nil.
8410
8411 2006-05-30  Didier Verna  <didier@xemacs.org>
8412
8413         * message.el (message-dont-reply-to-names): Update the custom type.
8414         * message.el (message-dont-reply-to-names): New defsubst: potentially
8415         convert a list of regexps into a single one.
8416         * message.el (message-get-reply-headers): Use it.
8417         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8418
8419 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-agent.el (directory-files-and-attributes): Move forward.
8422
8423 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus-ml.el (gnus-mailing-list-subscribe)
8426         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8427         (gnus-mailing-list-message): Fix doc strings.
8428
8429 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8430
8431         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8432         of doing it manually.
8433
8434 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8435
8436         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8437         comment.
8438
8439 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8440
8441         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8442         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8443         (gnus-agent-read-local): All symbols allocated in my-obarray.
8444         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8445         (gnus-agent-regenerate-group): Check numeric names to see if they are
8446         messages or groups.
8447         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8448         better way of do this...)
8449
8450         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8451         'dummy.group' (there should be a better way of do this...)
8452
8453 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8456         (gnus-saved-headers): Ditto.
8457         (gnus-default-article-saver): Mention functions may have properties.
8458         (gnus-article-save): Override gnus-save-all-headers and
8459         gnus-saved-headers by :headers property which saver function may have.
8460         (gnus-summary-save-in-file): Add :headers property.
8461         (gnus-summary-write-to-file): Ditto.
8462
8463         * gnus-sum.el (gnus-summary-save-article): Bind
8464         gnus-prompt-before-saving to t when saving many articles in a file;
8465         always show all headers.
8466
8467         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8468
8469 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8472         marks.
8473
8474         * message.el (message-indent-citation): Add optional arguments to allow
8475         using it outside of message buffers.
8476
8477         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8478         (gnus-article-treat-unfold-headers): Use it.
8479         (gnus-article-truncate-lines): New variable.
8480         (gnus-article-mode): Use it.
8481         (gnus-article-toggle-truncate-lines): New function.
8482
8483         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8484         gnus-article-toggle-truncate-lines.
8485
8486         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8487         coding system in XEmacs, use binary.
8488
8489 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8492         after-load-alist.
8493
8494         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8495         this function should save decoded articles.
8496         (gnus-summary-write-to-file): Use property to specify this function
8497         should save decoded articles and specify gnus-summary-save-in-file
8498         should be used to save articles other than the first one when saving
8499         many articles.
8500         (gnus-summary-save-body-in-file): Use property to specify this
8501         function should save decoded articles.
8502         (gnus-summary-write-body-to-file): Use property to specify this
8503         function should save decoded articles and specify
8504         gnus-summary-save-body-in-file should be used to save articles other
8505         than the first one when saving many articles.
8506
8507         * gnus-sum.el (gnus-summary-save-article): Simplify.
8508
8509 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-art.el (gnus-default-article-saver): Add
8512         gnus-summary-write-body-to-file.
8513         (gnus-article-save-coding-system): Don't use coding system object
8514         in XEmacs.
8515         (gnus-read-save-file-name): Add optional `dir-var' argument which
8516         specifies directory in which files are saved; work even if optional
8517         `variable' argument is not specified.
8518         (gnus-summary-write-to-file): Read file name.
8519         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8520         (gnus-summary-write-body-to-file): New function.
8521
8522         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8523         (gnus-summary-local-variables): Add it.
8524         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8525         (gnus-summary-save-article): Remove optional `decode' argument;
8526         determine whether to decode articles by the value of
8527         gnus-default-article-saver; when saving many files using
8528         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8529         it first and use gnus-summary-save-in-file or
8530         gnus-summary-save-body-in-file thereafter unless
8531         gnus-prompt-before-saving is always; move point to article which
8532         will be saved.
8533         (gnus-summary-save-article-file): Revert.
8534         (gnus-summary-write-article-file): Revert.
8535         (gnus-summary-save-article-body-file): Revert.
8536         (gnus-summary-write-article-body-file): New function.
8537
8538 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-art.el (gnus-default-article-saver): Doc fix.
8541         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8542         from gnus-summary-save-article-coding-system, and default to a
8543         certain coding system.
8544         (gnus-output-to-file): Add coding cookie and encode text according
8545         to gnus-article-save-coding-system; don't use mm-append-to-file.
8546
8547         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8548         gnus-art.el and rename to gnus-article-save-coding-system.
8549         (gnus-summary-save-article): Require gnus-art; don't show all
8550         headers if it decodes articles; don't add coding cookie here;
8551         don't bind mm-text-coding-system-for-write.
8552         (gnus-summary-save-article-file): Save decoded articles.
8553         (gnus-summary-write-article-file): When saving many files, use
8554         gnus-summary-write-to-file first and gnus-summary-save-in-file
8555         thereafter unless gnus-prompt-before-saving is always.
8556         (gnus-summary-save-article-body-file): Save decoded articles.
8557
8558         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8559
8560 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * nnrss.el (nnrss-check-group): Bind hash-index.
8563
8564 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8565
8566         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8567         its hash index.  Store this hash in `nnrss-group-data'.
8568         (nnrss-read-group-data): Update accordingly.
8569
8570 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8573         entry.
8574
8575         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8576         gnus-article-browse-html-article.
8577
8578 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8579
8580         * gnus-sum.el (gnus-summary-mime-map): Add
8581         gnus-article-browse-html-article.
8582
8583         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8584
8585 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8588         suitable coding systems in customize.
8589
8590 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * mail-source.el (mail-sources): Fix custom type.
8593
8594 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8595
8596         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8597         (gnus-summary-expire-articles-now): Shorten prompt.
8598
8599         * gmm-utils.el (wid-edit): Require.
8600         (defun-gmm): Renamed from `gmm-defun-compat'.
8601         (gmm-image-search-load-path): Use it.
8602         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8603
8604 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8607         variable.
8608         (gnus-summary-save-article): Add optional `decode' argument.  If
8609         it is set and gnus-summary-save-article-coding-system is non-nil,
8610         save decoded article.
8611         (gnus-summary-write-article-file): Save decoded article if
8612         gnus-summary-save-article-coding-system is non-nil.
8613
8614         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8615         type.
8616
8617 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8620
8621 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8624         first to test gnus-single-article-buffer which may be buffer-local.
8625
8626         * gnus-sum.el (gnus-summary-setup-buffer): Make
8627         gnus-single-article-buffer buffer-local and nil in ephemeral
8628         group; make gnus-article-buffer, gnus-article-current, and
8629         gnus-original-article-buffer always buffer-local.
8630         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8631         group.
8632         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8633
8634 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * nnml.el (nnml-request-compact-group): Compressed files might not
8637         have .gz extension.
8638
8639 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8640
8641         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8642         (mm-copy-to-buffer): Use with-current-buffer.
8643         (mm-display-part): Simplify.
8644         (mm-inlinable-p): Add optional arg `type'.
8645
8646 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8647
8648         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8649         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8650         Try harder to show the attachment internally or externally using
8651         gnus-mime-view-part-as-type.
8652
8653 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * message.el (message-from-style, message-signature-separator)
8656         (message-user-organization-file, message-send-mail-function)
8657         (message-citation-line-function, message-yank-prefix)
8658         (message-indent-citation-function, message-signature)
8659         (message-signature-file, message-signature-insert-empty-line):
8660         Remove autoloads.
8661
8662         * gnus-art.el (gnus-buttonized-mime-types): Remove
8663         "multipart/signed".  Revert 2006-04-26 change.
8664
8665 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus.el (gnus-version-number): Bump version.
8668
8669 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8670
8671         * gnus.el: No Gnus v0.5 is released.
8672
8673 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8674
8675         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8676         fetching articles by message-id.
8677
8678 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * message.el (hashcash): Require hashcash as normal.
8681
8682         * ecomplete.el (ecomplete-highlight-match-line): Use
8683         point-at-eol.
8684         (ecomplete-highlight-match-line): Use `highlight', because that
8685         face exists in both Emacs and XEmacs.
8686
8687         * message.el (message-display-abbrev): Use point-at-bol.
8688
8689         * mail-source.el: Don't require timer/timer-funcs.
8690
8691         * gnus-async.el: Ditto.
8692
8693         * password.el: Ditto.
8694
8695         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8696
8697         * mm-url.el: Ditto.
8698
8699         * gnus-xmas.el: Don't require timer-funcs.
8700
8701         * mm-util.el: Require timer/timer-funcs.
8702
8703 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8704
8705         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8706         Close.
8707
8708 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8711         unibyte after clear-decrypt function runs.
8712
8713         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8714         returns as a unibyte string.
8715
8716 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * lpath.el: Revert.
8719
8720         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8721         (pgg-gpg-process-sentinel): Revert.
8722
8723         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8724         (pgg-pgp-lookup-key): Revert.
8725
8726         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8727         (pgg-pgp5-lookup-key): Revert.
8728
8729         * pgg.el (pgg-fetch-key): Revert.
8730
8731 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * lpath.el: Fbind string-as-multibyte for XEmacs.
8734
8735         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8736         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8737         (mml1991-pgg-encrypt): Ditto.
8738
8739         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8740         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8741         a multibyte buffer.
8742
8743         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8744         (pgg-pgp-lookup-key): Ditto.
8745
8746         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8747         (pgg-pgp5-lookup-key): Ditto.
8748
8749         * pgg.el (pgg-fetch-key): Ditto.
8750
8751 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8752
8753         * message.el (message-user-organization-file): Check several
8754         locations of the organization file.
8755
8756         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8757         Add gnus-article-view-part-as-type.
8758
8759         * gnus-art.el (gnus-article-view-part-as-type): New function.
8760
8761         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8762         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8763
8764         * mml.el: Simplify autoload.
8765         (mml-mode): defvar dnd-protocol-alist instead of using
8766         symbol-value.
8767         (mml-default-directory): New variable.
8768         (mml-minibuffer-read-file): Use it.
8769         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8770
8771         * message.el (message-citation-line-format): New variable.
8772         (message-insert-formated-citation-line): New function.
8773         (message-citation-line-function): Add
8774         `message-insert-formated-citation-line' to custom type.
8775
8776         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8777         to doc string.
8778
8779         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8780         depending on mm-verify-option.
8781
8782 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8785         binding pgg-* variables; reimplement the section which prevents
8786         MIME header from being signed.
8787         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8788         pgg-text-mode; remove a blank line at the top of body.
8789
8790         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8791         lines at the top of body; use gnus-newsgroup-charset if there's no
8792         Charset header.
8793
8794 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * message.el (message-self-insert-commands): Doc fix.
8797
8798         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8799         (mm-uu-pgp-encrypted-test): Ditto.
8800         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8801         between header and body; return application/pgp-encrypted handle
8802         if decryption failed; decode decrypted body by charset.
8803
8804         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8805         element match to application/pgp-*.
8806
8807 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8808
8809         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8810         HTML.
8811
8812 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * mail-source.el (mail-source-call-script): Message the error
8815         string.
8816
8817 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-util.el (gnus-byte-compile): Use it.
8820
8821 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8822
8823         * gnus-util.el (kill-empty-logs): New function.
8824
8825 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * message.el (message-mail-alias-type): Doc fix.
8828         (message-mail-alias-type-p): New function.
8829         (message-send): Use it.
8830         (message-mode): Ditto.
8831         (message-strip-forbidden-properties): Ditto.
8832
8833         * ecomplete.el (ecomplete-database-file-coding-system): New
8834         variable.
8835         (ecomplete-save): Use it.
8836         (ecomplete-setup): Use it.
8837
8838 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * message.el (message-self-insert-commands): New variable.
8841         (message-strip-forbidden-properties): Use it.
8842
8843 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8846         that doesn't make XEmacs choke.
8847
8848 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * gnus-util.el (gnus-replace-in-string):
8851         Prefer replace-regexp-in-string over of replace-in-string.
8852
8853 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-util.el (gnus-select-frame-set-input-focus):
8856         Use select-frame-set-input-focus if it is available in XEmacs; use
8857         definition defined in Emacs 22 for old Emacsen.
8858
8859         * dgnushack.el: Autoload unmorse-region for XEmacs.
8860
8861         * lpath.el: Bind cursor-in-non-selected-windows and
8862         select-frame-set-input-focus for XEmacs.
8863
8864 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8867
8868 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8869
8870         * gnus-registry.el (gnus-registry-cache-save): Remove text
8871         properties when saving via the temp buffer.
8872
8873 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * message.el (message-generate-hashcash): Honor custom type.
8876
8877 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * message.el (message-generate-hashcash): Default to non-nil when
8880         hashcash is found.
8881
8882         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8883         (gnus-refer-thread-limit): Increase default to 500.
8884
8885         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8886
8887         * flow-fill.el (fill-flowed): Allow delete-space.
8888
8889 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8892         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8893         Remove autoloads.
8894
8895 2006-04-18  Simon Josefsson  <jas@extundo.com>
8896
8897         * message.el (message-generate-hashcash): Default to.
8898
8899 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8902         concatenating segments rather than before concatenating them.
8903
8904 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8907
8908 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8911
8912         * message.el (message-forward-make-body-plain): Allow
8913         message-forward-ignored-headers to be a list.
8914         (message-remove-ignored-headers): Factor out into function.
8915         (message-forward-make-body-mml): Use it.
8916
8917         * imap.el (imap-quote-specials): New function.
8918         (imap-login-auth): Quote specials.
8919
8920         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8921         (rfc2231-parse-string): Allow concatanation of parameters that
8922         aren't contiguous.  The test case is
8923           (mail-header-parse-content-type "message/external-body;
8924             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8925             access-type=LOCAL-FILE;
8926             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8927
8928 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8929
8930         * nntp.el (nntp-accept-process-output): Return the value of
8931         `nnheader-accept-process-output'.
8932
8933 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8936         (gnus-button-alist): Recognize more diff formats.
8937         (gnus-button-patch): Strip directory.
8938
8939 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8942         Emacs 22 when setting focus.
8943
8944 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-art.el (gnus-article-treat-types): Do treatment of
8947         text/x-verbatim parts.
8948         (gnus-button-patch): New command.
8949
8950         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8951         addresses that contain invalid characters.
8952
8953 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * message.el (message-put-addresses-in-ecomplete): Use
8956         gnus-replace-in-string.
8957         (message-is-yours-p): Use the more correct
8958         mail-header-parse-address instead of
8959         mail-extract-address-components.
8960         (message-put-addresses-in-ecomplete): Fix typo.
8961
8962         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8963         keystroke.
8964
8965         * gnus-art.el (gnus-treatment-function-alist): Change order of
8966         newsgroups/generic header folding to avoid double-folding.
8967
8968         * message.el (message-hidden-headers): Add X-Draft-From.
8969
8970         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8971         command.
8972         (gnus-summary-repeat-search-article-backward): New command.
8973
8974         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8975         groups in the parent topic.
8976
8977 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8978
8979         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8980         (spam-extra-header-to-number): Return the CRM114 number as a
8981         number instead of a string.
8982
8983 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus-art.el (gnus-face-properties-alist): Moved here from
8986         gnus-fun.
8987
8988         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8989
8990 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * message.el (message-strip-forbidden-properties): Only display on
8993         self-insert-command.
8994
8995         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8996         reindent.
8997         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8998
8999 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9000
9001         * smiley.el (smiley-style): Fix typo.
9002
9003 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * hashcash.el (hashcash-insert-payment-async-2): Use
9006         message-goto-eoh instead of doing it manually.
9007         (mail-add-payment): Use message-narrow-to-header instead of trying
9008         to do the same itself.
9009
9010         * message.el (message-hidden-headers): Add Face.
9011
9012         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9013         reparenting code.
9014         (gnus-summary-reparent-children): Refactored out code.
9015         (gnus-summary-thread-map): New keystroke.
9016         (gnus-summary-reparent-children): Make into command.
9017
9018         * smiley.el (smiley-style): Default to `medium' if using a large
9019         font.
9020
9021         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9022         does it itself.
9023
9024         * message.el (message-point-in-header-p): Simplify definition.
9025
9026 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * nnagent.el (nnagent-request-set-mark): Silence log file
9029         writing.
9030         (nnagent-request-set-mark): Use write-region instead of
9031         append-to-file.
9032
9033         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9034         strange select method.
9035
9036         * ecomplete.el (ecomplete-display-matches): Get highlightling
9037         right.
9038         (ecomplete-display-matches): Use literals.
9039         (ecomplete-display-matches): Disable message logging.
9040
9041         * message.el (message-display-abbrev): Small optimization.
9042
9043         * ecomplete.el (ecomplete-display-matches): Allow automatic
9044         display.
9045
9046         * message.el (message-strip-forbidden-properties): Display
9047         abbrevs.
9048         (message-display-abbrev): Get automatic display right.
9049
9050         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9051         keystrokes.
9052
9053 2006-04-13  Romain Francoise  <romain@orebokech.com>
9054
9055         TODO: Backport to v5-10!
9056
9057         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9058         Moved here (and renamed) from gnus-registry.el.
9059
9060         * gnus-registry.el: Require gnus-util.
9061         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9062
9063 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-group.el (gnus-group-catchup-current): Change
9066         if-then-else-if-then-else into cond.
9067         (gnus-group-catchup): Indent.
9068         (group-name-at-point): New function.
9069         (gnus-fetch-group): Provide default from thing at point.
9070
9071 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * message.el (message-display-abbrev): Fix regexp.
9074
9075         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9076         choosing.
9077         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9078         dead variables.
9079
9080         * message.el (message-newline-and-indent): Remove debugging.
9081         (message-display-abbrev): Use new implementation.
9082
9083 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-art.el (gnus-article-mode): Set
9086         cursor-in-non-selected-windows to nil.
9087
9088         * smiley.el: Revert previous change.
9089         (smiley-data-directory): defvar it before using it in the
9090         defcustom of `smiley-style'.
9091
9092 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * message.el (message-newline-and-indent): New function.
9095
9096         * ecomplete.el: Implement more bits.
9097
9098         * message.el (message-put-addresses-in-ecomplete): Clean up the
9099         string.
9100
9101         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9102
9103         * gnus-sum.el (gnus-summary-save-parts): Bind
9104         gnus-summary-save-parts-counter and use it to make unique file
9105         names.
9106
9107         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9108
9109         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9110         parameter to say whether to actually parse the individual
9111         addresses.
9112
9113         * message.el (message-put-addresses-in-ecomplete): New function.
9114         (ecomplete): Require.
9115         (message-mail-alias-type): Add ecomplete as an option.
9116
9117 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9118
9119         * flow-fill.el (fill-flowed): Remove trailing space from blank
9120         quoted lines.
9121
9122 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * smiley.el (smiley-style): Move definition later to avoid a
9125         compilation warning.
9126
9127 2006-04-12  Kenichi Handa  <handa@m17n.org>
9128
9129         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9130         buffer and then decode the buffer text if necessary.
9131         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9132         first, and after mm-encode-body, change the buffer to unibyte.
9133         Use mm-disable-multibyte instead of set-buffer-multibyte.
9134
9135 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9138         Content-Type header instead of Content-Disposition header.
9139         (gnus-mime-inline-part): Ditto.
9140         (gnus-mime-view-part-as-charset): Ignore charset that the part
9141         specifies.
9142
9143         * mm-decode.el (mm-display-part): Work with external parts and
9144         usual parts similarly.
9145
9146         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9147         instead of gnus-display-mime.
9148
9149         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9150         instead of with-temp-buffer.
9151
9152         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9153         tag to summarized topics part in order to encode non-ASCII text.
9154
9155 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9156
9157         * smiley.el (smiley-style): New variable.
9158         (smiley-directory): New function.
9159         (smiley-data-directory): Derive from `smiley-style' using
9160         `smiley-directory'.
9161         (smiley-regexp-alist): Add new entries.
9162
9163         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9164         (gnus-article-browse-delete-temp): Add :version.
9165
9166 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9167
9168         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9169         the sieve region.
9170
9171 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * gnus.el (gnus-version-number): Bump version.
9174
9175 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9176
9177         * gnus.el: No Gnus v0.4 is released.
9178
9179 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9182         layout.
9183
9184         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9185         unknown charset.
9186
9187         * message.el (message-header-synonyms): Add Original-To to the
9188         default.
9189
9190         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9191         optional parameter.
9192
9193 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus-fun.el (gnus): Require it for gnus-directory.
9196
9197 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9200
9201 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9202
9203         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9204
9205 2006-04-05  Simon Josefsson  <jas@extundo.com>
9206
9207         * password.el (password-reset): New function.
9208
9209 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9210
9211         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9212         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9213
9214 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9215
9216         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9217         Some whitespace was matched into the url, which broke browsing hits
9218         > 100 when mm-url-use-external was nil.
9219
9220 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9223         gnus-extra-headers for 'Newsgroups.
9224
9225         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9226         bound.
9227
9228 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9229
9230         * pgg-gpg.el: Clean up process buffers every time gpg processes
9231         complete.
9232
9233 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9236         doc string.
9237
9238 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9239
9240         * pgg-gpg.el (pgg-gpg-process-filter)
9241         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9242
9243         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9244         lines, temporary fix.
9245
9246 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9249
9250 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9251
9252         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9253         default-enable-multibyte-characters.  This reverts the change from
9254         revision 6.17 which is no longer necessary because the passphrase
9255         is sent separately now.  GnuPG messages are unreadable under
9256         multibyte locales with default-enable-multibyte-characters set to
9257         nil.
9258
9259 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * message.el (message-tool-bar-gnome): Move "spell".
9262
9263 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9266         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9267         instead.
9268
9269 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9270
9271         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9272         newsgroups handling for NNTP overviews which don't include
9273         Newsgroups.
9274
9275 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9276
9277         * message.el (message-resend): Bind message-generate-hashcash to nil.
9278
9279 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9280
9281         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9282         when searching for already-paid recipients.
9283
9284 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9285
9286         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9287         passphrases when it is not needed.
9288         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9289         passphrase stuff from gpg, should only be necessary when you use
9290         gpg with a smartcard.
9291
9292 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * mml.el (mml-insert-mime): Ignore cached contents of
9295         message/external-body part.
9296
9297         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9298         (mm-insert-part): Ditto.
9299
9300 2006-03-23  Simon Josefsson  <jas@extundo.com>
9301
9302         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9303         Reiner.
9304         (pgg-gpg-use-agent-p): Use it again.
9305
9306 2006-03-23  Simon Josefsson  <jas@extundo.com>
9307
9308         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9309         older emacsen.
9310         (pgg-gpg-use-agent-p): Don't use it.
9311
9312 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9315         if we can.
9316
9317 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9318
9319         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9320         (pgg-gpg-update-agent): New function.
9321         (pgg-gpg-use-agent-p): New function.
9322         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9323         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9324         (pgg-gpg-sign-region): Use it.
9325
9326 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9329         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9330
9331 2006-03-21  Simon Josefsson  <jas@extundo.com>
9332
9333         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9334         <wilde@sha-bang.de>.
9335         (pgg-gpg-use-agent): New variable.
9336         (pgg-gpg-process-region): Use it.
9337         (pgg-gpg-encrypt-region): Likewise.
9338         (pgg-gpg-encrypt-symmetric-region): Likewise.
9339         (pgg-gpg-decrypt-region): Likewise.
9340         (pgg-gpg-sign-region): Likewise.
9341         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9342
9343 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9346
9347         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9348         Add comment on version.
9349
9350 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * smiley.el: Add missing test smiley.
9353
9354 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * mm-decode.el (mm-with-part): New macro.
9357         (mm-get-part): Use it; work with message/external-body as well.
9358         (mm-save-part): Treat name and filename equally.
9359
9360         * mm-extern.el (mm-extern-cache-contents): New function.
9361         (mm-inline-external-body): Use it; force the part to be displayed;
9362         move undisplayer added to the cached handle to the parent.
9363
9364         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9365         (gnus-mime-view-part-as-type): Work with message/external-body.
9366
9367         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9368
9369 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9372         images in image-load-path.  [Sync with image.el, revision 1.60, in
9373         Emacs.]
9374
9375 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9378         path rather than symbol.  Always return list of directories.
9379         Guarantee that image directory comes first.  [Sync with image.el,
9380         revision 1.59, in Emacs.]
9381
9382         * message.el (message-make-tool-bar): Adjust to new API of
9383         `gmm-image-load-path-for-library'.
9384
9385         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9386
9387         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9388
9389 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9390
9391         * gnus-art.el (gnus-article-only-boring-p):
9392         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9393         intangible text.
9394         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9395
9396 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9399         `defun' instead of `gmm-defun-compat'.
9400
9401 2006-03-14  Simon Josefsson  <jas@extundo.com>
9402
9403         * message.el (message-unique-id): Don't use message-number-base36
9404         if (user-uid) is a float.
9405         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9406
9407 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9410
9411         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9412         empty line between a part and a message part.
9413
9414 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * smiley.el: Add more test smileys.
9417         (smiley-data-directory, smiley-regexp-alist)
9418         (gnus-smiley-file-types): Fix doc strings.
9419         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9420         adding new elements.
9421         (smiley-mouse-map): Unused code.  Make it a comment.
9422
9423 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9426         scan latest NoCeM messages instead of old ones.
9427         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9428         delimiters that are recently used.
9429         (gnus-nocem-load-cache): Add autoload cookie.
9430
9431         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9432
9433         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9434         level which is larger than gnus-use-nocem is specified.
9435
9436         * gnus-group.el (gnus-group-get-new-news): Ditto.
9437
9438 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-util.el (gnus-tool-bar-update): New function.
9441
9442         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9443         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9444
9445         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9446
9447         * gnus-group.el (gnus-group-redraw-when-idle)
9448         (gnus-group-redraw-check): Remove.
9449         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9450
9451 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9454         if optional last element is specified in splits (FIELD VALUE...).
9455
9456 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9459         to gmm-image-load-path-for-library.  Call with no-error argument.
9460         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9461
9462         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9463
9464         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9465
9466         * gmm-utils.el (gmm-image-load-path): Remove alias.
9467
9468 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * gmm-utils.el (gmm-image-load-path): Add alias.
9471
9472         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9473         nnml-generate-nov-databases-1.
9474         (nnml-generate-nov-databases): Use it.
9475         (nnml-generate-nov-databases-directory): Document no-active
9476         argument.
9477
9478         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9479         directory if path is t.  Add no-error.
9480
9481         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9482         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9483
9484         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9485         resetting gnus-article-browse-html-temp-list.
9486
9487         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9488         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9489         Add example to docstring.  Rename local variables.  Move error
9490         checks to default case in cond and simplify.
9491
9492 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9495         handle is multipart when calling it recursively.
9496         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9497
9498 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9499
9500         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9501         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9502
9503 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9506         is loaded.
9507
9508         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9509         loaded.
9510
9511 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9514         to "Emacs 23 (unicode)" in doc string.
9515
9516         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9517         "Emacs 23 (unicode)" in comment.
9518
9519 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9522
9523         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9524         characters 160 through 255 in Emacs 23.
9525
9526 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9527
9528         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9529         gnus-article-browse-html-temp.
9530         (gnus-article-browse-delete-temp): Make it customizable.  Add
9531         `file'.  Adjust doc string.
9532         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9533         query for each file.  Adjust doc string.
9534         (gnus-article-browse-html-parts): Add
9535         `gnus-article-browse-delete-temp-files' to
9536         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9537
9538 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9539
9540         * gnus-art.el (gnus-article-browse-html-temp)
9541         (gnus-article-browse-delete-temp): New variables.
9542         (gnus-article-browse-delete-temp-files): New function.
9543         (gnus-article-browse-html-parts): Use it.
9544
9545 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9548
9549         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9550         string.
9551
9552         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9553         gnus-summary-insert-new-articles when unplugged.  Remove
9554         gnus-summary-search-article-forward.
9555
9556         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9557         display-visual-class instead of display-color-cells.
9558
9559 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * dgnushack.el: Autoload customize-group for XEmacs.
9562
9563         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9564         message/* containing non-ASCII text properly.
9565
9566 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * message.el: Require gmm-utils, remove autoloads.
9569         (message-tool-bar): Set default based on
9570         gmm-tool-bar-style.
9571         (message-tool-bar-gnome): Add gmm-customize-mode.
9572
9573         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9574         gmm-tool-bar-style.
9575         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9576
9577         * gnus-group.el (gnus-group-tool-bar): Set default based on
9578         gmm-tool-bar-style.
9579         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9580
9581         * gmm-utils.el (gmm-image-directory): Rename variable from
9582         gmm-image-load-path.
9583         (gmm-image-load-path): Use gmm-image-directory.
9584         (gmm-customize-mode): New function.
9585         (gmm-tool-bar-style): New variable.
9586
9587         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9588         gnus-group-redraw-line-number.
9589         (gnus-group-redraw-check): Simplify.
9590         (gnus-group-tool-bar-update): Remove redraw check.
9591         (gnus-group-make-tool-bar): Add redraw check.
9592
9593 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9594
9595         * gnus-art.el (gnus-button): Add missing parentheses.
9596
9597 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * lpath.el: Fbind line-number-at-pos.
9600
9601 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9604
9605 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * gnus-art.el (gnus-button): New face.
9608         (gnus-article-button-face): Use it.
9609
9610         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9611         gnus-summary-next-page.  Re-order.
9612
9613         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9614         next-node are now included.
9615         (gnus-group-redraw-line-number): New internal variable.
9616         (gnus-group-redraw-check): Helper function for updating the tool
9617         bar.
9618         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9619
9620         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9621
9622         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9623         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9624         Use it to match format of Spamassassin 3.0 and later.  Reported by
9625         IRIE Tetsuya <irie@t.email.ne.jp>.
9626         (spam-check-bogofilter)
9627         (spam-bogofilter-register-with-bogofilter): Fix args of
9628         `gnus-error' calls.
9629
9630 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9633         unnecessary interaction when sending queued mails.  Reported by
9634         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9635
9636 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9639         first or last are nil.
9640
9641 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9642
9643         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9644
9645 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9648
9649 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * dns.el (query-dns): Protect more against buggy tcp output.
9652
9653 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9656         nov.php.
9657
9658 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9659
9660         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9661         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9662         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9663         output on the server side.
9664         (nnweb-google-create-mapping): Update regexps and add some
9665         progress indication.
9666
9667 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9670         gnus-agent-toggle-plugged.  Re-order icons.
9671         (gnus-group-tool-bar-gnome): Add
9672         gnus-group-{prev,next}-unread-group.
9673         (gnus-group-tool-bar-gnome): Re-order icons.
9674
9675         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9676         gnus-summary-insert-new-articles.
9677
9678         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9679         comments.
9680
9681         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9682         also available in Emacs 21.3.
9683
9684         * message.el (message-fix-before-sending): Change "Emacs 22" to
9685         "Emacs 23 (unicode)" in comment.
9686
9687         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9688         "Emacs 23 (unicode)" in comment.
9689
9690         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9691         comment.
9692         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9693
9694         * mm-view.el (mm-fill-flowed): Add :version.
9695
9696 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9699         and load-path.
9700
9701 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * message.el: Autoload gmm-image-load-path.
9704         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9705         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9706         consitency.
9707
9708         * gmm-utils.el (gmm-image-load-path): Also search in
9709         "../etc/images".  Don't set gmm-image-load-path if we don't find
9710         the image.
9711
9712 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gmm-utils.el (gmm-image-load-path): Don't make
9715         `gmm-image-load-path' include subdirectories which the second arg
9716         `image' might specify.
9717
9718         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9719         subdirectory to icon file names.
9720
9721         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9722
9723 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9726         gmm-image-load-path calls.
9727
9728         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9729
9730         * message.el (message-make-tool-bar): Ditto.
9731
9732         * mml.el (mml-preview): Added comment concerning tool bar icons.
9733
9734         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9735         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9736
9737         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9738         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9739
9740         * message.el (message-tool-bar-gnome): Use new icon names.
9741         (message-make-tool-bar): Use `gmm-image-load-path'.
9742
9743         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9744         functions from MH-E.
9745         (gmm-image-load-path): New variable from MH-E.
9746         (gmm-image-load-path): New function from MH-E.  Added arguments
9747         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9748         *-image-load-path-called-flag.
9749
9750 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9751
9752         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9753
9754 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9755
9756         * nnimap.el (nnimap-request-move-article): Change folder back to
9757         source group before deleting.
9758
9759 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9762
9763         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9764         mm-url.
9765
9766         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9767
9768 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9771         coding system which mm-charset-to-coding-system returns for a
9772         given charset is valid.
9773
9774 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9775
9776         * html2text.el (html2text-remove-tag-list):
9777         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9778
9779 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9780
9781         * gnus-cus.el: Revert 2005-10-17 change.
9782
9783 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-art.el (article-strip-banner): Call
9786         article-really-strip-banner only when the regexp match is made.
9787
9788 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * gnus-art.el (article-strip-banner): Use
9791         gnus-extract-address-components instead of
9792         mail-header-parse-addresses to make it work with non-ASCII text;
9793         remove mail-encode-encoded-word-string.
9794
9795         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9796         values which are surrounded with \"...\"; make it never cause a
9797         Lisp error; give up parsing of parameters if it failed in
9798         extracting type.
9799
9800 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9801
9802         * smime.el (smime-cert-by-ldap-1): Fix bug where
9803         `smime-ldap-search' returns results without userCertificates.
9804
9805 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9808
9809 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * spam.el (spam-check-spamassassin-headers): Adapt format for
9812         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9813         <ari@mbf.ocn.ne.jp>.
9814         (spam-list-of-processors): Add spam-use-gmane.
9815
9816 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9819         make-temp-file; make it work with XEmacs as well.
9820
9821         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9822         mm-make-temp-file.
9823
9824         * mm-decode.el (mm-display-external): Use the 3rd arg of
9825         mm-make-temp-file.
9826         (mm-create-image-xemacs): Ditto.
9827
9828 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9831         with message-narrow-to-headers.
9832         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9833         (gnus-draft-check-draft-articles): New function.
9834         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9835
9836 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * gnus-art.el (gnus-article-browse-html-parts):
9839         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9840         Don't use suffix argument for mm-make-temp-file for Emacs 21
9841         compatibility.  Remove useless `format'.
9842
9843 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9844
9845         * nnweb.el (nnweb-google-wash-article): Update regexps.
9846         (nnweb-group-alist): Use defvoo instead of defvar.
9847
9848 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9851         re-loading nn* modules.
9852
9853 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9856         for `tool-bar-mode' and don't check it's default-value.
9857
9858         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9859
9860         * message.el (message-make-tool-bar): Ditto.
9861
9862         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9863         `substring'.  Shorten tmp-file name.
9864
9865         * gnus.el: Remove bogus comment.
9866
9867 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9868
9869         * gnus-art.el (gnus-article-browse-html-parts): New function.
9870         (gnus-article-browse-html-article): New function for viewing html
9871         articles with a browser.
9872
9873 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9874
9875         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9876         in elisp.
9877         (pgg-gpg-encrypt-symmetric-region): Ditto.
9878         (pgg-gpg-sign-region): Ditto.
9879
9880         * pgg-def.el (pgg-text-mode): New variable.
9881
9882         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9883         (mml2015-pgg-encrypt): Ditto.
9884
9885         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9886         (mml1991-pgg-encrypt): Ditto.
9887
9888 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9891         message-make-date instead of current-time-string.
9892
9893         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9894         to gnus-decoded which mm-uu might set.
9895
9896 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9899         don't decode quoted parameters; remove misimported Emacs code.
9900         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9901         (rfc2231-decode-encoded-string): Don't use split-string which
9902         behaves differently according to Emacs version; use
9903         mm-decode-coding-region to convert charset to coding-system.
9904         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9905         (rfc2231-encode-string): Remove misimported Emacs code.
9906
9907 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9910         when calling mail-header-parse-content-type.
9911         (article-de-quoted-unreadable): Ditto.
9912         (article-de-base64-unreadable): Ditto.
9913         (article-wash-html): Ditto.
9914
9915         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9916         calling mail-header-parse-content-type and
9917         mail-header-parse-content-disposition.
9918         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9919         mail-header-parse-content-type.
9920
9921         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9922         insert charset and format parameters; encode description after
9923         inserting it to buffer.
9924         (mml-insert-parameter): Fold lines properly even if a parameter is
9925         segmented into two or more lines; change the max column to 76.
9926
9927         * rfc1843.el (rfc1843-decode-article-body): Don't use
9928         ignore-errors when calling mail-header-parse-content-type.
9929
9930         * rfc2231.el (rfc2231-parse-string): Return at least type if
9931         possible; don't cause an error even if it fails in parsing of
9932         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9933         (rfc2231-encode-string): Don't break lines at the beginning, leave
9934         it to mml-insert-parameter.
9935
9936         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9937         calling mail-header-parse-content-type.
9938
9939 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9940
9941         * spam-report.el (spam-report-gmane-use-article-number):
9942         Improve doc string.
9943         (spam-report-gmane-internal): Check if a suitable header was found
9944         in the article.
9945
9946 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9949         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9950
9951 2006-02-05  Romain Francoise  <romain@orebokech.com>
9952
9953         Update copyright notices of all files in the gnus directory.
9954
9955 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9956
9957         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9958
9959 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9962         segmented lines of parameter value to cope with Thunderbird 1.5
9963         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9964         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9965         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9966
9967 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9968
9969         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9970         parts.
9971
9972 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9973
9974         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9975         there's only one active file for all servers.
9976         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9977         solid groups.  Gnus might have used a FAST request to select the group.
9978         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9979         and nnweb-search redundantly in the active file.
9980         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9981         (nnweb-request-create-group): Don't use ARGS.
9982         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9983         initialisations.  Let nnoo do the work.
9984
9985 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9988         Say the part has been decoded.
9989
9990         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9991
9992 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9993
9994         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9995         mailcap-viewer-test-cache when there's no 'test clause, since that
9996         will invert the meaning of a "nil" test previously determined by
9997         mailcap-mailcap-entry-passes-test.
9998
9999 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10002         compiling.
10003
10004         * gnus-sum.el: Ditto.
10005
10006         * message.el: Don't bind tool-bar-map when compiling.
10007
10008 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10011
10012 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10013
10014         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10015         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10016         current Google Groups.
10017
10018 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10021         and tool-bar-mode.
10022
10023         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10024         and tool-bar-mode.
10025
10026         * message.el (message-tool-bar-update): Simplify.
10027         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10028
10029         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10030         gnus-summary-buffer.
10031         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10032         gnus-summary-reply.
10033
10034         * gmm-utils.el (gmm): Add :version.
10035
10036 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * Makefile.in (clean): New rule.
10039         (distclean): Use it.
10040
10041 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10042
10043         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10044         autoload.
10045
10046 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gmm-utils.el (gmm-verbose): Add :group.
10049
10050 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * message.el: Change some comments WRT tool-bars.
10053
10054         * gnus-sum.el (gnus-summary-tool-bar)
10055         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10056         (gnus-summary-tool-bar-zap-list): New variables.
10057         (gnus-summary-make-tool-bar): Complete rewrite using
10058         `gmm-tool-bar-from-list'.
10059
10060         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10061         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10062         variables.
10063         (gnus-group-make-tool-bar): Complete rewrite using
10064         `gmm-tool-bar-from-list'.
10065         (gnus-group-tool-bar-update): New function.
10066
10067         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10068
10069 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10072         is dissected into a single part of which the type is the same as
10073         the given one; decode charset.
10074
10075 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10076
10077         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10078         into alists as symbol not string, since that's what
10079         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10080         look for.
10081
10082 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10085         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10086
10087         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10088
10089 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10092         (gnus-xmas-mime-security-button-menu): New function.
10093
10094         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10095         (gnus-mime-security-button-menu): New definition.
10096         (gnus-mime-security-button-map): Use them.
10097         (gnus-mime-security-button-menu): New function.
10098         (gnus-insert-mime-security-button): Addition to help echo.
10099         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10100         (gnus-mime-security-pipe-part): New functions.
10101
10102         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10103         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10104
10105         * mm-decode.el (mm-handle-set-disposition): Remove.
10106         (mm-handle-set-description): Remove.
10107
10108 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10111         (mm-w3m-standalone-supports-m17n-p): New function.
10112         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10113         w3m usage.
10114
10115         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10116         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10117
10118 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10119
10120         * message.el (message-tool-bar-zap-list): Use
10121         gmm-tool-bar-zap-list as custom type.
10122         (message-tool-bar-update): New function.
10123         (message-tool-bar, message-tool-bar-gnome)
10124         (message-tool-bar-retro): Add message-tool-bar-update.
10125         (message-tool-bar-gnome): Add flyspell-buffer.
10126
10127         * gnus-util.el (gnus-error): Describe `args'.
10128
10129         * gmm-utils.el (gmm-error): Describe `args'.
10130         (gmm-tool-bar-zap-list): New widget.
10131         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10132
10133 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10136         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10137         the number of recursive calls.
10138
10139         * mm-decode.el (mm-handle-set-disposition): New macro.
10140         (mm-handle-set-description): New macro.
10141
10142 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10145         encoding.
10146
10147 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * message.el (message-tool-bar-zap-list, message-tool-bar)
10150         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10151         (message-tool-bar-local-item-from-menu): Remove.
10152         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10153         (message-make-tool-bar): New function.
10154         (message-mode): Use `message-make-tool-bar'.
10155
10156         * gmm-utils.el: New file.
10157         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10158         (gmm-lazy): New widget copied from `nnmail.el'.
10159         (gmm-tool-bar-from-list): New function for creating customizable
10160         tool bars.
10161         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10162         output.
10163         (gmm): Add :prefix to defgroup.
10164
10165 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10166
10167         * gmm-utils.el (gmm-widget-p): New function.
10168
10169 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * mml.el (mml-attach-file): Describe `description' in doc string.
10172         (mml-menu): Add Emacs MIME manual and PGG manual.
10173
10174 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10175
10176         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10177
10178 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10179
10180         * nntp.el (nntp-end-of-line): Doc fix.
10181
10182 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10183
10184         * imap.el (imap-open): Handle case where buffer is a buffer
10185         object.
10186
10187 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10188
10189         * gnus-delay.el (gnus-delay): Don't autoload.
10190         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10191         to be re-loaded when customizing the `gnus-delay' group.
10192
10193 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10194
10195         * message.el (message-insert-citation-line): Use newlines.
10196
10197 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10198
10199         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10200         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10201         these routines, so the passphrase can be managed externally and
10202         passed in to the system.
10203         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10204         pgg-add-passphrase-to-cache function.
10205
10206         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10207         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10208         these routines, so the passphrase can be managed externally and
10209         passed in to the system.
10210         (pgg-pgp5-sign-region): Use new name of
10211         pgg-add-passphrase-to-cache function.
10212
10213 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10214
10215         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10216         part of the decoded armor to find the key-identifier.
10217         (pgg-gpg-lookup-key-owner): New function to return the
10218         human-readable identifier of a key owner.
10219         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10220         itself.
10221         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10222         the key value) if we have a key and can match it against a secret
10223         key.  Also, added a note pointing out fact that the prompt only
10224         indicates the first matching key.
10225
10226         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10227         pgg-decrypt-region.
10228         (pgg-add-passphrase-to-cache): Rename from
10229         `pgg-add-passphrase-cache' to reduce confusion (all callers
10230         changed).
10231         (pgg-remove-passphrase-from-cache): Rename from
10232         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10233         changed).
10234         (pgg-read-passphrase, pgg-add-passphrase-cache)
10235         (pgg-remove-passphrase-cache): Add informative docstrings.
10236         (pgg-decrypt): Convey provided passphrase in subordinate call to
10237         pgg-decrypt-region.
10238
10239 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10240
10241         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10242         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10243         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10244         'passphrase' argument, so the passphrase can be managed externally
10245         and then passed in to the system.
10246
10247         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10248         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10249         so the passphrase cache can be used reliably with identifiers
10250         besides a pgp packet's key id.
10251
10252         * pgg-gpg.el (pgg-gpg-encrypt-region)
10253         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10254         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10255         these routines, so the passphrase can be managed externally and
10256         passed in to the system.
10257
10258         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10259         'notruncate' argument, so the passphrase cache can be used
10260         reliably with identifiers besides a pgp packet's key id.
10261
10262 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10263
10264         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10265         symmetric encryption.
10266         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10267         encrypted session key.
10268         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10269         message ask for the passphrase in a proper way.
10270
10271         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10272         New user commands for symmetric encryption.
10273
10274 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10277
10278         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10279
10280 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10281
10282         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10283
10284 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * mm-decode.el (mm-inlined-types): Add application/pgp.
10287         (mm-automatic-display): Ditto.
10288
10289         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10290         part as text.
10291
10292 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * nnrss.el: Update copyright.
10295         (nnrss-opml-import): Query whether to subscribe to each entry.
10296
10297         * gnus-art.el:
10298         * gnus-sum.el:
10299         * gnus-xmas.el:
10300         * messagexmas.el:
10301         * mm-uu.el:
10302         * mm-view.el: Update copyright.
10303
10304 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * message.el (message-info): New function.
10307         (message-mode-menu): Add it.
10308         Update copyright.
10309
10310         * ChangeLog: Fix and update copyright.
10311
10312 2006-01-13  Romain Francoise  <romain@orebokech.com>
10313
10314         * message.el (message-forward-subject-name-subject): Prefer the
10315         address to 'nowhere' if the sender has no name.
10316         Fix typo.  Update copyright year.
10317
10318 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-art.el (article-wash-html): Use
10321         gnus-summary-show-article-charset-alist if a numeric arg is given.
10322         (gnus-article-wash-html-with-w3m-standalone): New function.
10323
10324         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10325         mm-inline-text-html-render-with-w3m-standalone.
10326         (mm-text-html-washer-alist): Map w3m-standalone to
10327         gnus-article-wash-html-with-w3m-standalone.
10328         (mm-inline-text-html-render-with-w3m-standalone): New function.
10329
10330 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10333         Improve LaTeX.
10334
10335 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10338         (nnrss-request-article): Render text/plain parts as HTML.
10339
10340         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10341         the buffer.
10342
10343 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10346         custom definition of `gnus-posting-styles'.
10347
10348         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10349         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10350
10351 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10354         Use nntp for bug archive.
10355
10356 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10359         parts.
10360         (nnrss-normalize-date): New function converts ISO 8601 date into
10361         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10362         (nnrss-check-group): Use it.
10363
10364 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10367
10368         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10369         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10370         (nnrss-insert-w3): Ditto.
10371
10372 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10375         the articles to be forwarded including the case where neither a
10376         number of articles nor a region is specified.
10377
10378 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * nnrss.el (nnrss-request-article): Fix last change; fill
10381         text/plain parts.
10382
10383 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10386         in text/plain part.
10387         (nnrss-check-group): Don't add excessive newline to dc:subject.
10388
10389 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10390
10391         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10392         article.
10393
10394 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10397         (nnml-use-compressed-files, nnml-save-mail): Support other
10398         comression programs such as bzip2.
10399
10400 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * dns.el (query-dns): Make sure we check the buffer size before
10403         removing tcp headers.
10404
10405 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10408         remove MIME buttons associated with multipart/alternative parts.
10409         (gnus-mime-display-alternative): Tag buttons using `article-type'
10410         text property.
10411
10412         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10413         associated with multipart/alternative parts.
10414
10415         * gnus-art.el (gnus-signature-separator): Fix custom type.
10416
10417         * mm-decode.el (mm-inlined-types): Fix custom type.
10418         (mm-keep-viewer-alive-types): Ditto.
10419         (mm-automatic-display): Ditto.
10420         (mm-attachment-override-types): Ditto.
10421         (mm-inline-override-types): Ditto.
10422         (mm-automatic-external-display): Ditto.
10423
10424 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * spam-report.el (spam-report-user-mail-address)
10427         (spam-report-user-agent): New variables.
10428         (spam-report-url-ping-plain): Use spam-report-user-agent.
10429
10430 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10431
10432         * gnus-art.el (gnus-button-handle-custom): Do not just use
10433         `customize-apropos' for any "M-x customize-*" button but the
10434         function called for.  Accept both the function name and its
10435         argument in order to achieve this.
10436         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10437         function name to `gnus-button-handle-custom' in case of "M-x
10438         customize-*" buttons.
10439
10440 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10443         multipart/alternative and add xref to mm-discouraged-alternatives
10444         in doc string.
10445
10446         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10447         gnus-buttonized-mime-types in doc string.
10448
10449 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10452         Suggest image/.* in the doc string.
10453
10454 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10455
10456         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10457         message-marks (Debian bug #342521).
10458
10459 2005-12-12  Simon Josefsson  <jas@extundo.com>
10460
10461         * password.el (password-read-from-cache): Add.
10462         (password-read): Use it.
10463
10464 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10467         us-ascii as a MIME charset.
10468
10469         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10470         against the case where the 2nd arg TYPE is nil.
10471
10472 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * pop3.el (pop3-stream-type): Fix custom version.
10475
10476         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10477
10478 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10479
10480         * mm-decode.el (mm-display-external): Add missing cdr.
10481
10482 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10485         RFC1524) if it is in mailcap or add a suffix according to
10486         mailcap-mime-extensions when generating a temp filename; postpone
10487         deleting a temp file for 2 seconds for some wrappers, shell
10488         scripts, and so on, which might exit right after having started a
10489         viewer command as a background job.
10490
10491 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * nntp.el (nntp-marks-directory): Fix custom group.
10494
10495         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10496         steps when < 10.
10497
10498         * gnus-start.el (gnus-no-server-1): Mention
10499         `gnus-level-default-subscribed' in doc string.
10500
10501 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10502
10503         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10504         parens.
10505
10506 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gnus-xmas.el (gnus-use-toolbar): Revert.
10509         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10510         gnus-use-toolbar is default.
10511
10512         * messagexmas.el (message-use-toolbar): Revert.
10513         (message-setup-toolbar): Use global default-toolbar if
10514         message-use-toolbar is default.
10515
10516 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10519         according to default-toolbar-visible-p.
10520
10521         * messagexmas.el (message-use-toolbar): Ditto.
10522
10523 2005-11-26  Dave Love  <fx@gnu.org>
10524
10525         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10526         (tls-program, tls-success): Provide openssl alternative.
10527
10528         * starttls.el: Doc fixes.
10529         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10530         SERVICE to PORT.
10531
10532         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10533         port null or service name.
10534         (starttls-negotiate): Autoload.
10535
10536 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * message.el (message-kill-to-signature): Fix interactive spec.
10539
10540 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * pop3.el (pop3-open-server): Recognize a string as a service name.
10543
10544 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10545
10546         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10547
10548 2005-11-23  Dave Love  <fx@gnu.org>
10549
10550         Add pop3s, pop3/starttls.
10551
10552         * pop3.el (pop3-authentication-scheme): Clarify doc.
10553         (open-tls-stream, starttls-open-stream): Autoload.
10554         (pop3-stream-type): New.
10555         (pop3-open-server): Use it.
10556
10557         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10558         for POP.
10559         (mail-source-keyword-map): Add :stream for POP.
10560         (mail-source-fetch-pop): Use pop3-stream-type.
10561
10562 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10565         of current-time-string.
10566
10567 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10568
10569         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10570         date header.
10571
10572 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10573
10574         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10575         it can seriously impact performance as it bypasses the agent's
10576         local caches.
10577
10578 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10579
10580         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10581         must be explicitly online rather than "not explicitly offline" for
10582         its flags to be synchronized.
10583
10584         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10585         that gnus-uu-unmark-thread will function correctly.
10586
10587         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10588         1024K is instead displayed as 1M.
10589
10590 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10593
10594 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10595
10596         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10597
10598 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10599
10600         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10601         error message to display actual error condition.
10602         (gnus-agent-save-local): Avoid saving symbols that are bound to
10603         nil as they simply result in a warning message in
10604         gnus-agent-read-local.
10605
10606 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10609         rather than make-variable-buffer-local for file-precious-flag.
10610
10611 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10612
10613         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10614         for duplicates which are removed.  The invalid sort check then
10615         triggers a rescan after the sort as sorting may have moved
10616         duplicate entries such that they can be cheaply detected.
10617
10618 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10621
10622 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10623
10624         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10625         internal variable to a custom variable.  Changed default value
10626         from compressed(2) to uncompressed(1).
10627         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10628         support for uncompressed agentview files.  Taken together, reading
10629         the agentview file should now be 6-7 times faster.
10630
10631 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10632
10633         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10634         as a buffer-local variable.  This avoids creating truncated
10635         dribble files as a result of a hang up, eg.
10636
10637 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10638
10639         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10640         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10641         XEmacs.
10642
10643 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10644
10645         * gnus-start.el (gnus-start-draft-setup): Enforce
10646         `gnus-draft-mode' for nndraft:drafts at startup.
10647
10648         * gnus.el (gnus-splash): Change custom group.
10649         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10650         allow-list argument.
10651
10652         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10653         string.
10654
10655 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus-art.el (gnus-default-article-saver): Add user-defined
10658         `function' to custom type.
10659
10660 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10661
10662         * imap.el (imap-open): Handle case where buffer is a buffer
10663         object.
10664
10665 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10668         long lines.
10669         (gnus-cache-delete-group): Wrap doc strings.
10670
10671         * gnus-agent.el (gnus-agent-rename-group)
10672         (gnus-agent-delete-group): Wrap doc strings.
10673
10674 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * messagexmas.el (message-use-toolbar): Change the valid values
10677         into default, top, bottom, left, and right.
10678         (message-toolbar-thickness): New variable.
10679         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10680         well.
10681         (message-setup-toolbar): Make it work.
10682
10683         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10684         (gnus-use-toolbar): Change the valid values into default, top,
10685         bottom, left, and right.
10686         (gnus-toolbar-thickness): New variable.
10687         (gnus-xmas-setup-toolbar): New function.
10688         (gnus-xmas-setup-group-toolbar): Use it.
10689         (gnus-xmas-setup-summary-toolbar): Use it.
10690
10691 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-start.el (gnus-1): Add "native" to
10694         gnus-predefined-server-alist.
10695
10696         * gnus.el (gnus-method-to-server): Don't add "native" to the
10697         lists here, because that leads to problems when
10698         gnus-select-method is bound.
10699
10700 2005-11-09  Simon Josefsson  <jas@extundo.com>
10701
10702         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10703         use (not sort-by-date) instead.
10704
10705 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10706
10707         * gnus-delay.el (gnus-delay-group): Don't autoload.
10708         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10709         to be re-loaded when customizing the `gnus-delay' group.
10710
10711 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10712
10713         * message.el: Revert last changes.
10714         (message-insert-citation-line): Use newlines.
10715
10716 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10717
10718         * message.el (message-courtesy-message)
10719         (message-mark-insert-begin, message-mark-insert-end)
10720         (message-elide-ellipsis, message-cancel-message)
10721         (message-add-header, message-change-subject)
10722         (message-cross-post-followup-to-header)
10723         (message-cross-post-insert-note, message-reduce-to-to-cc)
10724         (message-widen-reply, message-delete-not-region)
10725         (message-kill-to-signature, message-insert-signature)
10726         (message-insert-importance-high, message-insert-importance-low)
10727         (message-insert-or-toggle-importance)
10728         (message-insert-disposition-notification-to)
10729         (message-indent-citation, message-yank-original)
10730         (message-cite-original-without-signature, message-cite-original)
10731         (message-insert-citation-line, message-position-on-field)
10732         (message-fix-before-sending, message-send-mail-partially)
10733         (message-send-mail, message-send-mail-with-sendmail)
10734         (message-send-mail-with-qmail, message-send-news)
10735         (message-check-news-header-syntax, message-generate-headers)
10736         (message-insert-courtesy-copy, message-fill-address)
10737         (message-fill-header, message-shorten-references)
10738         (message-setup-1, message-cancel-news)
10739         (message-forward-make-body-plain, message-forward-make-body-mime)
10740         (message-forward-make-body-mml, message-encode-message-body)
10741         (message-forward-make-body-digest-plain)
10742         (message-forward-make-body-digest-mime)
10743         (message-use-alternative-email-as-from): Insert `hard-newline'
10744         instead of ordinary newlines.
10745
10746 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * message.el (message-generate-headers): Downcase the argument
10749         given to message-check-element.
10750
10751 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10752
10753         * nntp.el (nntp-authinfo-rejected): New error condition.
10754         (nntp-wait-for): Use new error condition to signal authentication
10755         error.
10756         (nntp-retrieve-data): Rethrow new error condition to break out of
10757         recursive call to nntp-send-authinfo.
10758
10759 2005-11-08  Romain Francoise  <romain@orebokech.com>
10760
10761         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10762         (gnus-summary-exit-map): Bind to `Z p'.
10763         (gnus-summary-make-menu-bar): Add menu item.
10764
10765 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10766
10767         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10768         (gnus-treat-*): Add `first' in all doc strings.
10769
10770         * gnus-group.el (gnus-group-compact-group): Fix typo.
10771
10772 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus.el (gnus-parameters-case-fold-search): New variable.
10775         (gnus-parameters-get-parameter): Use it.
10776
10777         * gnus-score.el (gnus-home-score-file): Doc fix.
10778
10779 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10780
10781         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10782
10783 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * mm-util.el (mm-special-display-p): New function.
10786
10787         * mml.el (mml-preview): Use it; doc fix.
10788
10789 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10790
10791         * imap.el (imap-open): Handle case where buffer is a buffer object.
10792
10793 2005-10-29  Romain Francoise  <romain@orebokech.com>
10794
10795         * message.el (message-fix-before-sending): Fix comment.
10796
10797 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10798
10799         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10800
10801 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10802
10803         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10804         Used in gnus-score.el.
10805
10806 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10807
10808         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10809
10810 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10813         whitespace removed in revision 7.8.  Use concatenated string to
10814         protect trailing whitespace.
10815
10816 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10817
10818         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10819         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10820         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10821         Courier IMAP ("some version from 2004").  Mostly based on similar
10822         code in the same function.
10823
10824 2005-10-26  Didier Verna  <didier@xemacs.org>
10825
10826         * gnus-group.el (gnus-group-compact-group): Invalidate original
10827         article buffer.
10828         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10829         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10830         NOV database and in article itself.
10831         Invalidate article backlog.
10832
10833 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10834
10835         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10836
10837 2005-10-26  Simon Josefsson  <jas@extundo.com>
10838
10839         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10840         part of 2004-07-25 change.
10841
10842 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * message.el (message-display-completion-list): New function.
10845         (message-expand-group): Use it; make sure the Completions buffer
10846         is modifiable.
10847 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10848
10849         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10850         user-mail-name is an empty string.
10851
10852 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10853
10854         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10855         depending on gnus-score-decay-constant.
10856
10857         * encrypt.el (encrypt-insert-file-contents)
10858         (encrypt-write-file-contents): Don't use `gnus-message'.
10859
10860         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10861         arguments.
10862         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10863         arguments to mm-uu-verbatim-marks-extract.
10864         (mm-uu-hide-markers): New variable.
10865         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10866
10867         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10868         (gnus-convert-image-to-face-command): Use "convert" by default to
10869         allow other input image formats.
10870         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10871         accordingly.
10872
10873 2005-10-23  Simon Josefsson  <jas@extundo.com>
10874
10875         * imap.el (imap-gssapi-program): Align command line parameters
10876         with latest GNU SASL.
10877         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10878
10879 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10882         HTML.
10883         (nnslashdot-request-article): Ditto.
10884
10885         * lpath.el (featurep): Add nobreak-char-display.
10886
10887 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10888
10889         * mail-source.el (mail-source-fetch-pop): Require pop3.
10890         (mail-source-check-pop): Ditto.
10891
10892 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10895         errors.
10896
10897 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10900         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10901
10902         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10903
10904         * mm-bodies.el (mm-decode-string): Call
10905         `mm-charset-to-coding-system' with allow-override argument.
10906
10907 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10910         (rfc2047-charset-to-coding-system): New function.
10911         (rfc2047-decode-encoded-words): New function.
10912         (rfc2047-decode-region): Use them.
10913         (rfc2047-decode-cte): Remove.
10914         (rfc2047-parse-and-decode): Remove.
10915         (rfc2047-decode): Remove.
10916
10917 2005-10-15  Kenichi Handa  <handa@m17n.org>
10918
10919         * rfc2047.el (rfc2047-decode-cte): New function.
10920         (rfc2047-decode-region): Change the way to decode successive
10921         encoded-words: decode B- or Q-encoding in each encoded-word,
10922         concatenate them, and decode it as charset.
10923
10924 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * lpath.el: Fbind codepage-setup for XEmacs.
10927
10928 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10929
10930         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10931         widget-move-and-invoke.
10932         (gnus-custom-mode): Use gnus-custom-map.
10933
10934 2005-10-15  Bill Wohler  <wohler@newt.com>
10935
10936         * message.el (message-tool-bar-map): Renamed image file from
10937         mail_send to mail/send.
10938
10939 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10940
10941         * message.el (message-expand-group): Pass the common
10942         prefix substring of completion to `display-completion-list'.
10943
10944 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * mml-sec.el (mml-secure-method): New internal variable.
10947         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10948         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10949         functions using mml-secure-method.
10950
10951         * mml.el (mml-mode-map): Add key bindings for those functions.
10952         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10953         Harder <harder@myrealbox.com>.
10954         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10955         end of message if point is the headers of the message.
10956
10957         * message.el (message-in-body-p): New function.
10958
10959         * assistant.el: Autoload gnus-util and netrc.
10960
10961         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10962         Use `mm-charset-override-alist' only when decoding.
10963
10964         * mm-bodies.el (mm-decode-body): Call
10965         `mm-charset-to-coding-system' with allow-override argument.
10966
10967         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10968         `filename' from Content-Disposition if Content-Type doesn't
10969         provide `name'.
10970         (gnus-mime-view-part-as-type): Set default instead of
10971         initial-input.
10972
10973 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10974
10975         * format-spec.el (format-spec): Propagate text properties of % spec.
10976
10977 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10978
10979         * gnus-art.el (gnus-treat-predicate): Add `first'.
10980
10981 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10982
10983         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10984         (mm-charset-override-alist): New variable.
10985         (mm-charset-to-coding-system): Use it.
10986         (mm-codepage-setup): New helper function.
10987         (mm-charset-eval-alist): New variable.
10988         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10989         about unknown charsets.
10990
10991         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10992
10993 2005-10-04  David Hansen  <david.hansen@gmx.net>
10994
10995         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10996         (nnrss-check-group): Ditto.
10997
10998 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10999
11000         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11001         Rename x-gnus-verbatim to x-verbatim.
11002         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11003
11004         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11005         x-verbatim.
11006
11007         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11008
11009         * gnus-util.el (gnus-remove-duplicates): Remove.
11010
11011         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11012         instead of gnus-remove-duplicates.
11013
11014         * message.el (message-remove-duplicates): Remove.
11015         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11016         message-remove-duplicates.
11017
11018         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11019         available, else use implementation from `delete-dups'.
11020
11021         * message.el (message-insert-expires): New function.
11022         (message-mode-map): Add key binding.
11023         (message-mode-field-menu): Add menu entry.
11024         (message-mode): Document it.
11025         (message-make-expires-date): Use `message-make-date'.
11026
11027 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11028
11029         * message.el (message-make-expires-date): New function.
11030
11031 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * Makefile.in (list-installed-shadows): New entry.
11034         (install): Use it.
11035         (remove-installed-shadows): New entry.
11036
11037         * dgnushack.el (dgnushack-default-load-path): New variable.
11038         (dgnushack-find-lisp-shadows): New function.
11039         (dgnushack-remove-lisp-shadows): New function.
11040
11041 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * Makefile.in (install-el-elc): New entry.
11044         (install): Use it so that .el files are necessarily installed.
11045
11046 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11049
11050 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11051
11052         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11053         function rather than the diff-mode.el package.
11054         (mm-display-external): Use with-current-buffer.
11055         (mm-viewer-completion-map, mm-viewer-completion-map):
11056         Move initialization inside declaration.
11057
11058 2005-09-29  Simon Josefsson  <jas@extundo.com>
11059
11060         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11061         autoload mail-check-payment.
11062         (spam-check-hashcash): Define unconditionally, since hashcash.el
11063         is part of Gnus now.  Ignore errors from payment checking.
11064
11065 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11066
11067         * message.el (message-bold-region, message-unbold-region): Rename
11068         from `bold-region' and `unbold-region'.
11069
11070         * message.el: Remove useless autoloads.
11071
11072 2005-09-28  Simon Josefsson  <jas@extundo.com>
11073
11074         * message.el (message-use-idna): Default to t.
11075         (message-use-idna): Test whether encoding works too.  Doc fix.
11076
11077 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * nntp.el (nntp-warn-about-losing-connection): Remove.
11080
11081 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11084         customizable.  Change default value.
11085         (mm-uu-diff-groups-regexp): Change default value.
11086         (mm-uu-type-alist): Add doc string.
11087         (mm-uu-configure): Add doc string.  Make it interactive.
11088         (mm-uu-tex-groups-regexp): New variable.
11089         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11090         (mm-uu-type-alist): Add LaTeX documents.
11091         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11092         of "text/verbatim".
11093         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11094
11095         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11096         instead of "text/verbatim".
11097
11098         * message.el (message-mark-inserted-region)
11099         (message-mark-insert-file): Use slrn style marks when called with
11100         prefix argument.
11101
11102 2005-09-27  Simon Josefsson  <jas@extundo.com>
11103
11104         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11105
11106 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11107
11108         * message.el (message-remove-duplicates): New function.
11109         Implementation borrowed from `gnus-remove-duplicates'.
11110         (message-idna-to-ascii-rhs): Also encode idna addresses in
11111         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11112         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11113         only ask about the same idna domain once per header and also tell
11114         in what header to replace the idna domain.
11115
11116         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11117         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11118         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11119         a header is decoded and not just the last one.
11120
11121 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11124         has been decoded.
11125
11126         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11127         (mm-insert-part): Don't modify text if it has been decoded.
11128
11129         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11130         decoded.
11131
11132         * mm-view.el (mm-inline-text): Don't strip text props unless
11133         decoding enriched or richtext parts.
11134
11135 2005-09-25  Romain Francoise  <romain@orebokech.com>
11136
11137         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11138         * gnus-start.el (gnus-subscribe-interactively):
11139         * gnus-uu.el (gnus-uu-grab-articles):
11140         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11141         space.
11142
11143 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11144
11145         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11146         * mm-view.el (mm-view-pkcs7-decrypt):
11147         * gnus-sum.el (gnus-summary-limit-to-extra)
11148         (gnus-summary-respool-article, gnus-read-move-group-name):
11149         * gnus-score.el (gnus-summary-increase-score):
11150         * gnus-util.el (gnus-completing-read-with-default):
11151         * gnus-art.el (gnus-read-save-file-name)
11152         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11153         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11154         * message.el (message-check-news-header-syntax):
11155         Follow convention for reading with the minibuffer.
11156
11157 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * spam-report.el (spam-report-url-ping-plain):
11160         Use gnus-extended-version as User-Agent.
11161
11162         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11163         default value is nil.
11164
11165         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11166         (mm-uu-verbatim-marks-extract): New function.
11167         (mm-uu-extract): New face.
11168         (mm-uu-copy-to-buffer): Use it.
11169
11170         * spam-report.el (spam-report-gmane-ham): Renamed from
11171         `spam-report-gmane-unspam'.
11172         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11173         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11174
11175         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11176         Autoload.
11177         (spam-report-gmane-unregister-routine): Renamed
11178         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11179
11180 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11181
11182         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11183         (spam-report-gmane-unregister-routine): Add support for gmane
11184         unregistration.
11185
11186         * spam-report.el (spam-report-gmane-unspam)
11187         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11188         (spam-report-gmane): Change to take a single article and do unspam
11189         registration.
11190
11191 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11192
11193         * mm-url.el (mm-url-decode-entities): Fix regexp.
11194
11195 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11198         default to nil, to be able to use Gnus at all.  If the default
11199         switches to something else, then the function should be fixed not
11200         be exceedingly slow.
11201
11202 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11203
11204         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11205         fail hard.
11206
11207         * spam-report.el: Add better Keywords line.
11208
11209         * spam.el: Add Maintainer and better Keywords line.
11210
11211 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11212
11213         * gnus-art.el (gnus-article-replace-part)
11214         (gnus-mime-replace-part): New functions.
11215         (gnus-mime-action-alist, gnus-mime-button-commands)
11216         (gnus-mime-save-part-and-strip): Added file argument.
11217         (gnus-article-part-wrapper): Added interactive argument.
11218
11219         * gnus-sum.el (gnus-summary-mime-map): Add
11220         `gnus-article-replace-part'.
11221
11222 2005-09-19  Didier Verna  <didier@xemacs.org>
11223
11224         The nnml compaction feature:
11225         * nnml.el (nnml-request-compact-group): New function.
11226         * nnml.el (nnml-request-compact): New function.
11227         * gnus-int.el (gnus-request-compact-group): New function.
11228         * gnus-int.el (gnus-request-compact): New function.
11229         * gnus-group.el (gnus-group-compact-group): New function.
11230         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11231         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11232         * gnus-srvr.el (gnus-server-compact-server): New function.
11233         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11234         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11235
11236 2005-09-18  Deepak Goel  <deego@gnufans.org>
11237
11238         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11239         format spec.
11240
11241 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11244
11245 2005-09-15  Romain Francoise  <romain@orebokech.com>
11246
11247         * message.el (message-fill-paragraph): Clarify docstring.
11248
11249 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * gnus-art.el (gnus-mime-display-part): Protect against broken
11252         MIME messages.
11253
11254 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11257         before parsing header.
11258
11259 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11260
11261         * html2text.el (html2text-replace-list): Add new entities.
11262
11263 2005-09-11  Romain Francoise  <romain@orebokech.com>
11264
11265         * message.el (message-alternative-emails): Improve docstring.
11266         (message-setup-1): Call `message-use-alternative-email-as-from'
11267         after `message-setup-hook' to give it precedence over posting
11268         styles, etc.
11269         (message-use-alternative-email-as-from): Add docstring.  Remove
11270         the original From header if present.
11271
11272         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11273         (nnml-save-mail): Use it.
11274
11275         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11276         articles.  Add new argument `silent'.
11277         (gnus-uu-mark-all): Report the total number of marked articles.
11278
11279 2005-09-10  Romain Francoise  <romain@orebokech.com>
11280
11281         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11282         (gnus-uu-mark-series): Likewise.
11283
11284 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11285
11286         * spam-report.el (spam-report-gmane): Fix generation of spam
11287         report URL.
11288
11289 2005-09-10  Simon Josefsson  <jas@extundo.com>
11290
11291         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11292         t, based on discussion on the ding list with Robert Epprecht
11293         <epprecht@solnet.ch>.
11294
11295 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * spam-report.el (spam-report-gmane): Make it work without
11298         X-Report-Spam header.  Gmane now only provides Archived-At.
11299         This is only used if `spam-report-gmane-use-article-number' is nil.
11300         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11301
11302         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11303         make `gnus-summary-sort-by-recipient' work with threading.
11304
11305         * nnweb.el (nnweb-google-wash-article): Print a message if article
11306         is not available.
11307
11308 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11309
11310         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11311         change.  Decode text/* parts content before displaying.
11312
11313 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11316
11317 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11320
11321         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11322         url-package-name, url-package-version,
11323         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11324         w3m-display-inline-images, and w3m-minor-mode-map.
11325
11326 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11327
11328         * message.el (message-tab-body-function): Fix mismatched custom type.
11329
11330         * gnus.el (gnus-group-change-level-function): Ditto.
11331
11332         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11333
11334         * gnus-art.el (gnus-signature-limit)
11335         (gnus-article-mime-part-function): Ditto.
11336
11337 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * mml.el (mml-mode): Silence the byte compiler.
11340
11341         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11342         using `(sit-for 0)' before moving the point to the specified part;
11343         skip unbuttonized parts.
11344         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11345         return to the summary window if gnus-auto-select-part is non-nil.
11346
11347 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11348
11349         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11350         variables.
11351         (mml-dnd-attach-file, mml-mode): Use them.
11352
11353         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11354         Make fetching article by MID work again for Google Groups.  Added
11355         FIXME concerning gnus-group-make-web-group.
11356
11357         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11358         Don't depend on Gnus by using mail-extract-address-components if
11359         gnus-extract-address-components is not bound.
11360
11361 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11362
11363         * gnus-art.el (gnus-mime-display-security): Don't display the
11364         signature, but only the signed part.
11365
11366 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11369
11370         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11371         list, not listp.
11372
11373 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11374
11375         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11376         when encoding.
11377
11378         * mm-bodies.el (mm-decode-content-transfer-encoding):
11379         De-canonicalize CRLF for all text content types, not just
11380         text/plain.
11381
11382 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11385         valid article; point arrow and cursor at the MIME button.
11386
11387 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11390         Suggested by Dan Christensen <jdc@uwo.ca>.
11391
11392         * mm-decode.el (mm-save-part): Enable change of prompt.
11393
11394 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11395
11396         * gnus-msg.el (gnus-inews-add-send-actions): Made
11397         `message-post-method' lambda parameter ARG `&optional'.
11398
11399 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * gnus-sum.el (gnus-summary-mime-map): Added
11402         gnus-article-save-part-and-strip, gnus-article-delete-part and
11403         gnus-article-jump-to-part.
11404
11405         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11406         (gnus-article-edit-part): Use it.
11407         (gnus-article-part-wrapper): Added no-handle argument.
11408         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11409         functions.
11410
11411 2005-08-29  Romain Francoise  <romain@orebokech.com>
11412
11413         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11414         docstring.
11415         (gnus-face-from-file): Likewise.
11416
11417 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11418
11419         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11420         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11421         non-nil.
11422         (gnus-auto-select-part): New variable.
11423         (gnus-article-jump-to-part): New function.
11424         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11425         (gnus-mime-delete-part): Allow selecting specified part after
11426         deleting or stripping parts.
11427         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11428         part if argument is bogus.
11429
11430 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11431
11432         * gnus-art.el (w3m-minor-mode-map):
11433         * gnus-spec.el (gnus-newsrc-file-version):
11434         * gnus-util.el (nnmail-active-file-coding-system)
11435         (gnus-original-article-buffer, gnus-user-agent):
11436         * gnus.el (gnus-ham-process-destinations)
11437         (gnus-parameter-ham-marks-alist)
11438         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11439         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11440         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11441         * mm-decode.el (gnus-current-window-configuration):
11442         * mm-extern.el (gnus-article-mime-handles):
11443         * mm-url.el (url-current-object, url-package-name)
11444         (url-package-version):
11445         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11446         (smime-keys, w3m-cid-retrieve-function-alist)
11447         (w3m-current-buffer, w3m-display-inline-images)
11448         (w3m-minor-mode-map):
11449         * mml-smime.el (gnus-extract-address-components):
11450         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11451         (gnus-newsrc-hashtb, message-default-charset)
11452         (message-deletable-headers, message-options)
11453         (message-posting-charset, message-required-mail-headers)
11454         (message-required-news-headers):
11455         * mml1991.el (mc-pgp-always-sign):
11456         * mml2015.el (mc-pgp-always-sign):
11457         * nnheader.el (nnmail-extra-headers):
11458         * rfc1843.el (gnus-decode-encoded-word-function)
11459         (gnus-decode-header-function, gnus-newsgroup-name):
11460         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11461
11462 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11463
11464         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11465         the end of the date treatments.
11466
11467 2005-08-15  Simon Josefsson  <jas@extundo.com>
11468
11469         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11470         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11471         Capello and Romain Francoise.
11472         (pgg-fetch-key-function): Removed, not used?
11473         (pgg-insert-url-with-w3): Require url, to get
11474         url-insert-file-contents regardless of where it is defined.
11475
11476 2005-08-13  Romain Francoise  <romain@orebokech.com>
11477
11478         * message.el (message-cite-original-1): New function.
11479         (message-cite-original): Use it.
11480         (message-cite-original-without-signature): Ditto.
11481
11482 2005-08-08  Romain Francoise  <romain@orebokech.com>
11483
11484         * message.el (message-yank-empty-prefix): New variable.
11485         (message-indent-citation): Use it.
11486         (message-cite-original-without-signature): Respect X-No-Archive.
11487
11488 2005-08-08  Simon Josefsson  <jas@extundo.com>
11489
11490         * pgg.el: Autoload url-insert-file-contents instead of loading
11491         w3/url.
11492         (pgg-insert-url-with-w3): Don't load url here.
11493
11494 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11495
11496         * message.el (message-kill-to-signature): Don't insert newline at
11497         bol.
11498         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11499
11500 2005-08-06  Romain Francoise  <romain@orebokech.com>
11501
11502         * message.el (message-user-fqdn): Fix typo in docstring.
11503
11504 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11505
11506         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11507
11508         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11509
11510 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * mm-bodies.el (mm-encode-body): Use coding system rather than
11513         charset to encode text.
11514
11515         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11516         number of charsets if utf-8 is available (XEmacs).
11517
11518 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11521         taken from `gnus-button-mid-or-mail-regexp'.
11522         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11523         (gnus-button-alist): Improve regexp for domain part of the MIDs
11524         for news:localpart@domain buttons.
11525         (gnus-button-ctan-directory-regexp): Update.
11526
11527 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * sieve-manage.el (sieve-manage-interactive-login): Use
11530         make-local-variable rather than make-variable-buffer-local.
11531         (sieve-manage-open): Ditto.
11532         (sieve-manage-authenticate): Ditto.
11533
11534         * mml.el (mml-generate-mime-1): Make the content type default to
11535         text/plain if the filename is not specified.
11536
11537 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11540         instead of insert-buffer.
11541
11542         * message.el (message-yank-original): Ditto; set the mark at the
11543         end of the yanked message.
11544
11545 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11548         lines to scroll rather than to stop it.
11549
11550         * mml.el (mml-generate-default-type): Add doc string.
11551         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11552         default to application/octet-stream when determining the content
11553         type if it is not specified for the part or the mml contents; add
11554         a comment about mml-generate-default-type.
11555
11556 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11557
11558         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11559         make it default to application/octet-stream when determining the
11560         content type if it is not specified for the external contents.
11561
11562 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11565         segmented parameter but also other parameters might be there.
11566
11567 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * mm-decode.el (mm-display-external): Delete temp file, directory
11570         and buffer immediately if the external process is exited.
11571
11572 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11575         fewer lines than that of scroll-margin.
11576         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11577
11578 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * gnus-art.el (gnus-article-next-page): Revert.
11581         (gnus-article-beginning-of-window): New macro.
11582         (gnus-article-next-page-1): Use it.
11583         (gnus-article-prev-page): Ditto.
11584         (gnus-article-edit-part): Use insert-buffer-substring instead of
11585         insert-buffer.
11586         (gnus-article-edit-exit): Ditto.
11587
11588         * gnus-util.el (gnus-beginning-of-window): Remove.
11589         (gnus-end-of-window): Remove.
11590
11591         * lpath.el: Don't bind header-line-format and scroll-margin.
11592
11593 2005-07-25  Simon Josefsson  <jas@extundo.com>
11594
11595         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11596         to have the url package without w3.  Reported by Daiki Ueno
11597         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11598
11599 2005-07-20  Didier Verna  <didier@xemacs.org>
11600
11601         * gnus-diary.el: Remove the description comment (nndiary is now
11602         properly documented in the Gnus manual).
11603         Fix the spelling of "Back End".
11604         * nndiary.el: Ditto.
11605         Fix the copyright notice.
11606
11607 2005-07-18  Romain Francoise  <romain@orebokech.com>
11608
11609         * gnus-sum.el (gnus-summary-to-prefix)
11610         (gnus-summary-newsgroup-prefix): New variables.
11611         (gnus-summary-from-or-to-or-newsgroups): Use them.
11612
11613 2005-07-17  Romain Francoise  <romain@orebokech.com>
11614
11615         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11616         space as it's generally not especially interesting to the user.
11617
11618 2005-07-16  Romain Francoise  <romain@orebokech.com>
11619
11620         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11621         nil to avoid prompting and file modification if one of the
11622         messages at the top of the nnfolder file contains a copyright
11623         notice.
11624         Update copyright notice.
11625
11626         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11627         instead of `current-time-string' as the latter creates a time
11628         string that is not RFC 2822 compliant (it lacks the zone).
11629         Update copyright notice.
11630
11631 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11632
11633         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11634         for text/rtf.  Display default in prompt.  Pass default for M-n.
11635
11636         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11637
11638 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-msg.el (gnus-button-mailto): Remove
11641         save-selected-window-window hackery because it relies on
11642         save-selected-window internals.
11643
11644 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11647         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11648         (gnus-article-prev-page): Ditto.
11649
11650         * gnus-util.el (gnus-beginning-of-window): New function.
11651         (gnus-end-of-window): New function.
11652
11653         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11654
11655 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11656
11657         * gnus-score.el (gnus-score-edit-all-score): Set
11658         gnus-score-edit-exit-function to gnus-score-edit-done and call
11659         gnus-message.
11660
11661 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * gnus-msg.el (gnus-button-mailto): Remove
11664         save-selected-window-window hackery because it relies on
11665         save-selected-window internals.
11666
11667 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11670         add-minor-mode.
11671         (gnus-binary-mode): Ditto.
11672
11673         * gnus-topic.el (gnus-topic-mode): Ditto.
11674
11675 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11676
11677         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11678         (gnus-article-prev-page): Take scroll-margin into consideration.
11679
11680 2005-07-04  Lute Kamstra  <lute@gnu.org>
11681
11682         Update FSF's address in GPL notices.
11683
11684 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11685
11686         * gnus.el (gnus-exit):
11687         * gnus-group.el (gnus-group-icons):
11688         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11689
11690         * gnus-nocem.el (gnus-nocem):
11691         * message.el (message-various, message-buffers, message-sending)
11692         (message-interface, message-forwarding, message-insertion)
11693         (message-headers, message-news, message-mail):
11694         * pgg-gpg.el (pgg-gpg):
11695         * pgg-parse.el (pgg-parse):
11696         * pgg-pgp.el (pgg-pgp):
11697         * pgg-pgp5.el (pgg-pgp5):
11698         * pop3.el (pop3): Finish `defgroup' description with period.
11699
11700 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * gnus-art.el (article-display-face): Improve the efficiency.
11703         (article-display-x-face): Ditto; remove grey x-face stuff.
11704
11705 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-art.el (article-display-face): Correct the position in
11708         which Faces are inserted.
11709
11710 2005-06-29  Didier Verna  <didier@xemacs.org>
11711
11712         * gnus-art.el (article-display-face): Display faces in correct
11713         order.
11714
11715 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11718         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11719         (gnus-nocem-check-article): Fetch the Type header.
11720         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11721         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11722         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11723         make sure gnus-nocem-hashtb is initialized.
11724         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11725         (gnus-nocem-unwanted-article-p): Ditto.
11726
11727         * pgg.el (pgg-verify): Return the verification result.
11728
11729 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11732         is ascii.
11733
11734 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11735
11736         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11737         `show-nonbreak-escape'.
11738
11739 2005-06-23  Lute Kamstra  <lute@gnu.org>
11740
11741         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11742
11743         * dig.el (dig-mode):
11744         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11745
11746 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11747
11748         * nnimap.el (nnimap-split-download-body): Fix spellings.
11749
11750 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11751
11752         * gnus-art.el (gnus-article-encrypt-body):
11753         * gnus-cus.el (gnus-score-customize):
11754         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11755         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11756
11757 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11758
11759         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11760         header by looking for magic "MII" at the beginnig.
11761
11762 2005-06-16  Miles Bader  <miles@gnu.org>
11763
11764         * gnus-xmas.el (gnus-xmas-group-startup-message):
11765         Use renamed gnus-splash face.
11766
11767         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11768         (assistant-field-face): New backward-compatibility alias for renamed
11769         face.
11770         (assistant-render-text): Use renamed assistant-field face.
11771
11772         * spam.el (spam): Remove "-face" suffix from face name.
11773         (spam-face): New backward-compatibility alias for renamed face.
11774         (spam-face, spam-initialize): Use renamed spam face.
11775
11776         * message.el (message-header-to, message-header-cc)
11777         (message-header-subject, message-header-newsgroups)
11778         (message-header-other, message-header-name)
11779         (message-header-xheader, message-separator, message-cited-text)
11780         (message-mml): Remove "-face" suffix from face names.
11781         (message-header-to-face, message-header-cc-face)
11782         (message-header-subject-face, message-header-newsgroups-face)
11783         (message-header-other-face, message-header-name-face)
11784         (message-header-xheader-face, message-separator-face)
11785         (message-cited-text-face, message-mml-face):
11786         New backward-compatibility aliases for renamed faces.
11787         (message-font-lock-keywords): Use renamed message faces.
11788
11789         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11790         (sieve-test-commands, sieve-tagged-arguments):
11791         Remove "-face" suffix from face names.
11792         (sieve-control-commands-face, sieve-action-commands-face)
11793         (sieve-test-commands-face, sieve-tagged-arguments-face):
11794         New backward-compatibility aliases for renamed faces.
11795         (sieve-control-commands-face, sieve-action-commands-face)
11796         (sieve-test-commands-face, sieve-tagged-arguments-face):
11797         Use renamed sieve faces.
11798
11799         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11800         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11801         (gnus-group-news-3-empty, gnus-group-news-4)
11802         (gnus-group-news-4-empty, gnus-group-news-5)
11803         (gnus-group-news-5-empty, gnus-group-news-6)
11804         (gnus-group-news-6-empty, gnus-group-news-low)
11805         (gnus-group-news-low-empty, gnus-group-mail-1)
11806         (gnus-group-mail-1-empty, gnus-group-mail-2)
11807         (gnus-group-mail-2-empty, gnus-group-mail-3)
11808         (gnus-group-mail-3-empty, gnus-group-mail-low)
11809         (gnus-group-mail-low-empty, gnus-summary-selected)
11810         (gnus-summary-cancelled, gnus-summary-high-ticked)
11811         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11812         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11813         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11814         (gnus-summary-low-undownloaded)
11815         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11816         (gnus-summary-low-unread, gnus-summary-normal-unread)
11817         (gnus-summary-high-read, gnus-summary-low-read)
11818         (gnus-summary-normal-read, gnus-splash):
11819         Remove "-face" suffix from face names.
11820         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11821         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11822         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11823         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11824         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11825         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11826         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11827         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11828         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11829         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11830         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11831         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11832         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11833         (gnus-summary-normal-ticked-face)
11834         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11835         (gnus-summary-normal-ancient-face)
11836         (gnus-summary-high-undownloaded-face)
11837         (gnus-summary-low-undownloaded-face)
11838         (gnus-summary-normal-undownloaded-face)
11839         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11840         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11841         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11842         (gnus-splash-face):
11843         New backward-compatibility aliases for renamed faces.
11844         (gnus-group-startup-message): Use renamed gnus faces.
11845
11846         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11847         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11848         (gnus-server-agent): Remove "-face" suffix from face names.
11849         (gnus-server-agent-face, gnus-server-opened-face)
11850         (gnus-server-closed-face, gnus-server-denied-face)
11851         (gnus-server-offline-face):
11852         New backward-compatibility aliases for renamed faces.
11853         (gnus-server-agent-face, gnus-server-opened-face)
11854         (gnus-server-closed-face, gnus-server-denied-face)
11855         (gnus-server-offline-face): Use renamed gnus faces.
11856
11857         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11858         Remove "-face" suffix from face names.
11859         (gnus-picon-xbm-face, gnus-picon-face):
11860         New backward-compatibility aliases for renamed faces.
11861
11862         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11863         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11864         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11865         (gnus-cite-11): Remove "-face" suffix from face names.
11866         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11867         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11868         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11869         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11870         New backward-compatibility aliases for renamed faces.
11871         (gnus-cite-attribution-face, gnus-cite-face-list)
11872         (gnus-article-boring-faces): Use renamed gnus faces.
11873
11874         * gnus-art.el (gnus-signature, gnus-header-from)
11875         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11876         (gnus-header-content): Remove "-face" suffix from face names.
11877         (gnus-signature-face, gnus-header-from-face)
11878         (gnus-header-subject-face, gnus-header-newsgroups-face)
11879         (gnus-header-name-face, gnus-header-content-face):
11880         New backward-compatibility aliases for renamed faces.
11881         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11882
11883         * gnus-sum.el (gnus-summary-selected-face)
11884         (gnus-summary-highlight): Use renamed gnus faces.
11885         * gnus-group.el (gnus-group-highlight): Likewise.
11886
11887 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11888
11889         * gnus-sieve.el (gnus-sieve-article-add-rule):
11890         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11891         * spam-stat.el (spam-stat-buffer-change-to-spam)
11892         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11893
11894         * message.el (message-is-yours-p):
11895         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11896
11897 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * mm-view.el (mm-inline-text): Withdraw the last change.
11900
11901 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11904         executing enriched-decode.
11905
11906 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11909         charset of tar files.
11910
11911 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11912
11913         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11914
11915 2005-06-04  Lute Kamstra  <lute@gnu.org>
11916
11917         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11918         information is never recorded.
11919
11920 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11921
11922         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11923
11924 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * pop3.el (pop3-apop): Run md5 in the binary mode.
11927
11928         * starttls.el (starttls-set-process-query-on-exit-flag):
11929         Use eval-and-compile.
11930
11931 2005-05-31  Simon Josefsson  <jas@extundo.com>
11932
11933         * smime.el (smime-replace-in-string): Define.
11934         (smime-cert-by-ldap-1): Use it.
11935
11936 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-art.el (article-display-x-face): Replace
11939         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11940
11941         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11942         set-process-query-on-exit-flag or process-kill-without-query.
11943
11944         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11945         loop instead of replace-regexp.
11946
11947         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11948         instead of process-kill-without-query if it is available.
11949
11950         * lpath.el: Fbind ldap-search-entries.
11951
11952         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11953         instead of find-file-hooks if it is available.
11954
11955         * mml1991.el: Bind pgg-default-user-id when compiling.
11956
11957         * mml2015.el: Bind pgg-default-user-id when compiling.
11958
11959         * nndraft.el (nndraft-request-associate-buffer):
11960         Use write-contents-functions instead of write-contents-hooks if it is
11961         available.
11962
11963         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11964         instead of find-file-hooks if it is available.
11965
11966         * nntp.el (nntp-open-connection): Replace
11967         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11968         (nntp-open-ssl-stream): Ditto.
11969         (nntp-open-tls-stream): Ditto.
11970
11971         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11972         set-process-query-on-exit-flag or process-kill-without-query.
11973         (starttls-open-stream-gnutls): Use it instead of
11974         process-kill-without-query.
11975         (starttls-open-stream): Ditto.
11976
11977 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11978
11979         * smime.el (smime-cert-by-ldap-1): Don't use
11980         replace-regexp-in-string.
11981
11982 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11983
11984         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11985
11986         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11987         in PEM format.  Adjust to the XEmacs compability.
11988
11989 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11992         by `string-to-number'.
11993         * gnus-agent.el (gnus-agent-regenerate-group)
11994         (gnus-agent-fetch-articles): Ditto.
11995         * gnus-art.el (gnus-button-fetch-group): Ditto.
11996         * gnus-cache.el (gnus-cache-generate-active)
11997         (gnus-cache-articles-in-group): Ditto.
11998         * gnus-group.el (gnus-group-set-current-level)
11999         (gnus-group-insert-group-line): Ditto.
12000         * gnus-score.el (gnus-score-set-expunge-below)
12001         (gnus-score-set-mark-below, gnus-summary-score-effect)
12002         (gnus-summary-score-entry): Ditto.
12003         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12004         (gnus-soup-pack): Ditto.
12005         * gnus-spec.el (gnus-xmas-format): Ditto.
12006         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12007         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12008         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12009         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12010         * nndb.el (nndb-get-remote-expire-response): Ditto.
12011         * nndiary.el (nndiary-parse-schedule-value)
12012         (nndiary-string-to-number, nndiary-request-replace-article)
12013         (nndiary-request-article): Ditto.
12014         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12015         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12016         * nneething.el (nneething-make-head): Ditto.
12017         * nnfolder.el (nnfolder-request-article)
12018         (nnfolder-retrieve-headers): Ditto.
12019         * nnheader.el (nnheader-file-to-number): Ditto.
12020         * nnkiboze.el (nnkiboze-request-article): Ditto.
12021         * nnmail.el (nnmail-process-unix-mail-format)
12022         (nnmail-process-babyl-mail-format): Ditto.
12023         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12024         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12025         (nnmh-request-create-group, nnmh-request-list-1)
12026         (nnmh-request-group, nnmh-request-article): Ditto.
12027         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12028         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12029         * nnsoup.el (nnsoup-make-active): Ditto.
12030         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12031         * nntp.el (nntp-find-group-and-number)
12032         (nntp-retrieve-headers-with-xover): Ditto.
12033         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12034         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12035         (pgg-format-key-identifier): Ditto.
12036         * pop3.el (pop3-last, pop3-stat): Ditto.
12037         * qp.el (quoted-printable-decode-region): Ditto.
12038
12039         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12040         of concat.
12041
12042 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12045
12046         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12047
12048         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12049
12050         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12051
12052         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12053
12054         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12055
12056         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12057         (gnus-carpal-mode): Ditto.
12058
12059         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12060         (gnus-browse-mode): Ditto.
12061
12062         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12063
12064         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12065
12066 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12067
12068         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12069
12070 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * gnus-util.el (gnus-run-mode-hooks): New function.
12073
12074         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12075
12076         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12077         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12078
12079 2005-05-27  Lute Kamstra  <lute@gnu.org>
12080
12081         * dns-mode.el (dns-mode): Specify customization group.
12082
12083 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12084
12085         * gnus-agent.el (gnus-agent-make-mode-line-string):
12086         Use mode-line-highlight as mouse-face.
12087
12088 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * canlock.el (canlock): Change the parent group to news.
12091
12092         * deuglify.el (gnus-outlook-deuglify): Add :group.
12093
12094         * dig.el (dig): Add :group.
12095
12096         * dns-mode.el (dns-mode): Add :group.
12097
12098         * encrypt.el (encrypt): Add :group.
12099
12100         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12101         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12102         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12103         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12104         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12105
12106         * gnus-diary.el (gnus-diary): Add :group.
12107
12108         * gnus.el (gnus-group-news-1-face): Add :group.
12109         (gnus-group-news-1-empty-face): Ditto.
12110         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12111         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12112         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12113         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12114         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12115         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12116         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12117         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12118         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12119         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12120         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12121         (gnus-summary-high-ticked-face): Ditto.
12122         (gnus-summary-low-ticked-face): Ditto.
12123         (gnus-summary-normal-ticked-face): Ditto.
12124         (gnus-summary-high-ancient-face): Ditto.
12125         (gnus-summary-low-ancient-face): Ditto.
12126         (gnus-summary-normal-ancient-face): Ditto.
12127         (gnus-summary-high-undownloaded-face): Ditto.
12128         (gnus-summary-low-undownloaded-face): Ditto.
12129         (gnus-summary-normal-undownloaded-face): Ditto.
12130         (gnus-summary-high-unread-face): Ditto.
12131         (gnus-summary-low-unread-face): Ditto.
12132         (gnus-summary-normal-unread-face): Ditto.
12133         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12134         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12135
12136         * hashcash.el (hashcash): New custom group.
12137         (hashcash-default-payment): Add :group.
12138         (hashcash-payment-alist): Ditto.
12139         (hashcash-default-accept-payment): Ditto.
12140         (hashcash-accept-resources): Ditto.
12141         (hashcash-path): Ditto.
12142         (hashcash-extra-generate-parameters): Ditto.
12143         (hashcash-double-spend-database): Ditto.
12144         (hashcash-in-news): Ditto.
12145
12146         * message.el (message-minibuffer-local-map): Add :group.
12147
12148         * netrc.el (netrc): Add :group.
12149
12150         * sieve-manage.el (sieve-manage-log): Add :group.
12151         (sieve-manage-default-user): Diito.
12152         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12153         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12154         (sieve-manage-authenticators): Ditto.
12155         (sieve-manage-authenticator-alist): Ditto.
12156         (sieve-manage-default-port): Ditto.
12157
12158         * sieve-mode.el (sieve-control-commands-face): Add :group.
12159         (sieve-action-commands-face): Ditto.
12160         (sieve-test-commands-face): Ditto.
12161         (sieve-tagged-arguments-face): Ditto.
12162
12163         * smime.el (smime): Add :group.
12164
12165         * spam-report.el (spam-report): Add :group.
12166
12167         * spam.el (spam, spam-face): Add :group.
12168
12169 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12172         return \n.\n.\n at the end of articles.  Protect against that.
12173         (nntp-with-open-group): Allow debugging.
12174
12175         * nnheader.el (mail-header-set-extra): Make into a function
12176         because I just could't understand how to quote the list properly.
12177
12178         * dns.el (query-dns-cached): New function.
12179
12180 2005-05-26  Lute Kamstra  <lute@gnu.org>
12181
12182         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12183
12184 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12187
12188         * gnus-art.el: Don't autoload mail-extract-address-components.
12189
12190         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12191         eval-and-compile to evaluate it.
12192
12193         * hashcash.el: Don't autoload executable-find.
12194
12195         * nndb.el: Don't declare the nndb back end two or more times; don't
12196         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12197
12198         * nntp.el: Autoload format-spec instead of format; use
12199         eval-and-compile to evaluate autoload forms.
12200
12201 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12202
12203         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12204
12205 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12206
12207         * gnus.el (gnus-version-number): Bump version.
12208
12209 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12210
12211         * gnus.el: No Gnus v0.3 is released.
12212
12213 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12214
12215         * lpath.el (featurep): Bind show-nonbreak-escape.
12216
12217 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-art.el (gnus-article-edit-part): Disable undo.
12220
12221 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12224         gnus-article-date-lapsed-new-header is t if date timer is active;
12225         skip headers in which the original date value is empty.
12226         (gnus-article-save-original-date): Redefine it as a macro.
12227         (gnus-display-mime): Use it.
12228
12229 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-art.el (article-date-ut): Support converting date in
12232         forwarded parts as well.
12233         (gnus-article-save-original-date): New function.
12234         (gnus-display-mime): Use it.
12235
12236 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12237
12238         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12239         enclosure element of <item>.
12240
12241 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * message.el (message-kill-buffer-query): Renamed from
12244         `message-kill-buffer-query-if-modified'.  Added :version.
12245
12246 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12249         window layout.
12250
12251 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * mml.el: Autoload dnd when compiling.
12254
12255 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12256
12257         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12258         x-dnd-*.
12259
12260 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * qp.el (quoted-printable-encode-region): Save excursion.
12263
12264 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12265
12266         * message.el (message-kill-buffer-query-if-modified): Add new variable
12267         so the user can kill a modified message buffer quickly.
12268         (message-kill-buffer): Use it.
12269
12270 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * lpath.el: Fbind display-time-event-handler; don't fbind
12273         string-to-multibyte.
12274
12275         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12276
12277 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12280         contained in text because xml.el decodes entities) with LFs.
12281
12282 2005-04-11  Lute Kamstra  <lute@gnu.org>
12283
12284         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12285         differently.
12286
12287 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12288
12289         * mm-util.el (mm-detect-coding-region): Typo.
12290
12291 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12294
12295 2005-04-06  Deepak Goel  <deego@gnufans.org>
12296
12297         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12298         user-function allow user modifications of the scores.
12299         (spam-stat-score-buffer-user): New function, to allow
12300         user-computed modifications to the score.
12301         (spam-stat-score-buffer-user-functions): List of additional
12302         scoring functions.
12303         (spam-stat-error-holder): Global temporary error holder.
12304         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12305         variable.
12306
12307 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12308
12309         * gnus-registry.el (gnus-registry-clean-empty-function)
12310         (gnus-registry-trim, gnus-registry-fetch-groups)
12311         (gnus-registry-delete-group): Groups that match
12312         `gnus-registry-ignored-groups' are removed from the registry
12313         entries, not just ignored for splitting.  This helps clean up the
12314         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12315         to get all the groups a message ID is in.
12316
12317         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12318         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12319         (spam-stat-score-buffer-user-functions): Add :number custom type.
12320
12321 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12324         argument in XEmacs.
12325
12326         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12327         (nnrss-request-group): Decode group name first.
12328         (nnrss-request-article): Make a text/plain article if mml-to-mime
12329         failed.
12330         (nnrss-get-encoding): Return a compatible encoding according to
12331         nnrss-compatible-encoding-alist.
12332         (nnrss-find-el): Use consp instead of listp.
12333         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12334
12335 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12338         which Emacs 20 doesn't support.
12339         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12340
12341 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12342
12343         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12344         silence the byte compiler inside the defun.
12345
12346         * gnus-demon.el (parse-time-string): Add autoload.
12347
12348         * gnus-delay.el (parse-time-string): Add autoload.
12349
12350         * gnus-art.el (parse-time-string): Add autoload.
12351
12352         * nnultimate.el (parse-time): Require for `parse-time-string'.
12353
12354 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12355
12356         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12357
12358         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12359
12360         * smime.el (smime-ldap-host-list): Add :version.
12361
12362 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12365         pass it to `gnus-browse-read-group'.
12366         (gnus-browse-read-group): Add NUMBER argument and pass it to
12367         `gnus-group-read-ephemeral-group'.
12368
12369         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12370         argument and pass it to `gnus-group-read-group'.
12371
12372 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12373
12374         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12375         mm-xemacs-find-mime-charset-1 if we have the mule feature
12376         available at runtime.
12377
12378 2005-03-25  Werner Lemberg  <wl@gnu.org>
12379
12380         * nnmaildir.el: Replace `illegal' with `invalid'.
12381
12382 2005-03-23  Lute Kamstra  <lute@gnu.org>
12383
12384         * time-date.el: Add comment on time value formats.
12385         Don't require parse-time.
12386         (with-decoded-time-value): New macro.
12387         (encode-time-value): New function.
12388         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12389         (days-to-time): Return a valid time value when arg is huge.
12390         (time-since): Use time-subtract.
12391         (time-to-number-of-days): Use time-to-seconds.
12392
12393 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12394
12395         * gnus-start.el (gnus-display-time-event-handler):
12396         Check display-time-timer at runtime rather than only at load time
12397         in case display-time-mode is turned off in the mean time.
12398
12399 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12400
12401         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12402         used.
12403
12404         * nneething.el (nneething-map-file-directory): Derive from
12405         `gnus-directory'.
12406
12407         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12408         the To/Cc button.
12409
12410 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12411
12412         * nnmaildir.el (nnmaildir-request-accept-article):
12413         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12414
12415 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12416
12417         * gnus-async.el: Require timer-funcs at compile time when in
12418         XEmacs for `run-with-idle-timer'.
12419
12420 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12421
12422         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12423         autoloaded function.
12424
12425 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12426
12427         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12428
12429 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12430
12431         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12432
12433 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12434
12435         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12436         gnus-expert-user to default.
12437
12438 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12439
12440         * nnimap.el (nnimap-open-server): Ditto.
12441
12442         * imap.el (imap-authenticate): Fix typo.
12443
12444 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12445
12446         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12447         buffer (since IMAP server might return FETCH response out of
12448         order, and the nntp buffer must be sorted).
12449
12450 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12451
12452         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12453         comparison on string.
12454
12455         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12456         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12457         (gnus-agent-summary-fetch-series): Modified to protect against
12458         gnus-agent-summary-fetch-group clearing processable flags.
12459         (gnus-agent-synchronize-group-flags): Update live group buffer as
12460         synchronization may occur due to the user toggle the plugged
12461         status.
12462         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12463         successfully downloaded.
12464         (gnus-agent-expire-group-1): Avoid using markers when the overview
12465         is in ascending order; greatly improves performance.
12466         (gnus-agent-regenerate-group): Use
12467         gnus-agent-synchronize-group-flags to reset read status in both
12468         gnus and server.
12469         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12470
12471 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12472
12473         * message.el: Don't autoload former message-utils variables.
12474         (message-strip-subject-trailing-was): Change doc string.
12475
12476         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12477         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12478         (nnweb-google-search): Add "hl=en" here.
12479         (nnweb-google-parse-1, nnweb-google-create-mapping):
12480         Don't hardcode URL.
12481
12482 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12483
12484         * message.el (message-get-reply-headers, message-followup):
12485         Mention related variables `message-use-followup-to' and
12486         `message-use-mail-followup-to', in the information buffer.
12487
12488         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12489         of broken groups(-beta).google.com.
12490
12491 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12492
12493         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12494         parameter to invoked gnus-request-move-article; remove the
12495         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12496         all at once instead of once per article.
12497         (gnus-summary-remove-process-mark): Accept a list of articles as
12498         well as a single article for processing.
12499
12500         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12501         parameter.
12502
12503         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12504
12505         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12506
12507         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12508         parameter.
12509
12510         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12511         parameter.
12512
12513         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12514         parameter and remove the gnus-sum-hint-move-is-internal variable.
12515
12516         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12517         parameter.
12518
12519         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12520         parameter.
12521
12522         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12523         parameter.
12524
12525         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12526
12527         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12528         parameter.
12529
12530         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12531         parameter.
12532
12533 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12534
12535         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12536         a more conservative way.
12537
12538 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12539
12540         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12541         buffer, so it moves the window's cursor.
12542
12543 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12544
12545         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12546         `mm-dissect-multipart' and receive the from field as an (optional)
12547         argument from `mm-dissect-multipart'.
12548         (mm-dissect-multipart): Receive the from field as an argument and
12549         pass it on when we call `mm-dissect-buffer' on MIME parts.
12550         Fixes verification/decryption of signed/encrypted MIME parts.
12551
12552 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12553
12554         * gnus-sum.el (gnus-summary-move-article): Set
12555         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12556         whatever it calls (right now, only nnimap-request-move article
12557         respects it).
12558
12559         * nnimap.el (nnimap-request-move-article): When
12560         gnus-sum-hint-move-is-internal is set, don't do the extra
12561         nnimap-request-article.
12562
12563 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12564
12565         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12566
12567         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12568         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12569
12570         * gnus-sum.el (gnus-summary-caesar-message):
12571         Apply `gnus-treat-article' after rotation.
12572
12573         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12574         doc string.
12575
12576 2005-02-22  Simon Josefsson  <jas@extundo.com>
12577
12578         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12579         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12580         <arne@arnested.dk>.
12581         (encrypt): Add password-cache and password-cache-expiry as group
12582         members.
12583
12584 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12585
12586         * smime.el (smime-ldap-host-list): Doc fix.
12587         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12588         cache) password.
12589         (smime-sign-region): Use it.
12590         (smime-decrypt-region): Use it.
12591         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12592         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12593         fails.
12594         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12595         certificate from DER to PEM format rather than calling openssl.
12596
12597         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12598
12599         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12600         for signing/encryption.
12601
12602         * mml.el (mml-parse-1): Use them.
12603
12604 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12605
12606         * nnrss.el (nnrss-verbose): Removed.
12607         (nnrss-request-group): Use `nnheader-message' instead.
12608
12609 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12610
12611         * nnrss.el (nnrss-verbose): New variable.
12612         (nnrss-request-group): Make it say nnrss is requesting a group.
12613
12614 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12615
12616         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12617         Handle news URL with given port correctly.
12618
12619 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12622         containing special characters.
12623
12624         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12625
12626         * mml.el (mime-to-mml): Ditto.
12627
12628         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12629         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12630         (rfc2047-decode-region): Quote decoded words containing special
12631         characters when rfc2047-quote-decoded-words-containing-tspecials
12632         is non-nil.
12633
12634 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12635
12636         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12637
12638         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12639
12640 2005-02-15  Simon Josefsson  <jas@extundo.com>
12641
12642         * nnimap.el (nnimap-debug): Doc fix.
12643
12644         * imap.el (imap-debug): Doc fix.
12645
12646 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12649
12650 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12651
12652         * gnus.el (spam-contents): Improve docs for spam-contents
12653         parameter in its variable incarnation.
12654
12655 2005-02-14  Simon Josefsson  <jas@extundo.com>
12656
12657         * smime-ldap.el: Use require instead of load-library for ldap.
12658         (smime-ldap-search): Indent.
12659         (smime-ldap-search-internal): Shorten line.
12660
12661         * smime.el (smime-cert-by-dns): Add doc-string.
12662         (smime-cert-by-ldap-1): Indent.
12663
12664         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12665         mml-smime-get-dns-ldap.
12666         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12667
12668 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12669
12670         * smime.el: Require smime-ldap.
12671         (smime-ldap-host-list): New variable.
12672         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12673
12674         * mml-smime.el (mml-smime-encrypt-query): New function.
12675         (mml-smime-encrypt-query): Use it.
12676
12677         * smime-ldap.el: New file.
12678
12679 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12682
12683 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12684
12685         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12686         argument in doc string.  Make query for type more clear.
12687
12688 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12689
12690         * gnus.el (gnus-group-startup-message): Search for gnus images in
12691         etc/images/gnus.
12692         * mm-util.el (mm-image-load-path): Likewise.
12693         * smiley.el (smiley-data-directory): Search for smilies in
12694         etc/images/smilies.
12695
12696 2005-02-09  Kim F. Storm  <storm@cua.dk>
12697
12698         Change Emacs release version from 21.4 to 22.1 throughout.
12699         Change Emacs development version from 21.3.50 to 22.0.50.
12700
12701 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12704
12705         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12706         non-Mule XEmacs as well.
12707         (mm-decompress-buffer): Signal an error intentionally if it does
12708         not decompress compressed data because auto-compression-mode is
12709         disabled.
12710
12711 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12712
12713         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12714         an ID in the registry even if it has no groups.
12715
12716 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12719         merge it into mm-decompress-buffer.
12720         (gnus-mime-copy-part): Use the MIME part charset, the value which
12721         a user specified or gnus-newsgroup-charset for decoding, like
12722         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12723         save-buffer what was used.  Suggested by Kevin Ryde
12724         <user42@zip.com.au>.
12725         (gnus-mime-inline-part): Allow the name parameter as well as the
12726         filename parameter; force decompressing of compressed data; always
12727         display contents being not decoded as unibyte.
12728
12729         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12730         as well as the filename parameter.
12731
12732         * mm-util.el (mm-decompress-buffer): Merge
12733         gnus-mime-jka-compr-maybe-uncompress.
12734         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12735         of compressed data.
12736
12737 2005-02-08  Simon Josefsson  <jas@extundo.com>
12738
12739         * imap.el (imap-log): Doc fix.
12740
12741 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12744         the coding cookies; decompress compressed parts.
12745
12746         * mml.el (mml-generate-mime-1): Add the charset parameter according
12747         to the value which a user specified manually or the coding cookie.
12748
12749         * mm-util.el (mm-string-to-multibyte): New function.
12750         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12751         (mm-coding-system-to-mime-charset): New function.
12752         (mm-decompress-buffer): New function.
12753         (mm-find-buffer-file-coding-system): New function.
12754
12755         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12756         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12757         parts.
12758
12759 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12760
12761         * mm-view.el (mm-display-inline-fontify): Decode a part according
12762         to the charset parameter.
12763
12764 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12767         prefix arg is neither nil nor a number, as info specifies.
12768
12769 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12772         timestamps.
12773
12774 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12775
12776         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12777         groups error checking and notify user.
12778
12779 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12780
12781         * message.el (message-send-mail-function): Check existence of
12782         sendmail-program first before using default value
12783         `message-send-mail-with-sendmail'.  Otherwise use more generic
12784         `smtpmail-send-it'.
12785
12786 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * nntp.el (nntp-request-update-info): Always return nil.
12789
12790 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12791
12792         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12793
12794 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12795
12796         * message.el (message-beginning-of-line): Change the behavior when
12797         invoked between BOL and : so that it first moves backward.
12798
12799 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12800
12801         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12802         article buffer when editing of the article is discarded.
12803         (gnus-article-prepare): Revert.
12804
12805 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-art.el (gnus-article-prepare):
12808         Remove message-strip-forbidden-properties from the local hook.
12809
12810 2005-01-27  Simon Josefsson  <jas@extundo.com>
12811
12812         * password.el (password-cache-add): Only start one timer per key.
12813         Reported by Derek Atkins <warlord@MIT.EDU>.
12814
12815 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12816
12817         * run-at-time.el: Removed.  It is no longer needed as
12818         timer-funcs.el in the xemacs-base package has a working version of
12819         `run-at-time'.
12820
12821         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12822
12823         * password.el: Require timer-funcs instead of run-at-time in
12824         XEmacs.
12825         Remove `password-run-at-time' macro.
12826         (password-cache-add): Use `run-at-time' instead of
12827         `password-run-at-time'.
12828
12829         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12830         Remove `nnheader-cancel-function-timers' alias,
12831         `cancel-function-timers' exists in XEmacs in timer-funcs.
12832
12833         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12834         for `run-with-idle-timer'.
12835
12836         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12837         for `run-at-time'.
12838
12839         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12840         for `with-timeout'.
12841
12842         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12843         the same as for XEmacs 21.4.
12844         No need to ignore `run-with-idle-timer', this function exists in
12845         XEmacs now in timer-funcs.el in the xemacs-base package.
12846         (dgnushack-compile): No need to delete
12847         run-at-time.el from the list of files to compile because it
12848         doesn't exist anymore.
12849
12850 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12853         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12854
12855 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12856
12857         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12858         sensitively.
12859
12860 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12861
12862         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12863
12864 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12867         which will be inserted according to the multibyteness of a buffer
12868         rather than the type of contents.  Suggested by ARISAWA Akihiro
12869         <ari@mbf.ocn.ne.jp>.
12870
12871         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12872         of string which old xml.el may return rather than a string.
12873
12874 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12877
12878 2005-01-16  Simon Josefsson  <jas@extundo.com>
12879
12880         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12881         idn/idna.el isn't available.
12882         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12883         <michael@waxrat.com>.
12884
12885         * hashcash.el: Remove non-FSF copyright header.
12886
12887         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12888         (hashcash-generate-payment): Use it.
12889         (hashcash-generate-payment-async): Use it.
12890
12891 2005-01-15  Simon Josefsson  <jas@extundo.com>
12892
12893         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12894         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12895
12896         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12897         gnus-summary-idna-message.
12898         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12899         (gnus-summary-idna-message): New function.
12900
12901 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12902
12903         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12904         gnus-novice-user.
12905
12906 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * nnrss.el (nnrss-request-delete-group): Delete entries in
12909         nnrss-group-alist as well.
12910         (nnrss-save-server-data): Insert newline.
12911
12912 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * gnus.el (gnus-user-agent): Use list of symbols instead of
12915         symbols.  Display full version number for (S)XEmacs.  Optionally
12916         display (S)XEmacs codename.
12917
12918         * gnus-util.el (gnus-emacs-version): Update for new
12919         `gnus-user-agent'.
12920
12921         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12922         Gnus version.
12923
12924 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12925
12926         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12927         which is unreadable in some setups.
12928
12929 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * gnus-spec.el (gnus-update-format-specifications): Flush the
12932         group format spec cache if it doesn't support decoded group names.
12933
12934 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12935
12936         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12937         Allow to apply decay on score files matching a regexp.
12938
12939 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12942         compatibility in %g and %c.
12943
12944 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12947         name for only %g and %c.
12948         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12949         of gnus-tmp-group to decoded group name.
12950         (gnus-group-make-rss-group): Exclude `/'s from group names.
12951
12952 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * nnrss.el (nnrss-get-encoding): Fix regexp.
12955
12956 2004-12-27  Simon Josefsson  <jas@extundo.com>
12957
12958         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12959         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12960         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12961
12962 2004-12-17  Kim F. Storm  <storm@cua.dk>
12963
12964         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12965
12966         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12967
12968 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12969
12970         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12971
12972 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * nnrss.el: Require rfc2047 and mml.
12975         (nnrss-file-coding-system): New variable.
12976         (nnrss-format-string): Redefine it as an inline function.
12977         (nnrss-decode-group-name): New function.
12978         (nnrss-string-as-multibyte): Remove.
12979         (nnrss-retrieve-headers): Decode group name; don't use
12980         nnrss-format-string.
12981         (nnrss-request-group): Decode group name.
12982         (nnrss-request-article): Decode group name; allow a Message-ID as
12983         well as an article number; don't use nnrss-format-string; encode a
12984         Message-ID string which may contain non-ASCII characters; use
12985         mml-to-mime to compose a MIME article.
12986         (nnrss-request-expire-articles): Decode group name.
12987         (nnrss-request-delete-group): Decode group name.
12988         (nnrss-fetch): Clarify error message.
12989         (nnrss-read-server-data): Use insert-file-contents instead of load;
12990         bind file-name-coding-system; use multibyte buffer.
12991         (nnrss-save-server-data): Bind coding-system-for-write to the
12992         value of nnrss-file-coding-system; bind file-name-coding-system;
12993         add coding cookie.
12994         (nnrss-read-group-data): Use insert-file-contents instead of load;
12995         bind file-name-coding-system; use multibyte buffer.
12996         (nnrss-save-group-data): Bind coding-system-for-write to the
12997         value of nnrss-file-coding-system; bind file-name-coding-system.
12998         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12999         make it work with non-ASCII text.
13000         (nnrss-find-el): Make it work with old xml.el as well.
13001
13002 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13003
13004         * nnrss.el (nnrss-get-encoding): New function.
13005         (nnrss-fetch): Use unibyte buffer initially; bind
13006         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13007         decode contents according to the encoding attribute.
13008         (nnrss-save-group-data): Add coding cookie.
13009         (nnrss-mime-encode-string): New function.
13010         (nnrss-check-group): Use it to encode subject and author.
13011
13012 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13013
13014         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13015         imaginary variable.
13016
13017 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13020         correctly even if there are wide characters.
13021
13022 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13025         downcased symbol names; make a new cache instead of reusing
13026         bbdb-hashtable.
13027
13028 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13031         concatenating segments rather than before concatenating them.
13032         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13033
13034         * message.el (message-get-reply-headers): Bind `extra'.
13035
13036 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13037
13038         * message.el (message-extra-wide-headers): New variable.
13039         (message-get-reply-headers): Use it.
13040
13041 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13044         (gnus-agent-group-pathname): Ditto.
13045
13046         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13047
13048         * gnus-group.el (gnus-group-make-group): Decode group name.
13049         (gnus-group-make-rss-group): Register the group data after opening
13050         the nnrss group.
13051
13052 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13053
13054         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13055         by expiry now get marked as read.
13056
13057 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13060
13061 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13062
13063         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13064         unify Latin characters in XEmacs.
13065         (mm-find-mime-charset-region): Use it.
13066
13067 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13068
13069         * gnus-util.el (gnus-delete-directory): New function.
13070
13071         * gnus-agent.el (gnus-agent-delete-group): Use it.
13072
13073         * gnus-cache.el (gnus-cache-delete-group): Use it.
13074
13075 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13076
13077         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13078         names.
13079
13080 2004-12-16  Simon Josefsson  <jas@extundo.com>
13081
13082         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13083
13084 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13087
13088         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13089         (gnus-group-set-current-level): Decode group name.
13090
13091 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13092
13093         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13094         failed.
13095
13096 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * gnus-group.el (gnus-group-delete-group): Decode group name.
13099         (gnus-group-make-rss-group): Encode group name.
13100         (gnus-group-catchup-current): Decode group name.
13101         (gnus-group-kill-group): Decode group name.
13102
13103 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13104
13105         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13106
13107 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * gnus-group.el (gnus-group-make-rss-group):
13110         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13111
13112         * gnus-start.el (gnus-setup-news): Honor user's setting to
13113         gnus-message-archive-method.  Suggested by Lute Kamstra
13114         <lute@gnu.org>.
13115
13116 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13117
13118         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13119         global counterparts of the buffer-local variables.
13120
13121 2004-11-16  Romain Francoise  <romain@orebokech.com>
13122
13123         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13124         counterparts of the buffer-local variables.
13125
13126 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13127
13128         * message.el (message-forbidden-properties): Fixed typo in doc
13129         string.
13130
13131 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13132
13133         * gnus-util.el (gnus-replace-in-string): Added doc string.
13134
13135         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13136         to avoid problems when splitting mails with many recipients.
13137
13138 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13139
13140         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13141         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13142
13143 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13144
13145         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13146         if there is no hashtable in memory or file modification time is
13147         newer than cached timestamp.
13148
13149 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13152         not-matching option.
13153
13154 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13155
13156         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13157         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13158         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13159         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13160         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13161         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13162
13163 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * message.el (message-forward-make-body-mml): Remove headers
13166         according to message-forward-ignored-headers if a message is decoded.
13167
13168 2004-12-02  Romain Francoise  <romain@orebokech.com>
13169
13170         * message.el (message-forward-make-body-plain): Always remove
13171         headers according to message-forward-ignored-headers.
13172
13173 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13174
13175         * spam.el (spam-summary-prepare-exit): Remove the
13176         gnus-summary-limit pop for now, it has problems with ham marks for
13177         me.
13178
13179 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13182         correctly.
13183
13184 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13185
13186         * format-spec.el (format-spec): Message the char.
13187
13188 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13189
13190         * gnus-art.el (gnus-split-methods): Reformat comments.
13191
13192         * spam.el (spam-summary-prepare-exit): Remove article limits
13193         before exiting the summary buffer.
13194
13195 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13198         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13199
13200         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13201         order to silence the byte compiler.
13202
13203         * spam.el: Fix the way to silence the byte compiler, which
13204         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13205         bbdb-search-simple, spam-BBDB-register-routine,
13206         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13207         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13208         spam-stat-buffer-is-spam, spam-stat-load,
13209         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13210         spam-stat-save and spam-stat-split-fancy.
13211
13212 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13215         which may confuse users.
13216         (canlock-password-for-verify): Ditto.
13217
13218         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13219
13220         * gnus-art.el (gnus-emphasis-alist): Ditto.
13221
13222         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13223
13224         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13225
13226         * gnus-start.el (gnus-save-killed-list): Ditto.
13227
13228         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13229         (gnus-sum-thread-tree-root): Ditto.
13230         (gnus-sum-thread-tree-false-root): Ditto.
13231         (gnus-sum-thread-tree-single-indent): Ditto.
13232
13233         * message.el (message-courtesy-message): Ditto.
13234         (message-archive-note): Ditto.
13235         (message-subscribed-address-file): Ditto.
13236         (message-user-fqdn): Ditto.
13237
13238         * spam-report.el (spam-report-gmane-regex): Ditto.
13239
13240         * spam.el (spam-blackhole-good-server-regex): Ditto.
13241
13242 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * mml.el (mml-preview): Widen the message buffer before copying
13245         the contents to the preview buffer; sort headers before previewing.
13246
13247         * message.el (message-hidden-headers): Fix the way to avoid a bug
13248         in the `repeat' widget in Emacs 21.3 or earlier.
13249
13250 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * message.el (message-hidden-headers): Default to "^References:".
13253         Improve customization type.  Suggested by Reiner Steib
13254         <Reiner.Steib@gmx.de>.
13255
13256 2004-11-25  Romain Francoise  <romain@orebokech.com>
13257
13258         * message.el (message-strip-forbidden-properties): Remove check for
13259         obsolete `message-hidden' text property, hidden headers are not
13260         accessible in the buffer anymore.
13261
13262 2004-11-22  Romain Francoise  <romain@orebokech.com>
13263
13264         * message.el (message-header-format-alist): Add `From' in list
13265         so that it can be sorted.
13266         (message-fix-before-sending): Widen and sort headers before
13267         sending.
13268         (message-hide-headers): Use narrowing to hide headers by moving
13269         them to the top of the buffer and narrowing to the region
13270         underneath.
13271
13272 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13273
13274         * message.el (message-strip-forbidden-properties): Bind
13275         buffer-read-only (etc) to nil.
13276
13277 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13280         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13281
13282 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13283
13284         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13285
13286 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13287
13288         * dns.el (query-dns): Use sit-for to time instead of
13289         accept-process-output, since that doesn't seem to work on udp
13290         sockets.
13291
13292 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13295
13296 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13297
13298         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13299         doc string.  Improve doc string.
13300
13301 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * nntp.el (nntp-request-update-info): Return nil if
13304         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13305         may not call gnus-activate-group which uselessly issues the GROUP
13306         commands for all nntp groups and wastes time.  Reported by Romain
13307         Francoise <romain@orebokech.com>.
13308
13309         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13310
13311 2004-11-15  Simon Josefsson  <jas@extundo.com>
13312
13313         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13314         headers separately.
13315         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13316         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13317
13318 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13319
13320         * gnus-start.el (gnus-convert-old-newsrc):
13321         Assign legacy-gnus-agent to 5.10.7.
13322
13323 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13324
13325         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13326         start of the lines.
13327
13328 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13329
13330         * hashcash.el (hashcash-default-payment): Change default to 20.
13331         (hashcash-default-accept-payment): Change default to 20.
13332         (hashcash-process-alist): New variable.
13333         (hashcash-generate-payment-async): Add.
13334         (hashcash-already-paid-p): Add.
13335         (hashcash-insert-payment): Don't generate payments twice.
13336         (hashcash-insert-payment-async): Add.
13337         (hashcash-insert-payment-async-2): Add.
13338         (hashcash-cancel-async): Add.
13339         (hashcash-wait-async): Add.
13340         (hashcash-processes-running-p): Add.
13341         (hashcash-wait-or-cancel): Add.
13342         (mail-add-payment): New optional argument.  Conditionally start
13343         asynchronous calculation.
13344         (mail-add-payment-async): Add.
13345
13346         * message.el (message-send-mail): Wait for asynchronous hashcash
13347         results.  Don't clobber existing X-Hashcash headers.
13348         (message-setup-1): Call mail-add-payment-async when
13349         message-generate-hashcash is non-nil.
13350
13351 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13352
13353         * message.el (message-use-alternative-email-as-from): Examine the
13354         From header as well; use message-make-from in order to include a
13355         user's full name.
13356
13357 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13360         default; improve customization type.
13361         (gnus-emphasis-custom-with-format): New macro.
13362         (gnus-emphasis-custom-value-to-external): New function.
13363         (gnus-emphasis-custom-value-to-internal): New function.
13364
13365 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13366
13367         * dns.el (query-dns): Resolve reverse addresses.
13368
13369 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13370
13371         * gnus-group.el (gnus-group-get-new-news): Use it.
13372
13373         * gnus-start.el (gnus-check-reasonable-setup): New function.
13374
13375 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13378         "Args out of range" error.  Reported by Arnaud Giersch
13379         <arnaud.giersch@free.fr>.
13380
13381 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13382
13383         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13384
13385 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13386
13387         * spam.el (spam group): Add :version.
13388
13389         * pgg-def.el (pgg group): Add :version.
13390
13391 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-art.el (gnus-article-edit-article): Don't associate the
13394         article buffer with a draft file.  This is a temporary measure
13395         against the 2004-08-22 change to gnus-article-edit-mode.
13396
13397 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13400         (html2text-format-tags): Remove unused variable `attr'.
13401
13402 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13403
13404         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13405
13406         * tls.el (tls-process-connection-type, tls-success)
13407         (tls-certtool-program): Add :version.
13408
13409         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13410         (starttls-extra-arguments, starttls-process-connection-type)
13411         (starttls-connect, starttls-failure, starttls-success): Add :version.
13412
13413         * spam-stat.el (spam-stat): Add :version.
13414
13415         * sieve.el (sieve): Add :version.
13416
13417         * sha1.el (sha1): Add :version.
13418         (sha1-use-external): Remove redundant version.
13419
13420         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13421         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13422         (nnmail-split-fancy-match-partial-words)
13423         (nnmail-split-lowercase-expanded): Add :version.
13424
13425         * nndiary.el (nndiary): Add :version.
13426
13427         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13428
13429         * mml-sec.el (mml-default-sign-method)
13430         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13431         Add :version.
13432
13433         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13434
13435         * mm-url.el (mm-url-use-external, mm-url-program)
13436         (mm-url-arguments): Add :version.
13437
13438         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13439         (mm-attachment-file-modes, mm-decrypt-option)
13440         (mm-w3m-safe-url-regexp): Add :version.
13441
13442         * message.el (message-cite-prefix-regexp)
13443         (message-sendmail-envelope-from, message-minibuffer-local-map)
13444         (message-user-fqdn, message-completion-alist): Add :version.
13445
13446         * gnus-win.el (gnus-configure-windows-hook)
13447         (gnus-use-frames-on-any-display): Add :version.
13448
13449         * gnus-art.el (gnus-article-address-banner-alist)
13450         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13451         (gnus-treat-from-picon, gnus-treat-mail-picon)
13452         (gnus-treat-x-pgp-sig): Add :version.
13453
13454         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13455         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13456         (gnus-summary-article-delete-hook)
13457         (gnus-summary-display-while-building): Add :version.
13458
13459         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13460         (gnus-get-top-new-news-hook): Add :version.
13461
13462         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13463         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13464
13465         * gnus-registry.el (gnus-registry): Add :version.
13466
13467         * gnus-spec.el (gnus-use-correct-string-widths)
13468         (gnus-make-format-preserve-properties): Add :version.
13469
13470         * gnus.el (gnus-group-charter-alist)
13471         (gnus-group-fetch-control-use-browse-url)
13472         (gnus-install-group-spam-parameters): Add :version.
13473
13474         * gnus-diary.el (gnus-diary): Add :version.
13475
13476         * gnus-delay.el (gnus-delay): Add :version.
13477
13478         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13479         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13480         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13481         Add :version.
13482
13483         * gnus-agent.el (gnus-agent-max-fetch-size)
13484         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13485         (gnus-agent-prompt-send-queue): Add :version.
13486
13487         * deuglify.el (gnus-outlook-deuglify): Add :version.
13488
13489         * html2text.el: Beautify code.  Improve doc strings.  Some
13490         checkdoc cleanup.
13491         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13492
13493 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13494
13495         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13496
13497 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13500         when package is loaded.
13501
13502         * spam.el (spam-summary-score-preferred-header): Add global preference
13503         for people who want to override the default SpamAssassin over
13504         Bogofilter preference (when both are set).
13505         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13506         (spam-user-format-function-S): Check
13507         spam-summary-score-preferred-header.
13508         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13509         (spam-user-format-function-S): Format the score correctly.
13510
13511 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13514         signature file.  Suggested by Manoj Srivastava
13515         <srivasta@golden-gryphon.com>.
13516
13517         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13518         iso-2022-jp even in the Japanese language environment.
13519         Suggested by Jason Rumney <jasonr@gnu.org>.
13520
13521 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13524         use the same characters as the dummy marks; make it free from
13525         getting affected by the language environment.
13526         (gnus-summary-read-group-1): Update mark positions only when the
13527         format spec is updated.
13528
13529         * gnus-spec.el (gnus-update-format-specifications): Return a list
13530         of updated types.
13531
13532 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13535         of boundp to check if display-warning is available.
13536
13537 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13538
13539         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13540
13541 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * nnspool.el (nnspool-spool-directory): Use news-path if the
13544         news-directory variable is not bound.
13545
13546         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13547         function instead of display-warning if it is not available.
13548
13549 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13550
13551         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13552         v5-10: Use `point-at-bol'.
13553
13554 2004-10-26  Simon Josefsson  <jas@extundo.com>
13555
13556         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13557         <chenggao@gmail.com>.
13558
13559 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13560
13561         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13562         instead.
13563
13564 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13565
13566         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13567         to remove a server from the nnimap-server-buffer-alist.
13568         (nnimap-open-connection, nnimap-close-server): Use it.
13569
13570         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13571
13572 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13575         running the major-mode function.
13576
13577 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13580         dummy marks in the right way.
13581
13582 2004-10-18  David Edmondson  <dme@dme.org>
13583
13584         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13585         excessively.
13586
13587 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13588
13589         * gnus-util.el (gnus-split-references): Accept a nil references
13590         string and go on blissfully.
13591
13592         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13593         cases where the references string is non-nil but has no references.
13594
13595         * encrypt.el: Add autoload tags.
13596
13597         * spam.el (spam-resolve-registrations-routine): Remove article
13598         from unregistration list too.  Reported by David Hanak
13599         <dhanak@isis.vanderbilt.edu>
13600
13601 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13602
13603         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13604         nil.  Changed custom type.
13605
13606 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13607
13608         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13609
13610         * gnus-sum.el (gnus-summary-move-article): Use it.
13611
13612 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13613
13614         * encrypt.el: Add autoload cookies.
13615
13616         * spam.el (spam-backend-article-list-property)
13617         (spam-backend-get-article-todo-list)
13618         (spam-backend-put-article-todo-list)
13619         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13620         Resolve registrations separately.
13621         (spam-register-routine): Format comments.
13622         (spam-unregister-routine, spam-register-routine): Always call with
13623         specific-articles, no default list.
13624         (spam-summary-prepare-exit): Use the spam-classifications function.
13625
13626         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13627         gnus-encrypt.el.
13628
13629         * encrypt.el: Copied from gnus-encrypt.el.
13630
13631         * gnus-encrypt.el: Commented that it's obsolete.
13632
13633 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13634
13635         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13636         (gnus-score-save): Use it.
13637
13638         * message.el (message-bury): Use `window-dedicated-p'.
13639
13640 2004-10-15  Simon Josefsson  <jas@extundo.com>
13641
13642         * pop3.el (top-level): Don't require nnheader.
13643         (pop3-read-timeout): Add.
13644         (pop3-accept-process-output): Add.
13645         (pop3-read-response, pop3-retr): Use it.
13646
13647 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13648
13649         * spam.el (spam-register-routine): Move comment.
13650         (spam-verify-bogofilter): Use 'unknown for the initial
13651         spam-bogofilter-valid state, not 'never.
13652
13653         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13654         for netrc-machine.
13655
13656         * nnimap.el (nnimap-open-connection): Use
13657         netrc-machine-user-or-password.
13658
13659 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13660
13661         * gnus-registry.el (gnus-registry-unload-hook):
13662         Set as a variable with add-hook.
13663
13664         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13665         of news-path.
13666
13667         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13668
13669         * spam.el: Delete duplicate `provide'.
13670         (spam-unload-hook): Set as a variable with add-hook.
13671
13672 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13673
13674         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13675         in the doc string.
13676
13677         * message.el (message-ignored-news-headers)
13678         (message-ignored-supersedes-headers)
13679         (message-ignored-resent-headers)
13680         (message-forward-ignored-headers): Improve custom type.
13681
13682 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * message.el (message-tokenize-header): Fix 2004-09-06 change
13685         which used point-min in the wrong place.
13686
13687 2004-10-12  Simon Josefsson  <jas@extundo.com>
13688
13689         * tls.el (tls-certtool-program): New variable.
13690         (tls-certificate-information): New function, based on
13691         ssl-certificate-information.
13692
13693 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * compface.el: Move the version of ELisp-based uncompface program
13696         to the contrib directory because of the copyright problem.
13697
13698 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13699
13700         * message.el (message-kill-buffer): Raise the current frame.
13701
13702 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13703
13704         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13705
13706         * gnus.el (message-y-or-n-p): Autoload.
13707
13708         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13709         (pop3-password-required, pop3-authentication-scheme)
13710         (pop3-leave-mail-on-server): Made customizable.
13711         (pop3): New custom group.
13712         (pop3-retr): Remove `sleep-for' statements.
13713         Suggested by Dave Love <fx@gnu.org>.
13714
13715         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13716         Windows/DOS.
13717
13718         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13719         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13720         Dave Love <fx@gnu.org>.
13721
13722         * mml.el (mml-minibuffer-read-disposition): Require match.
13723         Suggested by Dave Love <fx@gnu.org>.
13724
13725 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13726
13727         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13728         doc string.
13729
13730 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13733
13734 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13735
13736         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13737         instead of calling `mm-insert-inline', to decode text/* parts
13738         before displaying them.
13739
13740 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * mm-uu.el (mm-uu-text-plain-type): New variable.
13743         (mm-uu-pgp-signed-extract-1): Use it.
13744         (mm-uu-pgp-encrypted-extract-1): Use it.
13745         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13746         bind mm-uu-text-plain-type with that value.
13747         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13748         mm-uu-dissect.
13749
13750 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * gnus-group.el (gnus-update-group-mark-positions):
13753         * gnus-sum.el (gnus-update-summary-mark-positions):
13754         * message.el (message-check-news-body-syntax):
13755         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13756         of string-as-multibyte.
13757
13758 2004-10-05  Juri Linkov  <juri@jurta.org>
13759
13760         * gnus-group.el (gnus-update-group-mark-positions):
13761         * gnus-sum.el (gnus-update-summary-mark-positions):
13762         * message.el (message-check-news-body-syntax):
13763         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13764         8-bit unibyte values to a multibyte string for search functions.
13765
13766 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13769         (mm-uu-dissect-text-parts): New function.
13770
13771         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13772         dissect text parts.
13773
13774         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13775         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13776
13777         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13778
13779         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13780         gnus-current-topics instead of gnus-current-topic.
13781
13782 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13783
13784         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13785
13786 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13787
13788         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13789         where approriate.
13790
13791         * nnml.el (nnml-generate-active-info): do.
13792
13793         * nndiary.el (nndiary-generate-active-info): do.
13794
13795         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13796         (gnus-topic-move): do.
13797
13798         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13799         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13800
13801         * gnus-srvr.el (gnus-server-prepare)
13802         (gnus-server-open-all-servers): do.
13803
13804         * gnus-msg.el (gnus-summary-cancel-article)
13805         (gnus-summary-resend-message)
13806         (gnus-summary-mail-crosspost-complaint): do.
13807
13808         * gnus-move.el (gnus-change-server): do.
13809
13810         * gnus-group.el (gnus-group-unmark-all-groups)
13811         (gnus-group-set-current-level): do.
13812
13813 2004-10-04  Simon Josefsson  <jas@extundo.com>
13814
13815         * message.el (message-generate-hashcash): Doc fix.
13816
13817 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13818
13819         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13820         avoid infinite recursion via gnus-get-function.
13821
13822 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13823
13824         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13825
13826         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13827
13828         * nnmail.el (nnmail-split-history): do.
13829
13830         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13831         (nnml-request-delete-group): do.
13832
13833         * nnslashdot.el (nnslashdot-read-groups): do.
13834
13835         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13836         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13837
13838         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13839         (nnspool-sift-nov-with-sed): Use last.
13840         (nnspool-retrieve-headers-with-nov): Use mapc.
13841         (nnspool-request-newgroups): Use dolist.
13842         (nnspool-request-group): Use last.
13843
13844         * nntp.el (nntp-read-server-type): Use dolist.
13845
13846         * nnvirtual.el (nnvirtual-create-mapping)
13847         (nnvirtual-update-read-and-marked): Use dolist.
13848         (nnvirtual-convert-headers): Simplify.
13849
13850 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13851
13852         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13853         support for sync'ing tick marks.
13854
13855 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13858         there's no visible header.
13859
13860 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13861
13862         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13863         necessary, pass full group name to gnus-request-set-marks.
13864
13865 2004-10-01  Simon Josefsson  <jas@extundo.com>
13866
13867         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13868         acroread.
13869
13870 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * spam-report.el (spam-report-gmane): Fix interactive.
13873
13874         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13875
13876         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13877         when writing file.
13878         (gnus-agent-synchronize-flags): Don't default to being
13879         interactive.
13880
13881 2004-09-30  Simon Josefsson  <jas@extundo.com>
13882
13883         * message.el (message-generate-hashcash): Add.
13884         (message-send-mail): Use it, call mail-add-payment.
13885
13886 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13887
13888         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13889
13890 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13891
13892         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13893         gnus-requst-update-info with explicit code to sync the in-memory
13894         info read flags with the marks being sync'd to the backend.
13895
13896         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13897
13898 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13899
13900         * spam.el (spam-verify-bogofilter): Add new function.
13901         (spam-check-bogofilter)
13902         (spam-bogofilter-register-with-bogofilter): Use it.
13903         (spam-verify-bogofilter): Add small fixes.
13904
13905 2004-09-28  Simon Josefsson  <jas@extundo.com>
13906
13907         * hashcash.el (hashcash-generate-payment): Revert.
13908
13909 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13910
13911         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13912         gnus-extract-references instead of gnus-split-references.
13913
13914         * gnus-util.el (gnus-extract-references): Add new function, analogous
13915         to gnus-split-references but extracts only the message-ID without
13916         anything extra.
13917
13918         * hashcash.el (hashcash-generate-payment)
13919         (hashcash-check-payment): Do the right thing if hashcash-path is
13920         nil (because the hashcash program could not be found).
13921
13922         * spam.el (spam-use-hashcash): Remove comment.
13923
13924 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13925
13926         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13927         (gnus-cache-enter-article, gnus-cache-remove-article)
13928         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13929
13930         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13931
13932         * gnus-art.el (article-hide-boring-headers)
13933         (article-translate-strings, article-display-face)
13934         (gnus-article-mime-match-handle-first)
13935         (gnus-article-highlight-headers)
13936         (gnus-article-add-buttons-to-head): do.
13937
13938 2004-09-27  Simon Josefsson  <jas@extundo.com>
13939
13940         * hashcash.el: New version, from
13941         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13942         ../contrib/.
13943
13944 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13947
13948 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * gnus-dup.el (gnus-dup-open): Use mapc.
13951         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13952
13953         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13954         Reported by Stefan Wiens <s.wi@gmx.net>.
13955
13956         * gnus.el (gnus-shutdown): Use dolist.
13957
13958         * gnus-undo.el (gnus-undo): Use mapc.
13959
13960         * nnrss.el (nnrss-generate-active): do.
13961
13962         * message.el (message-cite-original-without-signature)
13963         (message-cite-original): Use mapc.
13964         (message-do-actions, message-make-forward-subject): Use dolist.
13965
13966 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13967
13968         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13969         deletion to remove entire duplicate line.  Fixes merged article
13970         number bug.
13971
13972 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13973
13974         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13975         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13976         first ask if you want to open a server and then, even when you
13977         responded with no, asking if you want to synchronize the server's
13978         flags.
13979         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13980         multi-line expressions.
13981         (gnus-agent-synchronize-group-flags): New internal function.
13982         Updates marks in memory (in the info structure) AND in the
13983         backend.
13984
13985         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13986
13987         * nnagent.el (nnagent-request-set-mark): Use
13988         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13989         method, to ensure that synchronization updates marks in the
13990         backend and in the info (in memory) structure.
13991
13992 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13993
13994         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13995         convention fully; don't miss the root article of a thread; make
13996         the X-Draft-From header with correct article numbers.
13997
13998 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13999
14000         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14001         unless plugged.  Disable the agent so that an open failure causes
14002         an error.
14003
14004         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14005         Reverted 2004-09-21 change.  The backend must be opened while
14006         synchronizing flags even when the backend stores the flags
14007         locally.
14008
14009 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14010
14011         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14012         in `header' match.  Reported by Svend Tollak Munkejord.
14013
14014         * message.el (message-cite-original): Fix use of
14015         `message-cite-articles-with-x-no-archive'.
14016
14017 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14020         (gnus-window-to-buffer): Ditto.
14021
14022         * mml.el (mml-preview-buffer): New variable.
14023         (mml-preview): Manage window layout with gnus-buffer-configuration.
14024
14025         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14026         X-Draft-From header even if those articles aren't quoted.
14027
14028 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14029
14030         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14031         (gnus-request-set-mark, gnus-request-update-mark): Use new
14032         g-s-t-u-l-m to decide to use backend even when unplugged.
14033
14034 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14037         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14038
14039 2004-09-20  Simon Josefsson  <jas@extundo.com>
14040
14041         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14042         "utf-16-le".
14043
14044 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14045
14046         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14047
14048 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14049
14050         * uudecode.el (uudecode-use-external): Add :version.
14051
14052         * smime.el (smime-CA-file, smime-encrypt-cipher)
14053         (smime-dns-server): Add :version.
14054
14055         * smiley.el (gnus-smiley-file-types): Add :version.
14056
14057         * sha1.el (sha1-use-external): Add :version.
14058
14059         * pgg-def.el (pgg-query-keyserver): Add :version.
14060
14061         * nnmail.el (nnmail-fancy-expiry-targets)
14062         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14063         Add :version.
14064
14065         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14066         (nnimap-retrieve-groups-asynchronous): Add :version.
14067         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14068
14069         * mml.el (mml-content-disposition-parameters)
14070         (mml-insert-mime-headers-always): Add :version.
14071
14072         * mm-util.el (mm-coding-system-priorities): Add :version.
14073
14074         * mm-decode.el (mm-inline-text-html-with-images)
14075         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14076         (mm-verify-option): Add :version.
14077         (mm-text-html-renderer): Change :version.
14078
14079         * message.el (message-fcc-externalize-attachments)
14080         (message-required-headers, message-draft-headers)
14081         (message-subject-trailing-was-query)
14082         (message-subject-trailing-was-ask-regexp)
14083         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14084         (message-mark-insert-end, message-archive-header)
14085         (message-archive-note, message-cross-post-default)
14086         (message-cross-post-note, message-followup-to-note)
14087         (message-cross-post-note-function, message-use-mail-followup-to)
14088         (message-subscribed-address-functions)
14089         (message-subscribed-address-file, message-subscribed-addresses)
14090         (message-subscribed-regexps, message-allow-no-recipients)
14091         (message-yank-cited-prefix, message-signature-insert-empty-line)
14092         (message-hidden-headers, message-hierarchical-addresses)
14093         (message-mail-user-agent, message-use-idna)
14094         (message-valid-fqdn-regexp)
14095         (message-strip-special-text-properties, message-header-synonyms)
14096         (message-beginning-of-line, message-tab-body-function): Add :version.
14097         (message-insert-canlock, message-wide-reply-confirm-recipients):
14098         Change :version.
14099
14100         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14101         and :version.
14102         (mail-source-delete-old-incoming-confirm)
14103         (mail-source-movemail-program): Add :version.
14104
14105         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14106         (gnus-agent-cache, gnus-agent): Change :version.
14107
14108         * gnus-util.el (gnus-use-byte-compile): Change :version.
14109
14110         * gnus-sum.el (gnus-summary-make-false-root-always)
14111         (gnus-summary-default-high-score)
14112         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14113         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14114         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14115         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14116         (gnus-sum-thread-tree-single-indent)
14117         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14118         (gnus-sum-thread-tree-leaf-with-other)
14119         (gnus-sum-thread-tree-single-leaf): Add :version.
14120         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14121         (gnus-article-loose-mime): Change :version.
14122
14123         * gnus-start.el (gnus-backup-startup-file)
14124         (gnus-save-startup-file-via-temp-buffer): Add :version.
14125
14126         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14127         (gnus-server-offline-face): Add :version.
14128
14129         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14130
14131         * gnus-msg.el (gnus-gcc-externalize-attachments)
14132         (gnus-debug-files, gnus-debug-exclude-variables)
14133         (gnus-discouraged-post-methods): Change :version.
14134         (gnus-confirm-mail-reply-to-news)
14135         (gnus-confirm-treat-mail-like-news): Add :version.
14136
14137         * gnus-int.el (gnus-server-unopen-status): Add :version.
14138
14139         * gnus-group.el (gnus-group-jump-to-group-prompt)
14140         (gnus-large-ephemeral-newsgroup)
14141         (gnus-fetch-old-ephemeral-headers): Add :version.
14142
14143         * gnus-fun.el (gnus-x-face-directory)
14144         (gnus-convert-pbm-to-x-face-command)
14145         (gnus-convert-image-to-x-face-command)
14146         (gnus-convert-image-to-face-command): Add :version.
14147
14148         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14149
14150         * gnus-cite.el (gnus-cite-blank-line-after-header)
14151         (gnus-article-boring-faces): Add :version.
14152
14153         * gnus-art.el (gnus-buttonized-mime-types)
14154         (gnus-inhibit-mime-unbuttonizing)
14155         (gnus-treat-display-face)
14156         (gnus-treat-body-boundary): Change :version.
14157         (gnus-body-boundary-delimiter, gnus-picon-databases)
14158         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14159         (gnus-treat-date-english, gnus-treat-fold-headers)
14160         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14161         (gnus-treat-mail-picon, gnus-treat-wash-html)
14162         (gnus-article-encrypt-protocol)
14163         (gnus-use-idna, gnus-article-over-scroll)
14164         (gnus-mime-display-multipart-alternative-as-mixed)
14165         (gnus-mime-display-multipart-related-as-mixed)
14166         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14167         (gnus-ctan-url, gnus-button-ctan-handler)
14168         (gnus-button-handle-ctan-bogus-regexp)
14169         (gnus-button-ctan-directory-regexp)
14170         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14171         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14172         (gnus-button-man-level, gnus-button-emacs-level)
14173         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14174
14175         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14176         (gnus-agent-go-online): Change :version.
14177         (gnus-agent-expire-unagentized-dirs)
14178         (gnus-agent-auto-agentize-methods): Add :version.
14179
14180         * flow-fill.el (fill-flowed-display-column)
14181         (fill-flowed-encode-column): Add :version.
14182
14183         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14184         (gnus-outlook-deuglify-unwrap-max)
14185         (gnus-outlook-deuglify-cite-marks)
14186         (gnus-outlook-deuglify-unwrap-stop-chars)
14187         (gnus-outlook-deuglify-no-wrap-chars)
14188         (gnus-outlook-deuglify-attrib-cut-regexp)
14189         (gnus-outlook-deuglify-attrib-verb-regexp)
14190         (gnus-outlook-deuglify-attrib-end-regexp)
14191         (gnus-outlook-display-hook): Add :version.
14192
14193         * binhex.el (binhex-use-external): Add :version.
14194
14195 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14196
14197         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14198         and `invisible'.
14199
14200 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14201
14202         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14203         in gnus-registry-trim.
14204
14205 2004-09-13  Simon Josefsson  <jas@extundo.com>
14206
14207         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14208
14209         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14210
14211         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14212         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14213         <yamaoka@jpl.org>.
14214         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14215         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14216         <yamaoka@jpl.org>.
14217
14218         * sieve.el (sieve-manage-mode): Ditto.
14219
14220 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14221
14222         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14223
14224 2004-09-11  Simon Josefsson  <jas@extundo.com>
14225
14226         * dns-mode.el: Add.
14227
14228         * mm-view.el (mm-display-dns-inline): Add.
14229
14230         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14231         (mm-automatic-display): Ditto.
14232
14233         * mailcap.el (mailcap-mime-data): Add text/dns.
14234         (mailcap-mime-extensions): Map .soa to text/dns.
14235
14236 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14237
14238         * gnus-art.el (article-decode-mime-words, article-babel)
14239         (gnus-article-highlight-signature, gnus-article-add-buttons)
14240         (gnus-signature-toggle): Remove unnecessary bindings of
14241         `inhibit-read-only' inherited from v5.10 merge.
14242
14243 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14244
14245         * nntp.el (nntp): New customization group.
14246         (nntp-authinfo-file): Add customization group.
14247
14248         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14249
14250         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14251
14252         * gnus.el (to-address, to-list, subscribed)
14253         (large-newsgroup-initial): Ditto.
14254
14255         * flow-fill.el (fill-flowed-display-column)
14256         (fill-flowed-encode-column): Ditto.
14257
14258 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14259
14260         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14261         Use point-min rather than 1.
14262         (message-send-mail): Use buffer-size rather than point-max.
14263
14264         * gnus-sum.el (gnus-summary-search-article-forward):
14265         Signal a specific `search-failed' rather than a generic `error'.
14266
14267         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14268         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14269         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14270
14271 2004-09-10  Simon Josefsson  <jas@extundo.com>
14272
14273         * nndb.el (require): Remove tcp and duplicate cl.
14274
14275 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * gnus-agent.el (directory-files-and-attributes): Move forward.
14278
14279 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14280
14281         * gnus-agent.el (directory-files-and-attributes): Optionally
14282         defined to support XEmacs.
14283
14284 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14285
14286         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14287         to avoid run-time CL dependencies.
14288         (gnus-agent-unfetch-articles): New function.
14289         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14290         article numbers even when local .overview file is missing.
14291         (gnus-agent-read-article-number): New function.  Only accepts
14292         27-bit article numbers.
14293         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14294         gnus-agent-read-article-number.
14295         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14296         from backend while recognizing that article numbers in .overview
14297         must be valid.
14298         (gnus-agent-update-files-total-fetched-for): Use
14299         directory-files-and-attributes to improve performance.
14300         * gnus-int.el (gnus-request-move-article): Use
14301         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14302         improve performance.
14303
14304         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14305         some users confused by references to .newsrc when they only have a
14306         .newsrc.eld file.
14307         (gnus-convert-mark-converter-prompt)
14308         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14309         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14310         New function.  Used internally to only display 'gnus converting
14311         files' message when actually necessary.
14312
14313         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14314         methods now autoloaded.
14315
14316 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14317
14318         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14319         identifiers.
14320
14321 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14322
14323         * gnus-picon.el: Fix indentation and closing parenthesis.
14324
14325 2004-09-01  Simon Josefsson  <jas@extundo.com>
14326
14327         * message.el (message-canlock-generate): Require sha1, not
14328         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14329         to require within a function.  Sadly, if sha1.el isn't loaded, the
14330         let binding in m-c-g will hide the defcustom definition, which is
14331         bad.)
14332
14333         * canlock.el: Require sha1, not sha1-el.
14334
14335         * message.el: Don't autoload sha1 (there is a autoload cookie in
14336         sha1.el).
14337
14338         * sha1-el.el: Renamed to sha1.el.
14339
14340 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14341
14342         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14343
14344 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14345
14346         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14347
14348 2004-08-30  Kim F. Storm  <storm@cua.dk>
14349
14350         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14351
14352         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14353         Add :group 'nnimap.
14354
14355 2004-08-30  Andreas Schwab  <schwab@suse.de>
14356
14357         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14358         ?* and ?\;.
14359
14360         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14361         and ?\' to symbol instead of whitespace.
14362
14363 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14366
14367         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14368         instead of re-search-forward.
14369
14370         * gnus-uu.el (gnus-uu-save-article): Ditto.
14371         (gnus-uu-post-encode-uuencode): Ditto.
14372
14373         * html2text.el (html2text-clean-list-items): Ditto.
14374         (html2text-clean-dtdd): Ditto.
14375         (html2text-format-tags): Ditto.
14376
14377         * message.el (message-send-mail-with-sendmail): Fix regexp.
14378         (message-fill-field-general): Use search-forward instead of
14379         re-search-forward.
14380         (unbold-region): Ditto.
14381
14382         * nnrss.el (nnrss-request-article): Ditto.
14383
14384         * nnslashdot.el (nnslashdot-request-article): Ditto.
14385
14386         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14387
14388         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14389         "Unrecognized menu descriptor" error in XEmacs.
14390
14391 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14392
14393         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14394         parent article of a sparse article in the thread hashtb.
14395
14396 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14397
14398         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14399         (nnmail-expand-newtext): Lowercase expanded entries if
14400         nnmail-split-lowercase-expanded is non-nil.
14401
14402 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14405
14406         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14407         of gnus-tmp-news-method into string under XEmacs.  It will be
14408         passed to gnus-correct-length which takes only a string argument.
14409
14410 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14411
14412         * gnus-util.el (gnus-bind-print-variables): New macro.
14413         (gnus-prin1): Use it.
14414         (gnus-prin1-to-string): Use it.
14415         (gnus-pp): New function.
14416         (gnus-pp-to-string): New function.
14417
14418         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14419         Replace pp-to-string with gnus-pp-to-string.
14420         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14421         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14422         * gnus-msg.el (gnus-debug): Ditto.
14423         * gnus-score.el (gnus-score-save): Ditto.
14424         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14425         gnus-pp-to-string.
14426         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14427         with gnus-pp.
14428         * score-mode.el (gnus-score-pretty-print): Ditto.
14429         * webmail.el (webmail-debug): Ditto.
14430
14431 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * gnus-art.el (article-display-face, article-display-x-face):
14434         Use buffer-read-only.
14435
14436 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * gnus-art.el (article-hide-list-identifiers):
14439         Bind inhibit-read-only as t.
14440
14441 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14442
14443         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14444
14445 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14446
14447         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14448         (gnus-narrow-to-page): Don't assume point-min == 1.
14449         (gnus-article-edit-mode): Derive from message-mode.
14450
14451         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14452         point-min == 1.
14453
14454         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14455         Disable incorrect use of `assert'.
14456
14457         * message.el (message-mode): Set comment-start-skip.
14458
14459
14460 2004-08-22  Sam Steingold  <sds@gnu.org>
14461
14462         * pop3.el (pop3-leave-mail-on-server): New user variable.
14463         (pop3-movemail): Delete mail only when it is nil.
14464
14465 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14466
14467         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14468
14469         * mml.el (mml-preview): Use `pop-to-buffer'.
14470
14471         * message.el (message-goto-mail-followup-to): Insert after "To".
14472         (message-carefully-insert-headers): Add comment.
14473
14474         * gnus.el: Remove unused variable `gnus-article-check-size'.
14475
14476         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14477
14478         * gnus-art.el (gnus-button-alist): Improve
14479         `gnus-button-handle-library' entry.
14480
14481 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14482
14483         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14484         downcase, since XEmacs capitalizes error messages differently.
14485
14486 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14487
14488         * nntp.el: Add (require 'gnus) due to reference to
14489         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14490
14491 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14492
14493         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14494         `mm-fill-flowed'.
14495
14496         * mm-decode.el (mm-dissect-singlepart): Check it.
14497
14498 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14499
14500         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14501         'imap' for netrc parsing.
14502
14503 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14504
14505         * mailcap.el (mailcap-mime-data): Mark as risky.
14506
14507 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14510         may be included in the encoded word.
14511         (rfc2047-encode): Don't append a space if the encoded word
14512         includes close parenthesis.
14513
14514 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14517         of text within parentheses.
14518
14519 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14522         (gnus-encrypt-write-file-contents): Make the password key the file
14523         name PLUS the cipher, not just the cipher.  Also remove failed
14524         passwords from the cache.
14525
14526 2004-08-06  Simon Josefsson  <jas@extundo.com>
14527
14528         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14529         fix.
14530
14531 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14534         LWSP.
14535
14536 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14537
14538         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14539         to append in-reply-to: data to the references: header.
14540
14541         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14542         (netrc-parse): Use gnus-encrypt.el functions.
14543
14544         * gnus-encrypt.el: Add new file for encryption support; currently
14545         does only a few GPG ciphers and an internal XOR cipher.
14546
14547         * password.el: Add comments on using password-read-and-add.
14548         (password-read-and-add): Add function to read and add the
14549         password to the cache at once.
14550
14551 2004-07-28  Simon Josefsson  <jas@extundo.com>
14552
14553         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14554         parameter (but don't use it, for now).
14555
14556         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14557         instead of hard coding to nil.
14558
14559 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14562         as mm-inline-image-xemacs does.
14563
14564 2004-07-26  Simon Josefsson  <jas@extundo.com>
14565
14566         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14567         Revert part of 2004-07-17 change below.
14568
14569 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14570
14571         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14572         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14573
14574 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14575
14576         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14577         quotes that actually start with ">" at the beginning of the
14578         lines.
14579
14580 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * rfc2047.el (rfc2047-encode-region): Fix last change.
14583         (rfc2047-encode-parameter): Remove useless concat.
14584
14585 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14588         encode special characters; fix some kind of misconfigured headers;
14589         signal a real error if debug-on-quit or debug-on-error is non-nil.
14590         (rfc2047-encode-max-chars): New variable.
14591         (rfc2047-encode-1): Use it.
14592         (rfc2047-encode-parameter): New function.
14593
14594         * mml.el (mml-insert-parameter): Remove an excessive space.
14595
14596 2004-07-17  Simon Josefsson  <jas@extundo.com>
14597
14598         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14599         Kai Grossjohann <kai@emptydomain.de>.
14600         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14601         (gnus-group-make-menu-bar): Ditto.
14602
14603         * gnus-util.el (gnus-group-server): Add.
14604
14605 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14606
14607         * message.el (message-clone-locals): Clone sendmail and smtp
14608         variables.
14609
14610 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * rfc2047.el (rfc2047-encode-region): Fix last change.
14613
14614 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14617         characters as non-special.
14618
14619 2004-07-09  Simon Josefsson  <jas@extundo.com>
14620
14621         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14622         Users will lose all flag changes made while unplugged with
14623         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14624         good default.  See numerous reports on ding mailing list.
14625
14626 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14629         add generate-head-function and generate-article-function to the
14630         rfc822-forward entry.
14631         (nndoc-rfc822-forward-generate-article): New function.
14632         (nndoc-rfc822-forward-generate-head): New function.
14633
14634         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14635
14636 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14637
14638         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14639         respect display group parameter and gnus-summary-expunge-below.
14640         (gnus-articles-to-read): Remove unused reference to display group
14641         parameter.
14642
14643 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14644
14645         * nnheader.el (nnheader-uniquify-message-id): New experimental
14646         variable.
14647         (nnheader-nov-read-message-id): Use it.
14648
14649         * spam-report.el (spam-report-gmane): Add interactive.
14650
14651 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14654         qp-or-base64 for the application/* types.
14655
14656 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14657
14658         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14659
14660 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14661
14662         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14663         trim value.
14664
14665 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14666
14667         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14668         New macro and function.
14669         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14670
14671 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14674         after-load-alist.
14675
14676 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14679         update info that isn't there.
14680
14681 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14682
14683         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14684         entry.
14685
14686 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * mm-view.el (mm-inline-render-with-function): Use multibyte
14689         buffer; decode html source by charset.
14690
14691         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14692
14693         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14694         Mule-UCS is loaded under XEmacs.
14695         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14696
14697 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14698
14699         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14700
14701 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * mm-util.el (mm-coding-system-p): Return a coding-system.
14704         (mm-mime-mule-charset-alist): Use shift_jis instead of
14705         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14706         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14707         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14708         instead of japanese-shift-jis and iso-latin-1 respectively in
14709         order to share the default value with both Emacs and XEmacs-mule.
14710         (mm-mule-charset-to-mime-charset): Make
14711         mm-coding-system-priorities effective.
14712         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14713         while predicating of candidates upon the priorities.
14714
14715 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14716
14717         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14718         gnus-uu-invert-processable.
14719
14720         * gnus.el: Autoload gnus-uu-invert-processable.
14721
14722 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * mm-util.el (mm-with-multibyte-buffer): New macro.
14725
14726         * rfc2047.el (rfc2047-encode-string): Use it.
14727         (rfc2047-encode-region): Move point to the end of the region after
14728         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14729
14730 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14733         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14734
14735 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14738         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14739         Karl Chen <quarl@nospam.quarl.org>.
14740
14741 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14742
14743         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14744         invalid addresses.
14745
14746 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14747
14748         * spam.el: Change section markers, revise TODO list.
14749         (spam-backends): Make new master list of all installed backends.
14750         (spam-summary-exit-behavior): Add new variable to determine how
14751         messages moves are done at summary exit.
14752         (spam-move-spam-nonspam-groups-only)
14753         (spam-process-ham-in-nonham-groups)
14754         (spam-process-ham-in-spam-groups): Remove variables, the
14755         spam-summary-exit-behavior variable should be used to manage this
14756         behavior.
14757         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14758         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14759         and spam-old-spam-articles.
14760         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14761         Add empty variables, placeholders for the backends they represent.
14762         (spam-set-difference): Move, unchanged.
14763         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14764         unless the user has a processor variable.
14765         (spam-classifications, spam-classification-valid-p)
14766         (spam-backend-properties, spam-backend-property-valid-p)
14767         (spam-backend-function-type-valid-p)
14768         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14769         (spam-report-articles-gmane, spam-report-articles-resend):
14770         Remove functions, they are not needed.
14771         (spam-install-backend-super, spam-backend-list)
14772         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14773         (spam-backend-function, spam-backend-ham-registration-function)
14774         (spam-backend-spam-registration-function)
14775         (spam-backend-ham-unregistration-function)
14776         (spam-backend-spam-unregistration-function)
14777         (spam-backend-statistical-p, spam-backend-mover-p)
14778         (spam-install-backend-alias, spam-install-checkonly-backend)
14779         (spam-install-mover-backend, spam-install-nocheck-backend)
14780         (spam-install-backend, spam-install-statistical-backend)
14781         (spam-install-statistical-checkonly-backend): Add backend installation
14782         support.
14783         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14784         (spam-group-processor-p): Use the new backend code and respect the
14785         summary exit behavior.
14786         (spam-mark-spam-as-expired-and-move-routine): Remove.
14787         (spam-summary-prepare): Change to use the new spam-old-articles
14788         variable.
14789         (spam-copy-or-move-routine, spam-copy-spam-routine)
14790         (spam-move-spam-routine, spam-copy-ham-routine)
14791         (spam-move-ham-routine): Add code to copy/move ham or spam.
14792         (spam-fetch-field-fast): Improve doc and code, plus allow the
14793         'number request.
14794         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14795         variables.
14796         (spam-split, spam-find-spam): Use the new backend code.
14797         (spam-registration-functions): Remove variable.
14798         (spam-unregister-routine): Add convenience wrapper.
14799         (spam-log-undo-registration, spam-register-routine)
14800         (spam-log-processing-to-registry)
14801         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14802         where possible.
14803         (spam-check-gmane-xref, spam-check-regex-headers)
14804         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14805         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14806         (spam-check-bogofilter-headers, spam-check-spamoracle)
14807         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14808         (spam-check-crm114-headers): Use the spam-split-group that
14809         spam-split prepares, no need to determine it every time.
14810
14811         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14812         to the nnheader-parse-naked-head call.
14813
14814         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14815
14816         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14817         the nnheader-nov-read-message-id call.
14818
14819 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14820
14821         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14822         gnus-activate-group twice.  Suggested by Markus Peter
14823         <warp@spin.de>.
14824
14825 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14826
14827         * gnus-art.el (gnus-article-time-format): Exchange the order of
14828         day and month in the default value; fix customization type.
14829         (article-date-ut): Use add-text-properties.
14830         (article-make-date-line): Use message-make-date instead of
14831         current-time-string.
14832
14833         * message.el (message-fetch-field): Don't use set-text-properties.
14834         (message-make-date): Simplify.
14835
14836         * messagexmas.el (message-xmas-make-date): New function.
14837         (message-xmas-redefine): Defalias message-make-date to it.
14838
14839 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14842         (rfc2047-encode-region): Treat text within parentheses as special;
14843         show the original text when error has occurred.
14844
14845         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14846         already-computed method to gnus-activate-group.
14847
14848         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14849         same select-methods identical Lisp objects.
14850
14851         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14852         object when modifying the info.
14853
14854 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14855
14856         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14857         gnus-opened-servers since it has never been opened with the new
14858         configuration yet.
14859
14860 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14863         arg to nnheader-generate-fake-message-id.
14864
14865 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14866
14867         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14868         number and build a fake message ID localized to a group and
14869         article number (so it's repeatable from that point on).
14870         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14871         ID format.
14872
14873         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14874         nnheader-generate-fake-message-id with the article number.
14875
14876 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14877
14878         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14879         end-of-buffer.
14880
14881 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14882
14883         * message.el (message-ignored-supersedes-headers): Add Approved.
14884
14885 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14888         goto-char.
14889         (rfc2047-encode): Fold the line before encoding.
14890
14891 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14894         folding -- not all headers can be folded, and this should be done
14895         by the message composition mode.  Probably.  I think.
14896
14897 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14900         fast.
14901
14902         * gnus-ems.el (gnus-remove-image): Don't use
14903         message-text-with-property; remove only the image found first.
14904
14905         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14906         found first.
14907
14908 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14909
14910         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14911
14912 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * message.el (message-text-with-property): Make it fast and accept
14915         optional arguments.
14916         (message-strip-forbidden-properties): Use it.
14917         (message-fix-before-sending): Follow the m-t-w-p change.
14918
14919         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14920
14921 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * gnus-art.el (article-hide-headers): Don't change the buffer
14924         mistakenly when performing mml-preview even if
14925         gnus-single-article-buffer is nil.
14926
14927 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14928
14929         * message.el (message-expand-name-databases): New user option.
14930         (message-expand-name): Use it.
14931
14932 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14933
14934         * spam.el (spam-report-articles-resend)
14935         (spam-report-resend-register-routine): Allow ham reporting.
14936         (spam-report-resend-register-ham-routine): Add wrapper.
14937         (spam-registration-functions): Add ham resending functions.
14938         (spam-list-of-processors): Add ham resend processor.
14939
14940         * gnus.el (ham-resend-to): Add new group parameter.
14941         (spam-process): Add ham resend option.
14942
14943         * spam-report.el (spam-report-resend): Allow reporting ham.
14944         (spam-report-resend-ham): Add wrapper.
14945
14946 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14947
14948         * message.el (message-cite-articles-with-x-no-archive): New
14949         variable.
14950         (message-cite-original): Use it.
14951
14952 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14953
14954         * message.el (message-cite-original): Respect X-No-Archive.
14955
14956 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * gnus-art.el (article-hide-headers): Refer to the values for
14959         gnus-ignored-headers and gnus-visible-headers in the summary
14960         buffer since a user may have set them as group parameters.
14961
14962 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14963
14964         * assistant.el (assistant-node-name): Add convenience function.
14965         (assistant-render-text, assistant-render-node): Add error handling,
14966         plus handle multiple next nodes.
14967         (assistant-find-next-node): Comment out for now.
14968         (assistant-find-next-nodes): Add function, returns list of next
14969         nodes.
14970
14971 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14972
14973         * mail-source.el (mail-source-directory): Fix doc-string.
14974
14975 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14976
14977         * assistant.el (assistant-render-text, assistant-eval): Add :set
14978         widget type, which is different because it takes and returns a
14979         list.  Much hilarity ensues.
14980
14981 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14982
14983         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14984
14985         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14986         doc-string.
14987
14988         * gnus-start.el (gnus-activate-group): Added doc-string.
14989
14990 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14993
14994 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14995
14996         * assistant.el (assistant-render-text): Try to add a :set
14997         widget, more to come.
14998
14999         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15000         strings.
15001         (spam-report-articles-resend)
15002         (spam-register-routine): Do registration iff any articles warrant
15003         it.
15004         (spam-summary-prepare-exit): Change log message for nil group
15005         destinations.
15006
15007 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15008
15009         * spam.el (spam-report-resend-register-routine): Allow
15010         spam-report-resend-to to be a group parameter or a global value.
15011
15012 2004-05-26  Simon Josefsson  <jas@extundo.com>
15013
15014         * starttls.el: Merge with my GNUTLS based starttls.el.
15015         (starttls-gnutls-program, starttls-use-gnutls)
15016         (starttls-extra-arguments, starttls-process-connection-type)
15017         (starttls-connect, starttls-failure, starttls-success): New
15018         variables.
15019         (starttls-program, starttls-extra-args): Doc fix.
15020         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15021         functions.
15022         (starttls-negotiate, starttls-open-stream): Check
15023         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15024         function if it is set.
15025
15026 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15029         structured fields.
15030
15031 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15032
15033         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15034
15035 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15036
15037         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15038         variable.
15039         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15040         assigning the spam-mark to new messages.
15041
15042 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15043
15044         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15045
15046 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15049
15050         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15051         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15052         default.
15053
15054 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15055
15056         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15057         correct data.
15058
15059 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15060
15061         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15062         (spam-group-processor-p): Fix function.
15063         (spam-group-processor-multiple-p)
15064         (spam-group-spam-processor-report-gmane-p)
15065         (spam-group-spam-processor-report-resend-p)
15066         (spam-group-spam-processor-bogofilter-p)
15067         (spam-group-spam-processor-blacklist-p)
15068         (spam-group-spam-processor-ifile-p)
15069         (spam-group-ham-processor-ifile-p)
15070         (spam-group-spam-processor-spamoracle-p)
15071         (spam-group-spam-processor-crm114-p)
15072         (spam-group-ham-processor-bogofilter-p)
15073         (spam-group-spam-processor-stat-p)
15074         (spam-group-ham-processor-stat-p)
15075         (spam-group-ham-processor-whitelist-p)
15076         (spam-group-ham-processor-BBDB-p)
15077         (spam-group-ham-processor-spamoracle-p)
15078         (spam-group-ham-processor-copy-p): Remove functions with some
15079         prejudice against unneeded code.
15080         (spam-report-articles-resend)
15081         (spam-report-resend-register-routine): Allow the group/topic
15082         spam-resend-to value to override spam-report-resend-to.
15083         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15084         properly now.
15085
15086         * gnus.el (spam-resend-to): Add group/topic parameter.
15087         (spam-process): Move the OBSOLETE processors to the end of the
15088         choices.
15089
15090 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15091
15092         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15093         with resend-to set to nil, and then ask the user if necessary.
15094         (spam-report-resend): spam-report-resend takes a list of articles, not
15095         separate article numbers.
15096
15097 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15100         addition to emacs-w3m.
15101
15102 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15103
15104         * assistant.el (assistant-authinfo-data): New function.
15105         (assistant-eval): Eval for entire assistant.
15106
15107         * netrc.el (netrc-services-file): New variable.
15108         (netrc-parse-services): New function.
15109         (netrc-find-service-name): New function.
15110         (netrc-find-service-number): New function.
15111         (netrc-port-equal): New function.
15112         (netrc-machine): Use it.
15113
15114         * nnimap.el (nnimap-open-connection): Use netrc.
15115
15116         * gnus-util.el (gnus-netrc-get): Remove aliases.
15117
15118         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15119
15120         * assistant.el (wid-edit): Fix compilation.
15121
15122         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15123
15124 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15125
15126         * gnus-util.el (gnus-set-file-modes): New function.  (small
15127         patch).
15128
15129 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15130
15131         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15132
15133         * assistant.el (assistant-render-node): Fix up rendering and
15134         read-only text.
15135         (assistant-render-node): Reset.
15136         (assistant-make-read-only): Not sticky.
15137
15138 2004-05-20  Danny Siu  <dsiu@adobe.com>
15139
15140         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15141         centered even when gnus-auto-center-summary is t.
15142
15143 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15144
15145         * dns.el (dns-get-txt-answer): New function.
15146         (dns-read-txt): Ditto.
15147         (query-dns): Use it.
15148
15149 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15150
15151         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15152         active for foreign groups even if the group level is higher than
15153         the specified value.
15154
15155 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15156
15157         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15158         non-active groups.
15159
15160         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15161
15162 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15163
15164         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15165
15166 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15167
15168         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15169         (spam-crm114-header, spam-crm114-spam-switch)
15170         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15171         (spam-crm114-positive-spam-header)
15172         (spam-crm114-database-directory, spam-list-of-processors)
15173         (spam-group-spam-processor-crm114-p)
15174         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15175         (spam-generic-score, spam-list-of-checks)
15176         (spam-list-of-statistical-checks, spam-registration-functions)
15177         (spam-check-crm114-headers, spam-crm114-score)
15178         (spam-check-crm114, spam-crm114-register-with-crm114)
15179         (spam-crm114-register-spam-routine)
15180         (spam-crm114-unregister-spam-routine)
15181         (spam-crm114-register-ham-routine)
15182         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15183         asjo@koldfront.dk (Adam Sjøgren).
15184
15185         * gnus.el: Add spam-use-crm114.
15186
15187         * spam.el (spam-list-of-processors, spam-registration-functions):
15188         Add spam-use-resend.
15189         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15190         (spam-report-articles-gmane): Add doc fix.
15191         (spam-report-articles-resend, spam-report-resend-register-routine):
15192         Add wrappers around spam-report-resend-to.
15193
15194         * spam-report.el (spam-report-resend-to, spam-report-resend):
15195         Add support for resending spam.
15196         (spam-report-gmane): Fix line length >80.
15197
15198         * gnus.el (spam-process): Add spam-use-resend.
15199
15200 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15201
15202         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15203         number of processed spam messages.
15204         (spam-ham-copy-or-move-routine): Return the number of processed
15205         ham messages.
15206         (spam-summary-prepare-exit): Use the above values to decide
15207         whether status messages shouled be displayed.
15208
15209 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15210
15211         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15212         `rfc2047-encoding-function-alist' in order to avoid conflicting
15213         with the old version.
15214         (rfc2047-encode-region): Concatenate words containing non-ASCII
15215         characters in structured fields; don't encode space-delimited
15216         ASCII words even in unstructured fields; don't break words at
15217         char-category boundaries.
15218         (rfc2047-encode-1): New function.
15219         (rfc2047-encode): Use it; encode text so that it occupies the
15220         maximum width within 76-column; work correctly on Q encoding for
15221         iso-2022-* charsets.
15222         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15223         sure not to break a line just after the header name.
15224         (rfc2047-b-encode-region): Removed.
15225         (rfc2047-b-encode-string): New function.
15226         (rfc2047-q-encode-region): Removed.
15227         (rfc2047-q-encode-string): New function.
15228
15229         * mm-util.el (mm-replace-in-string): New function.
15230
15231 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15232
15233         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15234         get it right.
15235         (gnus-inews-make-draft): Really.
15236
15237 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15238
15239         * nnmh.el (nnmh-request-list-1): Don't check the link count
15240         before descending.  (small patch)
15241
15242 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15243
15244         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15245         stuff.
15246
15247         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15248         on real group name.
15249
15250         * gnus-art.el (gnus-signature-limit): Doc fix.
15251
15252         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15253
15254         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15255
15256 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15257
15258         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15259         isn't a string.
15260
15261 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15262
15263         * gnus-draft.el (gnus-draft-send): Bind
15264         rfc2047-encode-encoded-words.
15265
15266         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15267         (rfc2047-encodable-p): Say that =? needs encoding.
15268         (rfc2047-encode-encoded-words): New variable.
15269
15270         * gnus-group.el (gnus-group-select-group): Doc fix.
15271
15272         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15273
15274         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15275         to nil.
15276
15277         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15278
15279         * nnheader.el (nnheader-get-lines-and-char): New function.
15280
15281 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15282
15283         * gnus-msg.el (gnus-summary-followup-with-original): Document
15284         yanking of region when active.
15285
15286 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15287
15288         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15289         groups if the group level is higher than the specified value.
15290
15291 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15292
15293         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15294         (gnus-group-jump-to-group): Added prefix argument using
15295         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15296         non-active group.
15297
15298         * compface.el (uncompface): Be verbose when changing
15299         `uncompface-use-external'.
15300
15301         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15302         handle manual section.
15303
15304 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * gnus-art.el (gnus-button-alist): Revert previous change.
15307
15308 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15309
15310         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15311
15312 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15315         whether backend can accept message.
15316
15317         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15318
15319 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15320
15321         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15322         Avoid creating directory when nntp-marks-is-evil is true.
15323         Reported by Reiner Steib.
15324
15325 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15326
15327         * gnus-picon.el (gnus-picon-style): New variable.
15328         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15329         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15330         Jesper Harder <harder@ifa.au.dk>.
15331
15332 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * message.el (message-fill-field): Return point.
15335         (message-generate-headers): Go to end of field.
15336
15337         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15338         stuff for non-living groups.
15339
15340 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15341
15342         * gnus-art.el (gnus-article-followup-with-original)
15343         (gnus-article-reply-with-original): gnus-mark-active-p ->
15344         gnus-region-active-p.
15345
15346 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15347
15348         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15349         only when there is spam or ham to be processed.
15350
15351 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15352
15353         * mail-source.el (mail-source-delete-crash-box): Refactor.
15354         (mail-source-fetch): Use it.
15355         (mail-source-fetch-file): Ditto.
15356         (mail-source-fetch-directory): Run postscript in loop.
15357         (mail-source-fetch-pop): Delete.
15358         (mail-source-fetch-maildir): Ditto.
15359         (mail-source-fetch-imap): Ditto.
15360
15361         * imap.el (imap-authenticators): Comment out sasl.
15362
15363         * message.el (message-skip-to-next-address): New function.
15364         (message-fill-header-address): Refactor.
15365         (message-fill-address): Use it.
15366         (message-delete-address): Use it.
15367         (message-fill-header-general): Refactor.
15368         (message-fill-field-address): Rename.
15369         (message-narrow-to-field): Find the start of the header.
15370         (message-header-format-alist): Don't pre-fill.
15371         (message-fill-header): Removed.
15372         (message-insert-header): New function.
15373         (message-shorten-references): Use it.
15374
15375         * rfc2047.el (rfc2047-field-value): Strip props.
15376
15377         * mail-parse.el (mail-header-make-address): New alias.
15378
15379         * ietf-drums.el (ietf-drums-make-address): New function.
15380
15381         * imap.el: Add compiler directives.
15382
15383         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15384
15385         * gnus-art.el (article-decode-idna-rhs): Don't use
15386         message-idna-inside-rhs-p.
15387
15388 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15389
15390         * message.el (message-idna-inside-rhs-p): Removed.
15391         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15392
15393         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15394         false positives.
15395
15396 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15397
15398         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15399
15400 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15401
15402         * nneething.el (nneething-file-name): Don't create spurious
15403         files.
15404
15405         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15406         (gnus-inews-do-gcc): Remove sleep.
15407
15408         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15409         part under point.
15410
15411         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15412         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15413
15414 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15415
15416         * spam.el (spam-summary-prepare-exit): Fixed (length).
15417
15418 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15419
15420         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15421         as expired without moving it" message when there are spam
15422         messages left.
15423
15424 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15425
15426         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15427         header is not nil.
15428
15429 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15430
15431         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15432         nntp-possibly-create-directory, not nntp-possibly-change-group.
15433         (nntp-marks-changed-p): New arg SERVER.
15434         (nntp-request-update-info): Adjust caller.
15435
15436 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15437
15438         * nntp.el (nntp-save-marks): Pass missing arg.
15439
15440 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15441
15442         * nntp.el: Support marks.
15443         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15444         (nntp-marks-modtime, nntp-marks-directory): New variables.
15445         (nntp-request-set-mark, nntp-request-update-info)
15446         (nntp-possibly-create-directory, nntp-marks-changed-p)
15447         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15448         functions.
15449
15450 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15451
15452         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15453         (gnus-xmas-redefine): Rename.
15454
15455         * gnus-score.el (gnus-score-insert-help): Use
15456         gnus-select-lowest-window.
15457
15458         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15459         appt-select-lowest-window and rename to gnus-select-lowest-window.
15460
15461         * gnus.el: do.
15462
15463 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15464
15465         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15466         encodings of MIME-encoded words, in order to improve
15467         interoperability with several broken MUAs.
15468
15469 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15470
15471         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15472         tags, only when charsets are not specified in headers.
15473         (mm-inline-text-html-render-with-w3m): Ditto.
15474
15475         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15476         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15477
15478 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15479
15480         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15481         instead of MIME-decoded from fields when checking
15482         `gnus-article-address-banner-alist'.
15483
15484 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15485
15486         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15487         description rather than subject.
15488
15489 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15490
15491         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15492
15493 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * gnus.el (gnus-version-number): Bump.
15496
15497 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15498
15499         * gnus.el: No Gnus v0.2 is released.
15500
15501 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * gnus-agent.el (gnus-agent-read-agentview): Inline
15504         gnus-uncompress-range.
15505
15506 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15507
15508         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15509         `exec-installed-p'.
15510
15511 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15512
15513         * gnus.el (spam-process, spam-autodetect-methods): Add
15514         bsfilter and bsfilter-headers.
15515
15516         * spam.el (spam-bsfilter): New customize group.
15517         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15518         (spam-bsfilter-header, spam-bsfilter-probability-header)
15519         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15520         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15521         (spam-bsfilter-database-directory): New options.
15522         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15523         (spam-list-of-statistical-checks, spam-registration-functions):
15524         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15525         (spam-bsfilter-score): New command.
15526         (spam-check-bsfilter-headers, spam-check-bsfilter)
15527         (spam-bsfilter-register-with-bsfilter)
15528         (spam-bsfilter-register-spam-routine)
15529         (spam-bsfilter-unregister-spam-routine)
15530         (spam-bsfilter-register-ham-routine)
15531         (spam-bsfilter-unregister-ham-routine): New functions.
15532         (spam-generic-score): Support bsfilter; Accept an optional argument
15533         to recalcurate spam score even if scoring header has already been
15534         added.
15535         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15536         optional argument to recalcurate spam score even if scoring header
15537         has already been added.
15538
15539 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15540
15541         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15542         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15543         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15544         link is missing.
15545
15546 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15547
15548         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15549         (html2text-get-attr): Rewrite.
15550
15551         * message.el (message-setup-1): Remove redundant put-text-property
15552         on mail-header-separator.
15553
15554 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15555
15556         * gnus-registry.el (gnus-registry-cache-whitespace)
15557         (gnus-registry-action, gnus-registry-spool-action)
15558         (gnus-registry-split-fancy-with-parent): Change message levels
15559         from 5 to 3 or 7, as needed.
15560
15561         * spam.el (spam-summary-prepare-exit)
15562         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15563         (spam-split, spam-find-spam, spam-log-undo-registration)
15564         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15565         level from 5 to 6.
15566
15567 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15568
15569         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15570         2004-03-04 change).
15571
15572 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15573
15574         * sieve-manage.el (sieve-manage-open):
15575         * nnweb.el (nnweb-insert-html):
15576         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15577         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15578         * nnspool.el (nnspool-request-group):
15579         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15580         * nnml.el (nnml-request-update-info):
15581         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15582         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15583         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15584         (nnimap-request-set-mark):
15585         * nnfolder.el (nnfolder-request-update-info):
15586         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15587         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15588         * gnus-uu.el (gnus-uu-find-articles-matching):
15589         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15590         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15591         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15592         * gnus-nocem.el (gnus-nocem-scan-groups):
15593         * gnus-int.el (gnus-start-news-server):
15594         * gnus-group.el (gnus-group-make-kiboze-group)
15595         (gnus-group-browse-foreign-server):
15596         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15597         Use mapc when appropriate.
15598
15599 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15600
15601         FIXME: Make separate entries for each person.
15602
15603         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15604         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15605         <shields@msrl.com>:
15606
15607         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15608         may need for spam sorting and scoring.
15609         (spam-user-format-function-S): Add user format function suitable for
15610         general use.
15611         (spam-article-sort-by-spam-status): Add sorting function for summary
15612         sorting.
15613         (spam-extra-header-to-number): Add function to get a score from a
15614         header.
15615         (spam-summary-score): Add function to get a numeric score from the
15616         headers.
15617         (spam-generic-score): Fix function doc, was in wrong place.
15618         (spam-initialize): Take symbols when it's run, and install the
15619         extra headers that spam-necessary-extra-headers thinks we need.
15620
15621 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15622
15623         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15624         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15625
15626 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15627
15628         * gnus-sum.el (gnus-set-global-variables)
15629         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15630         (gnus-article-get-xrefs, gnus-summary-best-group)
15631         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15632         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15633         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15634         Use with-current-buffer.
15635
15636 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15637
15638         * spam.el (spam-summary-prepare-exit): Simplify logic.
15639         (spam-fetch-article-header): Read the article header if it's not
15640         available.
15641         (spam-list-articles): Simplify logic.
15642         (spam-filelist-register-routine): Fix bug with unregister-list.
15643
15644         * gnus-registry.el: Fix comments at beginning.
15645
15646 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15647
15648         * message.el (message-cater-to-broken-inn): Remove.
15649         (message-shorten-references): Make sure the total folded length of
15650         References is shorter than 998 characters to cater to a bug in INN
15651         2.3.  Also, don't pretend that references aren't folded -- this
15652         hasn't worked for a while.
15653
15654 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15655
15656         * gnus-agent.el (gnus-agentize):
15657         gnus-agent-send-mail-real-function no longer set to current value
15658         of message-send-mail-function but rather a lambda that calls
15659         message-send-mail-function.  The change makes the agent real-time
15660         responsive to user changes to message-send-mail-function.
15661
15662 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15663
15664         * legacy-gnus-agent.el
15665         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15666         help from Florian Weimer <fw@deneb.enyo.de>
15667
15668 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15669
15670         * nnmail.el (nnmail-cache-insert): Revert last change.
15671
15672 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15673
15674         * nnmail.el (nnmail-cache-insert): Always check whether
15675         nnmail-cache-ignore-groups matches a group name.
15676
15677 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15678
15679         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15680         (spam-find-spam, spam-log-processing-to-registry)
15681         (spam-log-registered-p, spam-log-unregistration-needed-p)
15682         (spam-log-undo-registration): Use gnus-message instead of
15683         gnus-error, none of these errors are fatal.
15684
15685         * gnus-registry.el (gnus-registry-clean-empty-function)
15686         (gnus-registry-clean-empty): Remove only empty entries without
15687         extra data.
15688
15689 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15690
15691         * spam-stat.el (spam-stat-buffer-change-to-spam)
15692         (spam-stat-buffer-change-to-non-spam): Change (error) to
15693         (gnus-message 8) invocation.
15694
15695 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15696
15697         * nntp.el (nntp-via-netcat-command): New variable.
15698         (nntp-via-netcat-switches): New variable.
15699         (nntp-open-via-rlogin-and-netcat): New function.
15700         (nntp-open-connection-function): Doc fix.
15701         (nntp-telnet-command): Doc fix.
15702         (nntp-end-of-line): Doc fix.
15703         (nntp-via-rlogin-command): Doc fix.
15704         (nntp-via-user-name): Doc fix.
15705         (nntp-via-address): Doc fix.
15706
15707 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15710         error in Emacs 21.1.
15711
15712 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15713
15714         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15715
15716 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15717
15718         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15719         (gnus-agent-with-refreshed-group): New macro.
15720         (gnus-agent-rename-group): New function.
15721         (gnus-agent-delete-group): New function.
15722         (gnus-agent-save-group-info): Use gnus-command-method when
15723         `method' parameter is nil.  Don't write nil entries into the
15724         active file.
15725         (gnus-agent-get-group-info): New function.
15726         (gnus-agent-fetch-articles): Use
15727         gnus-agent-update-files-total-fetched-for to increment disk space
15728         used.
15729         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15730         gnus-agent-update-view-total-fetched-for to increment disk space
15731         used.
15732         (gnus-agent-get-local): Added optional parameters to avoid calling
15733         gnus-group-real-name and gnus-find-method-for-group.
15734         (gnus-agent-set-local): Delete stored entry if either min, or max,
15735         are nil.
15736         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15737         quit, use gnus-agent-regenerate-group to record existance of any
15738         articles fetched to disk before the quit occurred.
15739         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15740         gnus-agent-update-view-total-fetched-for, and
15741         gnus-agent-update-files-total-fetched-for to decrement disk space
15742         used.
15743         (gnus-agent-retrieve-headers): Use
15744         gnus-agent-update-view-total-fetched-for to increment disk space
15745         used.
15746         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15747         with gnus-agent-update-files-total-fetched-for to decrement disk
15748         space and fresh group buffer.
15749         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15750         (gnus-agent-need-update-total-fetched-for): New variable.
15751         (gnus-agent-update-files-total-fetched-for): New function.
15752         (gnus-agent-update-view-total-fetched-for): New function.
15753         (gnus-agent-total-fetched-for): New function.
15754
15755         * gnus-cache.el (gnus-cache-save-buffers): Use
15756         gnus-cache-update-overview-total-fetched-for to change disk space
15757         used by this group.
15758         (gnus-cache-possibly-enter-article): Use
15759         gnus-cache-update-file-total-fetched-for to increment disk space
15760         used by this group.
15761         (gnus-cache-possibly-remove-article): Use
15762         gnus-cache-update-file-total-fetched-for to decrement disk space
15763         used by this group.
15764         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15765         (gnus-cache-rename-group): New function.
15766         (gnus-cache-delete-group): New function.
15767         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15768         (gnus-cache-need-update-total-fetched-for): New variable.
15769         (gnus-cache-with-refreshed-group): New macro.
15770         (gnus-cache-update-file-total-fetched-for): New function.
15771         (gnus-cache-update-overview-total-fetched-for): New function.
15772         (gnus-cache-rename-group-total-fetched-for): New function.
15773         (gnus-cache-delete-group-total-fetched-for): New function.
15774         (gnus-cache-total-fetched-for): New function.
15775
15776         * gnus-group.el: Require gnus-sum and autoload functions to
15777         resolve warnings when gnus-group.el compiled alone.
15778         (gnus-group-line-format): Documented new %F.
15779         (size of Fetched data) group line format; identifies disk space
15780         used by agent and cache.
15781         (gnus-group-line-format-alist): Defined new F format.
15782         (gnus-total-fetched-for): New function.
15783         (gnus-group-delete-group): No longer update
15784         gnus-cache-active-altered as gnus-request-delete-group now keeps
15785         the cache in sync.
15786         (gnus-group-list-active): Let the agent store a server's active
15787         list if currently plugged.
15788
15789         * gnus-int.el (gnus-request-delete-group):
15790         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15791         local disk in sync with the server.
15792         (gnus-request-rename-group):
15793         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15794         local disk in sync with the server.
15795
15796         * gnus-start.el (gnus-get-unread-articles):
15797         Cosmetic simplification to logic.
15798
15799         * gnus-util.el (gnus-rename-file): New function.
15800
15801 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15802
15803         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15804
15805 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15808         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15809
15810 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15811
15812         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15813         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15814
15815 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15816
15817         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15818
15819 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15820
15821         * spam.el (spam-set-difference): Add function to replace
15822         gnus-set-difference in spam.el.
15823         (spam-summary-prepare-exit): Use spam-set-difference.
15824
15825 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15826
15827         * gnus-registry.el (gnus-registry-cache-file): Update to use
15828         gnus-dribble-directory OR gnus-home-directory OR ~.
15829         (gnus-registry-split-fancy-with-parent): Fix doc.
15830
15831 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15832
15833         * message.el (message-exchange-point-and-mark): Use
15834         message-mark-active-p.  Suggested by Jesper Harder
15835         <harder@ifa.au.dk>.
15836
15837 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * message.el (message-exchange-point-and-mark): Don't activate
15840         region if it was inactive.  Suggested by Hiroshi Fujishima
15841         <pooh@nature.tsukuba.ac.jp>.
15842
15843 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * gnus-art.el (article-display-face): Display Faces in the same
15846         order as X-Faces.
15847
15848 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15849
15850         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15851
15852 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15853
15854         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15855         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15856         (gnus-article-mime-hierarchy): Remove.
15857         (gnus-article-mime-hierarchy-next): Remove.
15858         (gnus-article-mode): Revert 2004-03-19 change.
15859         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15860         (gnus-insert-mime-button): Revert 2004-03-19 change.
15861         (gnus-mime-accumulate-hierarchy): Remove.
15862         (gnus-mime-enter-multipart): Remove.
15863         (gnus-mime-leave-multipart): Remove.
15864         (gnus-mime-display-part): Revert 2004-03-19 change.
15865         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15866
15867         * mml.el (mml-preview): Revert 2004-03-19 change.
15868
15869 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15870
15871         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15872
15873 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15874
15875         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15876         t while entering a file name using the mm-with-multibyte macro.
15877         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15878
15879         * mm-util.el (mm-with-multibyte): New macro.
15880
15881 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15882
15883         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15884         user option.
15885         (gnus-mime-multipart-functions): Doc and customization fix.
15886         (gnus-article-mime-hierarchy): New variable.
15887         (gnus-article-mime-hierarchy-next): New variable.
15888         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15889         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15890         gnus-article-mime-hierarchy-next to nil.
15891         (gnus-insert-mime-button): Show hierarchy numbers.
15892         (gnus-mime-accumulate-hierarchy): New function.
15893         (gnus-mime-enter-multipart): New function.
15894         (gnus-mime-leave-multipart): New function.
15895         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15896         (gnus-mime-display-alternative): Show hierarchy numbers.
15897
15898         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15899         gnus-article-mime-hierarchy-next to nil.
15900
15901 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15902
15903         * dns.el: Don't require gnus-xmas.
15904
15905 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15906
15907         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15908         inline PGP.
15909         (mml-menu): Disable mml-quote-region if mark is inactive.
15910
15911 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15912
15913         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15914         when the group's active is not available.
15915
15916 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15917
15918         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15919         error.
15920
15921 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15922
15923         * imap.el (imap-store-password): New variable.
15924         (imap-interactive-login): Use it.
15925         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15926
15927 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15928
15929         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15930         window-start and hscroll to summary window.
15931
15932 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15933
15934         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15935         conversion message to newsrc-dribble when an actual conversion is
15936         performed.
15937
15938 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15939
15940         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15941
15942 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15943
15944         * mm-decode.el (mm-complicated-handles): New function reviving
15945         former definition of mm-multiple-handles.
15946
15947         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15948         (gnus-mime-delete-part): Use it.
15949
15950 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15951
15952         * gnus-agent.el (gnus-agent-read-local): Bind
15953         nnheader-file-coding-system to gnus-agent-file-coding-system to
15954         avoid the implicit assumption that they will always be equal.
15955         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15956         coding-system-for-write, as the with-temp-file macro first prints
15957         to a buffer then saves the buffer.
15958
15959 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * gnus-art.el (gnus-article-edit-part): New function.
15962         (gnus-mime-save-part-and-strip): Use it; do query instead of
15963         signaling an error; don't use mm-multiple-handles.
15964         (gnus-mime-delete-part): Ditto.
15965
15966 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15967
15968         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15969         old file versions.
15970         (gnus-group-prepare-hook): Removed function that converted list
15971         form of gnus-agent-expire-days to group properties.
15972
15973         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15974         (gnus-request-accept-article): Re-indented.
15975
15976         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15977         converters to handle old agent file formats.  Added logic for a
15978         "backup before upgrading warning".
15979         (gnus-convert-mark-converter-prompt): Developers can mark
15980         functions as needing (default), or not needing,
15981         gnus-convert-old-newsrc's "backup before upgrading warning".
15982         (gnus-convert-converter-needs-prompt): Tests whether the user
15983         should be protected from potentially irreversable changes by the
15984         function.
15985
15986         * legacy-gnus-agent.el: New.  Provides converters that are only
15987         loaded when gnus-convert-old-newsrc needs to call them.
15988
15989 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * mail-source.el (mail-source-touch-pop): Doc fix.
15992
15993         * message.el (message-smtpmail-send-it): Doc fix.
15994
15995 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15996
15997         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15998
15999         * nnmail.el (nnmail-split-fancy): do.
16000
16001         * gnus-kill.el (gnus-kill, gnus-execute): do.
16002
16003 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16004
16005         * gnus-sum.el (gnus-widget-reversible-match)
16006         (gnus-widget-reversible-to-internal)
16007         (gnus-widget-reversible-to-external): New functions.
16008         (gnus-widget-reversible): New widget.
16009         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16010
16011 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16012
16013         * gnus-sum.el (gnus-thread-sort-functions)
16014         (gnus-article-sort-functions): Document `(not F)' items.
16015
16016 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16017
16018         * spam.el (spam-use-gmane-xref): Add new backend.
16019         (spam-gmane-xref-spam-group): Add variable to control the name of the
16020         Gmane spam group.
16021         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16022         (spam-regex-headers-spam, spam-regex-headers-ham)
16023         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16024         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16025         backends and checks.
16026         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16027
16028         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16029         an autodetect method.
16030
16031 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16032
16033         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16034         articles are being added to a group.
16035         (gnus-request-replace-article): Inform the agent that articles
16036         need to be uncached as the cached contents are no longer valid.
16037
16038 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16039
16040         * binhex.el: Don't autoload executable-find.
16041
16042         * canlock.el: Don't autoload mail-fetch-field.
16043
16044         * dgnushack.el: Autoload c-mode for XEmacs.
16045
16046         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16047
16048         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16049         rmail-dont-reply-to and rmail-output.
16050
16051         * gnus-score.el: Don't autoload ffap-string-at-point.
16052
16053         * gnus-setup.el: Don't autoload sc-cite-original.
16054
16055         * imap.el: Don't autoload base64-decode-string,
16056         base64-encode-string and md5.
16057
16058         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16059         and rmail-msg-restore-non-pruned-header.
16060
16061         * mm-decode.el: Don't autoload executable-find.
16062
16063         * mm-url.el: Don't autoload executable-find.
16064
16065         * mm-view.el: Don't autoload diff-mode.
16066
16067         * nndb.el: Don't autoload news-reply-mode, news-setup,
16068         cancel-timer and telnet.
16069
16070         * password.el: Don't autoload run-at-time for Emacs.
16071
16072         * sha1-el.el: Don't autoload executable-find.
16073
16074         * sieve-mode.el: Don't autoload c-mode.
16075
16076         * uudecode.el: Don't autoload executable-find.
16077
16078 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16079
16080         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16081         (gnus-agent-possibly-alter-active): Avoid null in numeric
16082         comparison.
16083         (gnus-agent-set-local): Refuse to save null in local object table.
16084         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16085         list of articles that will be marked as unread.
16086
16087 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16088
16089         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16090
16091 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16092
16093         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16094         language tags.
16095
16096 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16097
16098         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16099         Don't bind "obarray".
16100
16101         * gnus-sum.el (gnus-thread-sort-functions): Added
16102         `gnus-thread-sort-by-most-recent-number' and
16103         `gnus-thread-sort-by-most-recent-date'.
16104         Reported by Kai Grossjohann <kai@emptydomain.de>.
16105
16106 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16107
16108         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16109
16110 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16111
16112         * gnus-cus.el (gnus-agent-customize-category): Removed
16113         ignore-errors macro reference that required cl to be loaded at
16114         run-time.
16115
16116         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16117         single-interval range of the form (min . max).  Previously the
16118         range had to look like ((min . max)).  Likewise, return
16119         (min . max) rather than ((min . max)).
16120         (gnus-range-map): Use gnus-range-normalize to accept
16121         single-interval range.
16122
16123         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16124         the cache, but not the agent, now appear with their usual face.
16125
16126         * dgnushack.el (loaddir): New variable that is bound to the
16127         directory containing the dgnushack.el file. Use loaddir, rather
16128         than srcdir, to update load-path. Change lets dgnushack compile
16129         code in directories other than GNUS/lisp.
16130
16131 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16132
16133         * lpath.el: Don't bind w3m-safe-url-regexp.
16134
16135         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16136         w3m-safe-url-regexp variable buffer-local.
16137
16138         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16139
16140 2004-02-27  Simon Josefsson  <jas@extundo.com>
16141
16142         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16143         gnus-group-real-prefix.
16144         (gnus-summary-move-article): Use it, instead of
16145         gnus-group-real-prefix.
16146
16147 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16148
16149         * lpath.el: Bind w3m-safe-url-regexp.
16150
16151         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16152         w3m-safe-url-regexp variable buffer-local and set it as the value
16153         of mm-w3m-safe-url-regexp.
16154
16155         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16156
16157         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16158         parsing gnus-posting-styles when the message is not for replying.
16159
16160         * dgnushack.el: Autoload sgml-mode for XEmacs.
16161
16162         * nnrss.el (nnrss-opml-export): Use
16163         mm-set-buffer-file-coding-system instead of
16164         set-buffer-file-coding-system.
16165
16166 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16167
16168         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16169         of checkdoc.el).
16170         * nnrss.el: do.
16171         * gnus-mlspl.el: do.
16172         * gnus-ml.el: do.
16173         * gnus-srvr.el: do.
16174
16175         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16176
16177 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16178
16179         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16180         Corrections to custom-manual links.
16181
16182         * gnus-art.el (gnus-article): Ditto.
16183
16184         * mm-decode.el (mime-display, mime-security): Ditto.
16185
16186 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16187
16188         * flow-fill.el: Typo.
16189
16190 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16191
16192         * spam-wash.el: New file.
16193
16194 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16195
16196         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16197
16198 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16199
16200         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16201         to be run with new-articles as LIST1, not LIST2.
16202         (spam-registration-functions): Add spam-use-ham-copy as a nil
16203         registration backend.
16204
16205 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16206
16207         * spam-stat.el (spam-stat-washing-hook): New option.
16208         (spam-stat-buffer-words): Use it.
16209         (spam-stat-process-directory, spam-stat-test-directory): Use
16210         insert-file-contents-literally.
16211         (spam-stat-coding-system): New variable.
16212         (spam-stat-load, spam-stat-save): Use it.
16213
16214 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * spam-report.el (spam-report-plug-agent): Quote
16217         spam-report-url-to-file and spam-report-url-ping-plain.
16218
16219 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16220
16221         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16222         / in mailto URLs.
16223
16224 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16225
16226         * spam-report.el (spam-report-process-queue): Fix interactive use.
16227         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16228         (spam-report-unplug-agent): Doc fixes.
16229         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16230         (spam-report-agentize, spam-report-deagentize): Autoload.
16231
16232 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16233
16234         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16235
16236         * message.el (message-setup-fill-variables): Add mml tags to
16237         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16238         <ajk@iu.edu>.
16239         (message-mode): Don't modify paragraph-separate there.
16240
16241 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16242
16243         * compface.el (uncompface-use-external): Default to undecided.
16244         (uncompface-use-external-threshold): New variable.
16245         (uncompface-float-time): New macro.
16246         (uncompface): Determine whether to use the external decoder if
16247         uncompface-use-external is undecided.
16248
16249 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16252         after images.
16253
16254         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16255
16256 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16257
16258         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16259
16260         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16261
16262         * gnus-sum.el (gnus-summary-limit-to-age)
16263         (gnus-summary-limit-children): do.
16264
16265         * gnus-int.el (gnus-request-scan): do.
16266
16267         * gnus-group.el (gnus-group-suspend): do.
16268
16269         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16270
16271         * gnus-cite.el (gnus-cite-parse-attributions): do.
16272
16273         * gnus-agent.el (gnus-summary-set-agent-mark)
16274         (gnus-agent-regenerate-group): do.
16275
16276         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16277
16278         * binhex.el (binhex-decode-region-internal): do.
16279
16280 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * gnus-fun.el (gnus-face-properties-alist): New user option.
16283         (gnus-display-x-face-in-from): Use it.
16284
16285         * gnus-art.el (article-display-face): Ditto.
16286
16287         * compface.el (uncompface-use-external): Default to nil.
16288
16289 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16290
16291         * nntp.el (nntp-erase-buffer): New function.
16292         (nntp-retrieve-data, nntp-send-command)
16293         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16294         (nntp-possibly-change-group): Use it.
16295
16296         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16297         with-current-buffer.
16298
16299 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16300
16301         * compface.el: Merge the ELisp-based uncompface program.
16302         (compface): New customization group.
16303         (uncompface-use-external): New user option.
16304         (uncompface): Call uncompface-internal if uncompface-use-external
16305         is nil.
16306         (uncompface-internal): New function.  Note that there are also
16307         some other functions and variables added for this function.
16308
16309 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16310
16311         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16312         if necessary.
16313
16314 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16315
16316         * spam-report.el (spam-report-unplug-agent)
16317         (spam-report-plug-agent, spam-report-deagentize)
16318         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16319         Add support for the Agent in spam-report: when unplugged, report to a
16320         file; when plugged, submit all the requests.
16321
16322         * spam.el (spam-register-routine): Fix message about
16323         registration.
16324
16325 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16326
16327         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16328         dependencies.
16329         (rfc2047-encode): Use it.
16330
16331         * gnus-art.el (gnus-button-marker-list): Move before first
16332         reference.
16333
16334         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16335         (imap-parse-body): Fix format string mismatch.
16336
16337         * gnus-score.el (gnus-summary-increase-score): do.
16338
16339         * nnrss.el (nnrss-close): New function.
16340
16341 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16342
16343         * nnrss.el (nnrss-make-filename): New function.
16344         (nnrss-request-delete-group, nnrss-read-server-data)
16345         (nnrss-save-server-data, nnrss-read-group-data)
16346         (nnrss-save-group-data): Use it.
16347         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16348         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16349         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16350
16351 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16352
16353         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16354
16355 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16356
16357         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16358         files.
16359
16360         * message.el (message-generate-headers-first): Don't quote nil
16361         and t in docstrings.
16362
16363         * imap.el (imap-id): do.
16364
16365         * gnus-agent.el (gnus-agent-consider-all-articles)
16366         (gnus-agent-queue-mail): do.
16367
16368 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16369
16370         * spam-report.el (spam-report-process-queue): New function.
16371         Process requests from `spam-report-requests-file'.
16372         (spam-report-process-queue): Doc fix.
16373
16374 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16375
16376         * spam.el (spam-register-routine)
16377         (spam-log-processing-to-registry, spam-log-registered-p)
16378         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16379         Change "check" to "spam-check" for semi-clarity.
16380
16381 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16382
16383         * pop3.el: Require nnheader.
16384
16385         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16386
16387         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16388
16389         * gnus-picon.el: Require cl.
16390
16391         * gnus-fun.el: Require gnus-ems and gnus-util.
16392
16393         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16394
16395         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16396
16397         * gnus-art.el (gnus-article-edit-mode): Define before first
16398         reference.
16399
16400 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16401
16402         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16403         (gnus-uu-post-encoded): Use point-at-bol.
16404
16405         * gnus-topic.el (gnus-group-active-topic-p): do.
16406
16407         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16408
16409         * gnus-group.el (gnus-group-kill-region): do.
16410
16411         * gnus-art.el (article-date-ut): do.
16412
16413         * message.el (message-fetch-field): Remove redundant
16414         case-fold-search binding.
16415         (message-narrow-to-field): Simplify.
16416
16417 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16418
16419         * spam.el (spam-directory): Derive from `gnus-directory'.
16420
16421         * spam-report.el (spam-report-url-to-file)
16422         (spam-report-requests-file): New function and variable for offline
16423         reporting.
16424         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16425         and user defined function.
16426         (spam-report-url-ping-mm-url): Remove doubled slash.
16427
16428 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16429
16430         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16431
16432 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16433
16434         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16435         format string mismatch.
16436
16437         * sieve.el (sieve-deactivate-all): do.
16438
16439         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16440
16441         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16442
16443         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16444
16445         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16446
16447 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16448
16449         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16450         the list of checks.
16451
16452 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16453
16454         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16455         padding.
16456
16457 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16458
16459         * mm-view.el (mm-fill-flowed): New variable.
16460         (mm-inline-text): Use it.
16461
16462 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16463
16464         * spam.el (spam-spamassassin-register-ham-routine)
16465         (spam-spamassassin-register-spam-routine): Fix function names.
16466
16467 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16468
16469         * gnus.el (gnus-tmp-grouplens): Remove.
16470         (gnus-summary-line-format): Remove grouplens.
16471
16472         * gnus-group.el (gnus-group-line-format): Ditto.
16473
16474         * gnus-spec.el (gnus-format-specs): Ditto.
16475         (gnus-update-format-specifications): Flush the group format spec
16476         cache if there's the grouplens stuff.
16477         (gnus-parse-simple-format): Replace %l with the empty string.
16478
16479 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16480
16481         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16482         omission.
16483
16484 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16485
16486         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16487         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16488
16489 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16490
16491         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16492         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16493         New macros and functions.
16494         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16495         Handle > NLINK_MAX messages.
16496         * nnmaildir.el (nnmaildir-request-set-mark): Use
16497         nnmaildir--emlink-p and nnmaildir--eexist-p.
16498
16499 2004-01-25  Alex Schroeder  <alex@gnu.org>
16500
16501         * spam-stat.el (spam-stat-process-directory-age): New option.
16502         (spam-stat-process-directory): Use it.
16503
16504 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16505
16506         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16507         (spam-stat-save): Accept prefix argument.
16508
16509 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16510
16511         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16512         links" error.
16513
16514 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16517         the rest of the and/or forms.
16518
16519 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16520
16521         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16522         compatibility with old .newsrc.eld files.
16523
16524         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16525
16526         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16527
16528         * gnus-start.el (gnus-1): do.
16529
16530         * gnus-group.el (gnus-group-line-format-alist): do.
16531
16532         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16533
16534         * gnus-gl.el: Remove.
16535
16536 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16537
16538         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16539         marks consisting of a single range {for example, (3 . 5)} rather
16540         than a list of a single range { ((3 . 5)) }.
16541
16542 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16543
16544         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16545         with-current-buffer.
16546         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16547         avoid consing a string.
16548
16549         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16550         Remove obsolete entries for big5 and gb2312.
16551
16552 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16553
16554         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16555         uncompressed list.
16556
16557 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16558
16559         * spam-stat.el (spam-stat-strip-xref): New function.
16560         (spam-stat-process-directory): Use it.
16561
16562         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16563         here -- it's done in message-fetch-field.
16564
16565 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16566
16567         * gnus-agent.el (gnus-agent-queue-mail)
16568         (gnus-agent-prompt-send-queue): New variables.
16569         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16570         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16571         "nndraft:queue" along to gnus-draft-send.  Use
16572         gnus-agent-prompt-send-queue.
16573         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16574         is "nndraft:queue".  Suggested by Gaute Strokkenes
16575         <gs234@srcf.ucam.org>
16576
16577         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16578         (agent-enable-undownloaded-faces): Added.
16579         (gnus-agent-cat-groups): Use eval-and-compile, not
16580         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16581         method of gnus-agent-cat-groups even when the buffer has been
16582         evaled.
16583         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16584         delete gnus-agent-save-active-1.
16585         (gnus-agent-save-groups): Deleted.  Identical to
16586         gnus-agent-save-active.
16587         (gnus-agent-write-active): No longer adjust agent's copy of active
16588         file as agent's adjustments are now stored in their own
16589         file.  Removed optional parameter.
16590         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16591         servers.  Add use of min/max range limits from server's local
16592         file.
16593         (gnus-agent-save-alist): Removed unused optional argument.
16594         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16595         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16596         (gnus-agent-set-local): A per-server file that keeps min/max range
16597         limits for articles known to the agent.  Provides a fast mechanism
16598         for altering many active ranges.
16599         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16600         active file (local makes it unnecessary).
16601         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16602
16603         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16604         (agent-enable-undownloaded-faces): Added.
16605
16606         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16607         disable it when sending to "nndraft:queue".
16608         (gnus-group-send-queue): Add safety check to avoid sending queue
16609         when unplugged.
16610
16611         * gnus-group.el (gnus-group-catchup): Use new
16612         gnus-sequence-of-unread-articles, not
16613         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16614         numbers of articles.  Use gnus-range-map to avoid having to
16615         uncompress the unread list.
16616         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16617         Fixed invalid ange-ftp reference.
16618
16619         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16620         (gnus-sorted-range-intersection): Intersection of two ranges
16621         without requiring that they first be uncompressed.
16622
16623         * gnus-start.el (gnus-activate-group): Unless blocked by the
16624         caller, possibly expand the active range to include both cached
16625         and agentized articles.
16626         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16627         multiple version-dependent converters.
16628         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16629         gnus-agent-save-active.
16630         (gnus-save-newsrc-file): Save dirty agent range limits.
16631
16632         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16633         gnus-agent-possibly-alter-active.
16634         (gnus-adjust-marked-articles): Faster handling of simple lists.
16635
16636 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16637
16638         * spam-stat.el (spam-stat-test-directory): New optional argument
16639         displays a list of files detected.  Suggested by Andrew Cohen
16640         <cohen@andy.bu.edu>.
16641         (spam-stat-buffer-words-with-scores): Don't narrow and change
16642         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16643
16644 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16645
16646         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16647         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16648         (spam-spamassassin-arguments)
16649         (spam-spamassassin-spam-flag-header)
16650         (spam-spamassassin-positive-spam-flag-header)
16651         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16652         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16653         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16654         (spam-list-of-processors, spam-list-of-checks)
16655         (spam-list-of-statistical-checks, spam-registration-functions)
16656         (spam-check-spamassassin-headers, spam-check-spamassassin)
16657         (spam-spamassassin-score)
16658         (spam-spamassassin-register-with-sa-learn)
16659         (spam-spamassassin-register-spam-routine)
16660         (spam-spamassassin-register-ham-routine)
16661         (spam-assassin-register-spam-routine)
16662         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16663         (spam-bogofilter-score): Fix to show article before scoring.
16664
16665 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16666
16667         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16668         default scoring function.
16669         (spam-generic-score): Call spam-spamassassin-score if
16670         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16671         spam-bogofilter-score otherwise.
16672
16673         * gnus.el (spam-process, spam-autodetect-methods): Add
16674         spamassassin and spamassassin-headers.
16675
16676 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16677
16678         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16679         Suppress unnecessary messages.
16680
16681 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16682
16683         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16684         make-hash-table.
16685
16686 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16687
16688         * canlock.el (base64-encode-string): Don't autoload it.
16689
16690 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * run-at-time.el: Remove useless (require 'itimer),
16693         eval-and-compile and (featurep 'xemacs).
16694
16695 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16696
16697         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16698         GROUP is a virtual group.
16699
16700 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16701
16702         * gnus.el: Autoload `message-y-or-n-p'.
16703
16704 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16705
16706         * pgg-parse.el: Remove unnecessary (require 'custom).
16707
16708         * pgg-def.el: do.
16709
16710         * nnmail.el: do.
16711
16712         * gnus-undo.el: do.
16713
16714         * gnus-picon.el: do.
16715
16716         * gnus-util.el: do.
16717
16718 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16719
16720         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16721
16722 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16723
16724         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16725         handle, as well as a list.
16726
16727         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16728         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16729         (mm-w3m-cid-retrieve): Simplify.
16730
16731 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16732
16733         * message.el (message-kill-to-signature): Allow prefix arg to
16734         specify number of lines to keep before signature.
16735
16736 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16737
16738         * message.el (message-kill-to-signature): Change docstring.
16739
16740 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16741
16742         * canlock.el: Always require sha1-el.
16743         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16744
16745         * message.el: Autoload sha1 only when compiling.
16746
16747         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16748         eudc-expand-inline for XEmacs.
16749
16750 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16751
16752         * message.el (message-canlock-generate): Require sha1-el.
16753
16754 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16755
16756         * message.el (message-expand-name): Silence the byte compiler.
16757
16758         * lpath.el: Add detect-coding-system.
16759
16760         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16761         cus-edit.
16762
16763 2004-01-13  Simon Josefsson  <jas@extundo.com>
16764
16765         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16766         Invoke gnus-score-mode.  Reported by
16767         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16768
16769         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16770         Jim Blandy <jimb@redhat.com> (tiny change).
16771
16772 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16773
16774         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16775
16776 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16777
16778         * spam.el (spam-get-article-as-string): Update to use
16779         gnus-request-article-this-buffer, much simpler.
16780         (spam-get-article-as-buffer): Remove.
16781
16782 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16783
16784         * message.el (message-expand-name): Use EUDC if the user uses that.
16785
16786 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16787
16788         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16789         character for the encoding to avoid consing a string.
16790
16791         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16792         unnecessarily.
16793
16794         * mm-util.el (mm-replace-chars-in-string): Remove.
16795
16796         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16797         of mm-replace-chars-in-string.
16798
16799 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16800
16801         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16802
16803         * mm-util.el (mm-subst-char-in-string): Support inplace.
16804
16805         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16806         a new string in every iteration.  Use shy groups.
16807
16808 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16809
16810         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16811         * gnus-soup.el (gnus-soup-group-brew):
16812         * gnus-msg.el (gnus-put-message):
16813         * gnus-move.el (gnus-group-move-group-to-server):
16814         * gnus-kill.el (gnus-batch-score):
16815         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16816         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16817         (gnus-group-update-group, gnus-group-read-group)
16818         (gnus-group-make-group, gnus-group-make-help-group)
16819         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16820         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16821         (gnus-group-sort-by-unread, gnus-group-catchup)
16822         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16823         (gnus-group-yank-group, gnus-group-set-info)
16824         (gnus-group-list-groups):
16825         * gnus.el (gnus-generate-new-group-name):
16826         * gnus-delay.el (gnus-delay-send-queue):
16827         * nnvirtual.el (nnvirtual-catchup-group):
16828         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16829         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16830         (gnus-group-prepare-topics, gnus-topic-check-topology):
16831         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16832         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16833         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16834         (gnus-group-make-articles-read):
16835         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16836         (gnus-group-change-level, gnus-kill-newsgroup)
16837         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16838         (gnus-get-unread-articles, gnus-make-articles-unread)
16839         (gnus-make-ascending-articles-unread): Use accessor
16840         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16841         to get group information for improved readability.
16842
16843
16844 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16845
16846         * gnus-art.el (article-decode-mime-words, article-babel)
16847         (gnus-article-highlight-signature, gnus-article-add-buttons)
16848         (gnus-signature-toggle): Use gnus-with-article-buffer.
16849
16850         * gnus-art.el (gnus-article-highlight-headers)
16851         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16852
16853         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16854         (gnus-article-set-globals, gnus-request-article-this-buffer)
16855         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16856         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16857         (gnus-mime-display-alternative): Use with-current-buffer.
16858
16859 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16860
16861         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16862         also under 80 char limit, and call gnus-error if needed.
16863         (spam-fetch-article-header): Fix - it was a
16864         buffer-local variable (gnus-newsgroup-data).
16865         (spam-find-spam): Use spam-generate-fake-headers, forget about
16866         spam-insert-fake-headers.
16867         (spam-insert-fake-headers): Remove.
16868
16869 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16870
16871         * deuglify.el (gnus-article-outlook-unwrap-lines)
16872         (gnus-outlook-rearrange-article)
16873         (gnus-outlook-repair-attribution-outlook)
16874         (gnus-outlook-repair-attribution-block)
16875         (gnus-outlook-repair-attribution-other): Remove redundant
16876         save-excursion.
16877
16878 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16879
16880         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16881         (spam-fetch-field-subject-fast)
16882         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16883         (spam-fetch-article-header): Add functions to deal with Gnus
16884         internals for fast retrieval of article header data.
16885         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16886
16887 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16888
16889         * pop3.el (pop3-md5): Remove.
16890         (pop3-apop): Replace pop3-md5 with md5.
16891
16892         * mm-bodies.el: base64 is always built-in.
16893
16894         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16895         with-current-buffer.
16896
16897 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16898
16899         * canlock.el (canlock-insert-header): Remove excessive grouping in
16900         regexp.
16901
16902         * gnus-sum.el (gnus-summary-read-document): Ditto.
16903
16904         * gnus-uu.el (gnus-uu-part-number): Ditto.
16905
16906         * html2text.el (html2text-remove-tags): Ditto.
16907         (html2text-format-tags): Ditto.
16908         (html2text-format-single-elements): Ditto.
16909
16910         * mml.el (mml-parse-1): Ditto.
16911
16912 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16913
16914         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16915
16916         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16917
16918         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16919
16920         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16921
16922 2003-11-15  Simon Josefsson  <jas@extundo.com>
16923
16924         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16925         (pgg-gpg-lookup-key): Use regexp match instead of
16926         split-string (split-string is different between emacs 21.2 and
16927         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16928
16929 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16930
16931         * gnus-art.el (gnus-mime-view-all-parts)
16932         (gnus-article-part-wrapper, gnus-article-view-part): Use
16933         with-current-buffer.
16934
16935 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16936
16937         * spam.el (spam-disable-spam-split-during-ham-respool)
16938         (spam-spamoracle-database, spam-cache-lookups)
16939         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16940         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16941         (spam-group-ham-marks, spam-group-spam-marks)
16942         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16943         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16944         also add spam-use-blackholes to the statistical checks.
16945         (spam-fetch-field-fast): Add interface to fetching fields, may
16946         become a macro.
16947         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16948         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16949         (spam-insert-fake-headers): Fake an article when needed.
16950         (spam-find-spam): Fake article when possible.
16951         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16952         (spam-check-bogofilter-headers): Use message-fetch-field instead
16953         of nnmail-fetch-field.
16954
16955 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16956
16957         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16958
16959 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16960
16961         * spam.el (spam-split): Do not require spam-use-CHECK to be
16962         enabled if that check is passed to spam-split explicitly; also
16963         fix so 'spam doesn't get converted to spam-split-group when
16964         spam-split-symbolic-return is t.
16965         (spam-find-spam): Find registrations of the article and use those
16966         instead of re-running spam-split to find the spam/ham
16967         classification of the article.
16968         (spam-log-processing-to-registry, spam-log-registered-p)
16969         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16970         Use gnus-error instead of gnus-message.
16971         (spam-log-registration-type): Add function to determine the
16972         classification of a message based on registry entries; will
16973         return nil if both 'spam and 'ham are found.
16974         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16975         a reasonably fast local cache without the loading errors.
16976         (spam-cache-lookups): Set to t by default.
16977         (spam-find-spam): Don't try to guess spam-cache-lookups.
16978         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16979         spam-caches entry.
16980         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16981         caching of whitelist/blacklist entries.
16982         (spam-check-whitelist, spam-check-blacklist): Invoke
16983         spam-from-listed-p with a type, not a cache variable.
16984         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16985
16986 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16987
16988         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16989
16990         * nnmail.el (nnmail-split-fancy): do.
16991
16992         * mml.el (mml-parse): do.
16993
16994         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16995         (gnus-score-adaptive): do.
16996
16997 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16998
16999         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17000         (gnus-mime-button-map): Don't set keymap parent.
17001         (gnus-button-ctan-directory-regexp): Use shy grouping.
17002         (gnus-prev-page-map): Don't set keymap parent.
17003         (gnus-prev-page-map): Remove duplicated one.
17004         (gnus-next-page-map): Don't set keymap parent.
17005         (gnus-mime-security-button-map): Ditto.
17006
17007         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17008         version number.
17009
17010         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17011
17012 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17013
17014         * canlock.el (canlock-sha1-function): Remove.
17015         (canlock-sha1-function-for-verify): Remove.
17016         (canlock-openssl-program): Remove.
17017         (canlock-openssl-args): Remove.
17018         (canlock-ignore-errors): Remove.
17019         (canlock-sha1-with-openssl): Remove.
17020         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17021         (canlock-verify): Don't use canlock-ignore-errors.
17022
17023         * sha1-el.el (sha1-string-external): Make it can return a string
17024         in binary form.
17025         (sha1-region-external): Ditto.
17026         (sha1-string-internal): Ditto.
17027         (sha1-region-internal): Ditto.
17028         (sha1-region): Ditto.
17029         (sha1-string): Ditto.
17030         (sha1): Ditto.
17031
17032 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17033
17034         * spam.el (spam-report-articles-gmane): New command.
17035
17036 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17037
17038         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17039
17040         * run-at-time.el (run-at-time-saved): Remove.
17041         (run-at-time): Doc fix.
17042
17043 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17044
17045         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17046         (gnus-summary-limit-map): Add it.
17047         (gnus-summary-make-menu-bar): do.
17048
17049 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17050
17051         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17052         Make attempt at some caching support (done for BBDB only now).
17053         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17054         addresses to be checked.
17055         (spam-clear-cache-BBDB): Add function, to be invoked by
17056         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17057         (spam-check-BBDB): Check and use the caches, if
17058         spam-cache-lookups is on, remove superfluous (provide).
17059
17060 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17061
17062         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17063
17064 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17065
17066         * run-at-time.el (run-at-time-saved): Move to after the definition
17067         of `run-at-time'.
17068
17069         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17070
17071 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17072
17073         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17074         mm-w3m-local-map-property.
17075
17076         * mm-view.el (mm-w3m-mode-map): Remove.
17077         (mm-w3m-local-map-property): Remove.
17078         (mm-inline-text-html-render-with-w3m): Don't use
17079         mm-w3m-local-map-property.
17080
17081 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17082
17083         * run-at-time.el: New file.
17084
17085         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17086         under Emacs.
17087
17088         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17089         of gnus-set-text-properties.
17090
17091         * gnus-uu.el (gnus-uu-save-article): Ditto.
17092
17093         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17094
17095         * gnus-cite.el (gnus-cite-parse): Ditto.
17096
17097         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17098         of gnus-.
17099
17100         * gnus-xmas.el (run-at-time): Require run-at-time.
17101
17102         * gnus.el: Changed calls to nnheader-run-at-time and
17103         password-run-at-time throughout to use run-at-time directly.
17104
17105         * password.el: Removed definition of run-at-time.
17106
17107         * nnheaderxm.el: Remove definition of run-at-time.
17108
17109 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17110
17111         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17112         in prompt.
17113
17114 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17115
17116         * messagexmas.el (message-xmas-redefine): Alias
17117         `message-make-caesar-translation-table' to
17118         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17119         version.
17120
17121         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17122         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17123         `gnus-xmas-set-text-properties'.
17124         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17125         `gnus-xmas-completing-read'.
17126         (gnus-xmas-completing-read): Removed.
17127         (gnus-xmas-open-network-stream): Removed.
17128
17129         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17130         XEmacs version.
17131
17132         * dns.el (dns-make-network-process): Use `open-network-stream'
17133         instead of `gnus-xmas-open-network-stream'.
17134
17135         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17136
17137         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17138
17139 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17140
17141         * gnus-art.el (gnus-mime-display-alternative)
17142         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17143         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17144         Don't use gnus-local-map-property.
17145
17146         * gnus-util.el (gnus-local-map-property): Remove.
17147
17148         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17149         gnus-completing-read-maybe-default with completing-read.
17150
17151         * gnus-util.el (gnus-completing-read): do.
17152         (gnus-completing-read-maybe-default): Remove.
17153
17154 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17155
17156         * password.el: Only autoload `run-at-time' if not XEmacs.
17157         Only autoload the itimer functions if XEmacs.
17158
17159 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17160
17161         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17162         XEmacsen.
17163
17164         * dgnushack.el: Autoload executable-find for XEmacs.
17165
17166 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17167
17168         * gnus-art.el (gnus-read-string): Remove.
17169         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17170         read-string.
17171
17172 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17173
17174         * netrc.el: Autoload password-read.
17175         (netrc): Add configuration group.
17176         (netrc-encoding-method, netrc-openssl-path): Add
17177         variables for encoding and decoding of files with symmetric
17178         ciphers.
17179         (netrc-encode): Add assistant function to encode a file with
17180         netrc-encoding-method.
17181         (netrc-parse): Add interactive parameter, added optional
17182         decoding if netrc-encoding-method is non-nil but otherwise
17183         behavior is standard.
17184         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17185         Do s/encode/encrypt/ everywhere.
17186
17187         * spam.el: Remove executable-find autoload.
17188
17189 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17190
17191         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17192
17193         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17194
17195 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17196
17197         * gnus-art.el (gnus-treat-ansi-sequences)
17198         (article-treat-ansi-sequences): New variable and function.
17199         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17200
17201         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17202         Use it.
17203
17204 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17205
17206         * mm-util.el (mm-quote-arg): Remove.
17207
17208         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17209         shell-quote-argument.
17210
17211         * gnus-uu.el (gnus-uu-command): do.
17212
17213         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17214
17215         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17216         with make-char.
17217
17218         * mm-util.el (mm-make-char): Remove.
17219
17220         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17221         add-minor-mode.
17222
17223         * gnus-undo.el (gnus-undo-mode): do.
17224
17225         * gnus-topic.el (gnus-topic-mode): do.
17226
17227         * gnus-sum.el (gnus-dead-summary-mode): do.
17228
17229         * gnus-start.el (gnus-slave-mode): do.
17230
17231         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17232
17233         * gnus-ml.el (gnus-mailing-list-mode): do.
17234
17235         * gnus-gl.el (gnus-grouplens-mode): do.
17236
17237         * gnus-draft.el (gnus-draft-mode): do.
17238
17239         * gnus-dired.el (gnus-dired-mode): do.
17240
17241         * gnus-ems.el (gnus-add-minor-mode): Remove.
17242
17243         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17244         Replace gnus-char-width with char-width.
17245
17246         * gnus-ems.el (gnus-char-width): Remove.
17247
17248         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17249         Replace gnus-char-width with char-width.
17250
17251         * gnus-ems.el (gnus-char-width): Remove.
17252
17253         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17254         definition.
17255         Remove Emacs 20 hash table compatibility code.
17256
17257         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17258         20 compatibility code.
17259
17260         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17261
17262         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17263
17264         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17265         with point-at-{eol,bol}.
17266
17267         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17268
17269         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17270
17271         * flow-fill.el (fill-flowed-point-at-bol)
17272         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17273
17274         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17275         Replace with point-at-{eol,bol} throughout all files.
17276
17277 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17278
17279         * ntlm.el (ntlm-string-as-unibyte): New macro.
17280         (ntlm-build-auth-response): Use it.
17281
17282         Remove Emacs 20 stuff:
17283         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17284         (butlast, mapc, remove): Remove the compiler macros.
17285         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17286         of delq and copy-sequence.
17287         * gnus-art.el (popup-menu): Remove the compiler macro.
17288         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17289         Emacs 20.
17290
17291 2004-01-05  Simon Josefsson  <jas@extundo.com>
17292
17293         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17294         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17295         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17296         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17297         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17298         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17299         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17300         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17301         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17302         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17303         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17304         string-xor into ntlm-string-xor.  Suggested by
17305         Jesper Harder <harder@myrealbox.com>.
17306
17307         * ntlm.el: Don't include poem.
17308
17309         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17310         Jesper Harder <harder@myrealbox.com>.
17311
17312         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17313
17314         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17315         probably breaks emacs with DL patch, but do we care? Is anyone
17316         still using the DL stuff?)
17317
17318         * sieve-manage.el: Use the password package.
17319         (sieve-manage-read-passwd): Remove.
17320         (sieve-manage-interactive-login): Use password.  Re-add
17321         condition-case around loop.
17322
17323         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17324         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17325         the password package.
17326
17327 2003-02-19  Simon Josefsson  <jas@extundo.com>
17328
17329         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17330         token.
17331
17332 2002-08-07  Simon Josefsson  <jas@extundo.com>
17333
17334         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17335         (sieve-manage-authenticators):
17336         (sieve-manage-authenticator-alist): Add some SASL mechs.
17337         (sieve-sasl-auth): New function.
17338         (sieve-manage-cram-md5-auth):
17339         (sieve-manage-plain-auth): Rewrite using SASL library.
17340         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17341         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17342         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17343         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17344
17345 2004-01-05  Simon Josefsson  <jas@extundo.com>
17346
17347         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17348         New files.
17349
17350 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17351
17352         * gnus-group.el (gnus-no-groups-message): Update.
17353
17354         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17355
17356 2003-11-09  Simon Josefsson  <jas@extundo.com>
17357
17358         * imap.el: Support for ID IMAP extension (RFC 2971).
17359         (imap-local-variables): Add imap-id.
17360         (imap-id): New variable.
17361         (imap-id): New function.
17362         (imap-parse-response): Parse untagged ID response.
17363         * nnimap.el (nnimap-id): New variable.
17364         (nnimap-open-connection): Use it.
17365
17366 2003-12-28  Simon Josefsson  <jas@extundo.com>
17367
17368         * gnus-score.el (gnus-score-edit-all-score): New.
17369         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17370
17371 2004-01-04  Simon Josefsson  <jas@extundo.com>
17372
17373         * password.el: Add.
17374
17375 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17376
17377         * dns.el (dns-query-types): Fix typo.
17378         (dns-query-types): New function.
17379         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17380         PTR and SOA replies, see RFC 1035.
17381
17382 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17383
17384         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17385
17386         * Moved to Changelog.2.
17387
17388 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17389
17390         * gnus.el (gnus-version-number): Bump version.
17391
17392 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17393
17394         * gnus.el: No Gnus v0.1 is released.
17395
17396 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17397
17398         * gnus.el: No Gnus v0.0 is released.
17399
17400 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17401
17402         * gnus.el (gnus-version-number): Bump.
17403         (gnus-version): No.
17404
17405 See ChangeLog.2 for earlier changes.
17406
17407     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17408       Free Software Foundation, Inc.
17409
17410   This file is part of GNU Emacs.
17411
17412   GNU Emacs is free software: you can redistribute it and/or modify
17413   it under the terms of the GNU General Public License as published by
17414   the Free Software Foundation, either version 3 of the License, or
17415   (at your option) any later version.
17416
17417   GNU Emacs is distributed in the hope that it will be useful,
17418   but WITHOUT ANY WARRANTY; without even the implied warranty of
17419   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17420   GNU General Public License for more details.
17421
17422   You should have received a copy of the GNU General Public License
17423   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17424
17425 ;; Local Variables:
17426 ;; coding: utf-8
17427 ;; fill-column: 79
17428 ;; add-log-time-zone-rule: t
17429 ;; End: