gnus-gravatar: more robust search
[gnus] / lisp / ChangeLog
1 2010-09-28  Julien Danjou  <julien@danjou.info>
2
3         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4         non-blank in header, otherwise it'll get stripped.
5
6         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7         real-name, and then for mail address rather than doing : or , search.
8
9 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
12         x-focus-frame.
13
14         * nnimap.el (auth-source-forget-user-or-password)
15         (auth-source-user-or-password): Autoload.
16
17         * message.el (message-from-style, message-interactive)
18         (message-cite-prefix-regexp, message-sendmail-envelope-from)
19         (message-yank-prefix, message-indentation-spaces, message-signature)
20         (message-signature-file): Add comment.
21
22 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
25         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
26         new articles.
27
28         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
29         parts.
30         (nnimap-request-article): Work with the t setting, too.
31
32         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
33         that you don't get flashes of other buffers.
34         (gnus-summary-show-complete-article): Intern before setting.
35
36 2010-09-27  David Engster  <dengste@eml.cc>
37
38         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
39         well as HEADERS.
40         (nnmairix-retrieve-headers): Provide new argument for the above.
41
42 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * gnus-sum.el (gnus-summary-move-article): Don't alter
45         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
46         group.
47
48         * nnimap.el (nnimap-update-info): Don't destructively alter active.
49
50         * message.el (message-cite-prefix-regexp): Revert my last edit.
51
52         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
53         variable instead of the Gnus variable.
54
55         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
56
57         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
58         again.
59
60         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
61         since some servers don't like it.
62         (nnimap-open-connection): Forget credentials if the server says the
63         password was wrong.
64         (nnimap-parse-line): Protect against invalid data.
65
66         * gnus-sum.el (gnus-summary-move-article): Add comment.
67         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
68         nothing alters it while scanning for new messages.
69
70         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
71         which may or may not help.
72         (nnimap-open-connection): If we're doing a stream connection, and then
73         discover we're on a STARTTLS-capable server, then open a STARTTLS
74         connection instead.
75
76 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
77
78         * sieve-manage.el (sieve-manage-default-stream): Make default stream
79         customizable.
80
81 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * nnimap.el (utf7): Required.
84
85         * message.el (message-cite-prefix-regexp): Remove "}" from citation
86         prefix.
87
88 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
89
90         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
91
92 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * nnimap.el (nnimap-request-accept-article): Message the error on
95         error.
96
97 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
100
101 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
102
103         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
104         handing broken links to browse-url.
105
106 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nndoc.el (nndoc-request-list): Return success always.
109
110         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
111         `fetch-old' -- we only want to fetch the articles we've requested.  The
112         rest are in the agent, probably.
113         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
114         disappeared server" to something low.  It's not important.
115
116         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
117         arrived before the FETCH data.
118
119         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
120         target here, because we don't know the Gnus name of the group.
121
122         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
123         for the correct group.
124
125         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
126
127         * gnus.el (gnus): Give a final warning after startup.
128
129         * gnus-util.el (gnus-action-message-log): New variable.
130         (gnus-message): Use it.
131         (gnus-final-warning): New function.
132
133         * nnimap.el (nnimap-open-connection): Record the greeting.
134         (nnimap): Add greeting.
135
136 2010-09-26  Julien Danjou  <julien@danjou.info>
137
138         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
139         arguments.
140         (gnus-html-wash-images): Fix spec computing to include start/end.
141
142         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
143
144 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
147         deletion.
148         (nnimap-retrieve-headers): Don't select the group, because that's
149         already done by nnimap-possibly-change-group.
150
151         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
152         (gnus-picon-transform-address): Use it.
153
154         * mail-source.el (mail-source-value): Revert previous patch.
155
156         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
157         on failure.
158         (nnimap-open-connection): Look up both virtual and physical server name
159         credentials.
160
161         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
162
163 2009-02-07  Dave Love  <fx@gnu.org>
164
165         * tls.el (open-tls-stream): Don't query killing process.
166
167 2009-02-08  Dave Love  <fx@gnu.org>
168
169         * gnus-win.el (gnus-window-to-buffer-helper,
170         gnus-all-windows-visible-p): Function needn't be a symbol.
171
172         * mail-source.el (mail-source-value): Function needn't be a symbol.
173
174 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * message.el (message-cite-prefix-regexp): Remove } from the cite
177         prefix.
178
179         * gnus-art.el (gnus-treatment-function-alist): Do picons before
180         highlight again, so that the highlight is correct.
181
182         * gnus-picon.el (gnus-picon): Remove again.
183         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
184
185         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
186         doing the header highlightling, so that the background colour of the
187         picon is correct.
188
189         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
190         (gnus-picon): Ditto.
191         (gnus-picon): Reinstate.  The background colour for picons is white.
192         (gnus-picon-insert-glyph): Make the background white.
193
194         * nnml.el (nnml-open-nov): Don't return dead buffers.
195
196         * auth-source.el (auth-source-create): Query the user for whether to
197         store the credentials.
198
199         * netrc.el (netrc-store-data): New function.
200
201         * auth-source.el (auth-source-user-or-password): Use the existing auth
202         sources, if any, for creation.
203
204         * gnus.el (gnus-group-fast-parameter): Return the last matching
205         parameter instead of the first matching parameter.
206
207 2010-09-26  Julien Danjou  <julien@danjou.info>
208
209         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
210
211 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * mml2015.el (mml2015-use): Remove gpg support.
214
215         * mml1991.el (mml1991-function-alist): Remove gpg function.
216         (mml1991-gpg-sign): Removed.
217
218 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
219
220         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
221         (gnus-browse-unsubscribe-current-group): Document it.
222         (gnus-browse-unsubscribe-group): Use it.
223
224 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
227         address to the To list for easier response.
228
229         * gnus.el (gnus-play-startup-jingle): Removed.
230         (gnus-splash): Don't play jingle.
231         (gnus): Silence gnus-load message.
232
233         * gnus-art.el (gnus-treat-play-sounds): Removed.
234
235         * gnus.el (gnus-play-jingle): Remove audio support.
236
237         * gnus-cus.el (gnus-score-customize): Remove audio reference.
238
239         * earcon.el: Removed -- no users.
240
241         * gnus-audio.el: Removed -- no users of this package.
242
243         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
244
245         * gnus-start.el (gnus-setup-news): Remove nocem support.
246
247         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
248
249         * gnus.el (gnus-use-nocem): Removed.
250
251         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
252         Removed.
253
254         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
255         uses NoCeM any more.
256
257         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
258         (gnus-button-ctan-handler): Ditto.
259         (gnus-button-handle-ctan-bogus-regexp): Ditto.
260         (gnus-button-ctan-directory-regexp): Ditto.
261         (gnus-button-handle-ctan): Ditto.
262         (gnus-button-tex-level): Ditto.
263         (gnus-button-alist): Removed CTAN stuff.
264
265 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
268         nnimap-streaming test.
269
270         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
271         servers twice.
272
273         * nnimap.el (nnimap-open-connection): Add more error reporting when
274         nnimap fails early.
275
276         * nnheader.el (nnheader-get-report-string): New function.
277         (nnheader-get-report): Use it.
278
279         * gnus-int.el (gnus-check-server): Say what the error was when opening
280         failed.
281
282         * nnimap.el (nnimap-wait-for-response): Search further when we're not
283         using streaming.
284
285 2010-09-25  Julien Danjou  <julien@danjou.info>
286
287         * gnus-html.el (gnus-html-rescale-image): Use our defalias
288         gnus-window-inside-pixel-edges.
289
290 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
293
294         * mm-decode.el (mm-save-part): Allow saving to other directories the
295         normal Emacs way.
296
297         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
298         by Jay Berkenbilt.
299
300         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
301         there isn't a single byte.
302
303         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
304         just do it.  It doesn't really seem to matter what the user responds
305         here, I think, so it's just a confusing question.
306
307         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
308         non-streaming case.
309
310         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
311         (gnus-article-encrypt-body): Use it.
312
313         * gnus-sum.el (gnus-summary-show-complete-article): New command and
314         keystroke.
315
316         * nnimap.el (nnimap-find-wanted-parts-1): Use
317         gnus-fetch-partial-articles.
318
319         * gnus-art.el (gnus-fetch-partial-articles): New variable.
320
321         * nnimap.el (nnimap-insert-partial-structure): New function.
322         (nnimap-get-partial-article): New function.
323         (nnimap-request-article): Use it.
324         (nnimap-wait-for-response): Return whether the wait was successful.
325         (nnimap-finish-retrieve-group-infos): Don't do anything if the
326         retrieval wasn't successful.
327         (nnimap-retrieve-group-data-early): Allow throttling servers.
328         (nnimap-streaming): New variable.
329         (nnimap-fetch-partial-articles): Removed.
330
331         * mm-decode.el (mm-with-part): Protect against killed buffers.
332
333         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
334         for prettier summary display.
335
336 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
337
338         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
339         directly.
340
341 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
344         apparently third-party libraries depend on it.
345
346         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
347         before starting negotiation.
348
349         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
350         privacy reasons.
351         (gnus-treat-mail-gravatar): Ditto.
352
353         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
354         buffer when inserting images.  Inserting text into the headers, for
355         instance, can make them invalid.
356
357 2010-09-25  Julien Danjou  <julien@danjou.info>
358
359         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
360         variables.
361
362         * nnheader.el: Remove useless variables news-reply-yank-from and
363         news-reply-yank-message-id.
364
365         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
366         variables.
367
368         * mml1991.el: Remove useless mml1991-verbose.
369
370         * gnus.el: Remove useless variable gnus-use-generic-from.
371         Remove obsolete variable gnus-topic-indentation.
372
373         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
374
375         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
376
377         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
378
379         * gnus-group.el: Remove useless gnus-group-icon-cache.
380         Remove useless gnus-ephemeral-group-server.
381
382         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
383
384         * mml2015.el: Remove useless mml2015-verbose.
385
386         * mml-smime.el: Remove useless mml-smime-verbose.
387
388         * gnus.el: Remove useless gnus-local-domain.
389
390         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
391         gnus-gravatar-size.
392
393         * gnus-art.el: Remove useless gnus-treat-translate.
394
395 2010-09-24  Julien Danjou  <julien@danjou.info>
396
397         * gnus-sum.el: Add support for Gravatars.
398
399         * gnus-art.el: Add support for Gravatars.
400
401         * gnus-gravatar.el: Add this file.
402
403         * gravatar.el: Add this file.
404
405 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
408
409         * gnus-group.el (gnus-group-fetch-faq): Removed.
410
411         * gnus.el (gnus-group-faq-directory): Removed.
412
413         * gnus-group.el (gnus-group-fetch-charter): Removed.
414
415         * gnus.el (gnus-group-charter-alist): Removed.
416
417         * gnus-group.el (gnus-group-archive-directory): Removed.
418         (gnus-group-recent-archive-directory): Ditto.
419         (gnus-group-make-archive-group): Removed.
420
421         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
422
423         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
424         use the same article number for all the cached articles.
425
426         * nnimap.el (nnimap-command): Register the last command time so
427         that we can use it for idling NOOPs.
428         (nnimap-open-connection): Start the keeplive timer.
429         (nnimap-make-process-buffer): Store all the process buffers.
430         (nnimap-keepalive): New function.
431
432         * starttls.el: (starttls-open-stream): Add autoload cookie.
433
434 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
435
436         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
437         handling.
438
439 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
442         its data structures.
443
444         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
445         instead of the cl.el copy-list.
446         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
447         equalp.
448
449 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
452         and tool-bar-local-item-from-menu.
453
454         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
455         mode-line-highlight face for Emacs.
456
457         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
458         loading gnus-sum.elc; fix comment for canlock-verify.
459         (gnus-article-jump-to-part): Use read-number.
460         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
461         Emacs pre-21 compatible code for help-echo.
462         (gnus-article-next-page-1): No need to adjust the number of lines.
463         (gnus-article-describe-bindings): Always use help-buffer.
464
465         * gnus-audio.el (gnus-audio-inline-sound)
466         * gnus-cus.el (gnus-custom-mode)
467         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
468
469         * gnus-sum.el (gnus-remove-overlays): Doc fix.
470
471         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
472         compatible code.
473
474 2010-09-24  Glenn Morris  <rgm@gnu.org>
475
476         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
477         visiting the fcc file in rmail-mode.
478
479         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
480
481 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * nnir.el: Silence the byte compiler.
484
485         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
486         alias to browse-url-url-encode-chars if any.
487         (gnus-html-encode-url): Use it.
488
489 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * gnus-start.el (gnus-use-backend-marks): New variable.
492         (gnus-get-unread-articles-in-group): Use it.
493
494         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
495         makeover.
496
497 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
498
499         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
500
501 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
504         Removed.
505         (gnus-setup-news-hook): Removed
506         gnus-fixup-nnimap-unread-after-getting-new-news.
507
508         * gnus-int.el (gnus-request-update-info): Protect against backends not
509         having the function.
510
511         * nnimap.el (nnimap-stream): Mention starttls.
512         (nnimap-open-connection): Add starttls support.
513
514 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
515
516         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
517
518 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
521         BODYSTRUCTUREs.
522         (nnimap-transform-headers): Unfold quoted {42} headers.
523
524         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
525         the info.
526         (gnus-get-unread-articles): Only call updatep on backends that support
527         it.
528
529         * nnweb.el (nnweb-request-update-info): NOOP.
530
531         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
532
533         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
534         since it only deals with marks.
535
536         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
537         gnus-request-marks, and make a new gnus-request-update-info.
538
539         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
540         the active instead of the high number, which is usually too low.
541
542 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * netrc.el (netrc-parse): Remove encrypt.el mentions.
545         * encrypt.el: Removed.
546
547 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
550         server in symbolic form.
551
552         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
553         0.9.
554
555 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
558         (nnimap-update-info): Fix up code slightly.
559
560         * gnus-int.el (gnus-open-server): Add tracing for performance
561         debugging.
562
563         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
564         (gnus-group-insert-group-line): Pass the real group name so that it
565         gets the right data.
566
567         * gnus-start.el (gnus-get-unread-articles): Don't have
568         `gnus-get-unread-articles-in-group' update info, since that can be
569         really slow and doesn't seem to be needed?
570
571 2010-09-22  Dan Christensen  <jdc@uwo.ca>
572
573         * time-date.el (date-to-time): Try using parse-time-string first before
574         using the slower timezone-make-date-arpa-standard.
575
576 2010-09-22  Julien Danjou  <julien@danjou.info>
577
578         * gnus-group.el (gnus-group-insert-group-line): Call
579         gnus-group-highlight-line.
580         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
581         default hook list.
582         (gnus-group-update-eval-form): Add new function.
583         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
584         (gnus-group-get-icon): Use gnus-group-update-eval-form.
585
586 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
589         immediate, then expire all articles.
590         (nnimap-update-info): Fix off-by-one errors.
591         (nnimap-flags-to-marks): Would return no marks lists for group with no
592         flags.  Instead return the other data.
593
594 2010-09-22  Julien Danjou  <julien@danjou.info>
595
596         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
597         Only return an icon.
598         (gnus-group-insert-group-line): Compute icon to return.
599
600         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
601         variable.
602         (gnus-html-image-fetched): Only cache if
603         gnus-html-image-automatic-caching is set.
604         (gnus-html-image-fetched): Check for errors.
605
606 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
609         once per method on `g'.  This ensures that backends like nnfolder don't
610         open all their folders.
611
612         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
613         (nnimap-request-list): Nix out group in the correct buffer.
614         (nnimap-parse-flags): Implement by using `read' instead of
615         hand-parsing.
616         (nnimap-flags-to-marks): Pass on permanent-flags.
617         (nnimap-make-process-buffer): Record the server name.
618         (nnimap-parse-flags): Fix typo.
619         (nnimap-request-scan): Run split on the server in general, not just a
620         single group.
621
622         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
623         parameter, and propagate this downwards.
624
625         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
626         since EXAMINE changes it on the server.
627
628         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
629         this command might take a while.
630
631 2010-09-22  Julien Danjou  <julien@danjou.info>
632
633         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
634         harmful if you have 2 images side-by-side, they can't be properly
635         update on text deletion.  Using text-property is safer here.
636         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
637         data.
638
639 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * nnimap.el (nnimap-expunge-inbox): Removed.
642         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
643         (nnimap-expunge): Flip default to t.
644
645         * gnus.el (gnus-method-to-server): Don't push things to the cache
646         unless it's unique.
647         (gnus-server-to-method): Ditto.
648
649 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
652
653 2010-09-22  Julien Danjou  <julien@danjou.info>
654
655         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
656         get the start of data.
657         (gnus-html-encode-url): Add this function to encode special chars in
658         URL.
659         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
660         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
661
662         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
663         default.
664         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
665
666         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
667         images alt-text.
668         (gnus-html-put-image): Put alt-text as help-echo.
669
670 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
673         * mm-util.el (mm-decompress-buffer)
674         * nnir.el (nnir-run-find-grep)
675         * pop3.el (pop3-list): Use 3rd arg of split-string.
676
677         * time-date.el (format-seconds): Comment fix.
678
679         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
680         and byte-optimize-form-code-walker.
681         (dgnushack-make-auto-load): Don't advise make-autoload.
682
683         * lpath.el: Remove Emacs 21 stuff.
684
685 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
688         outside the active range.  Suggested by Dan Christensen.
689
690         * gnus-start.el (gnus-get-unread-articles): Get the extended method
691         slightly later to avoid double-getting it.
692
693         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
694         previous patch.
695
696         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
697
698 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
699
700         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
701
702 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-int.el (gnus-open-server): Give a better error message in the
705         "go offline" case.
706
707         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
708         marks for nnimap, which is seldom the right thing to do.
709
710         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
711         (gnus-same-method-different-name): New function.
712
713         * nnimap.el (parse-time): Require.
714
715         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
716         method in the presence of many similar methods.
717
718         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
719
720         * nnimap.el (nnimap-find-expired-articles): Don't refer to
721         nnml-inhibit-expiry.
722
723         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
724         find out whether methods are equal.
725
726         * nnimap.el (nnimap-find-expired-articles): New function.
727         (nnimap-process-expiry-targets): New function.
728         (nnimap-request-move-article): Request the article before looking at
729         what the Message-ID is.  Fix found by Andrew Cohen.
730         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
731
732         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
733         for oldness in addition to being a predicate.
734
735         * nnimap.el (nnimap-request-group): When we have zero articles, return
736         the right data to Gnus.
737         (nnimap-request-expire-articles): Only delete articles immediately if
738         the target is 'delete.
739
740         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
741         method, this would bug out.
742
743         * gnus-group.el (gnus-group-expunge-group): Renamed from
744         gnus-group-nnimap-expunge, and implemented as a normal interface
745         function.
746
747         * gnus-int.el (gnus-request-expunge-group): New function.
748
749         * nnimap.el (nnimap-request-create-group): Implement.
750         (nnimap-request-expunge-group): New function.
751
752 2010-09-21  Julien Danjou  <julien@danjou.info>
753
754         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
755         (gnus-html-cache-expired): Add new function.
756         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
757         wethever we should display image for fetch it.
758         Compute alt-text earlier to pass it to the fetching function too.
759         (gnus-html-schedule-image-fetching): Change function argument to only
760         get one image at a time, not a list.
761         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
762         cache.
763         (gnus-html-get-image-data): New function to retrieve image data from
764         cache.
765         (gnus-html-put-image): Change buffer argument to use image data rather
766         than file, and place image above region rather than inserting a new
767         one. Do not take alt-text as argument, since it's useless now: we place
768         the image above alt-text.
769         (gnus-html-prune-cache): Remove.
770         (gnus-html-show-images): Start to fetch image when we find one, do not
771         push into a temporary list.
772         (gnus-html-prefetch-images): Only fetch image if they have expired.
773         (gnus-html-browse-image): Fix, use 'gnus-image-url.
774         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
775
776 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
779
780 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
783         spec inser "*" if the group isn't active instead of 0.
784
785         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
786         opening the server.
787         (nnimap-request-delete-group): Implement group deletion.
788         (nnimap-transform-headers): Return the size of the entire message in
789         the Bytes header, not just the size of the first part.
790         (nnimap-request-move-article): When moving an article from nnimap,
791         request the article first so the accepting form has an article to
792         accept.  Reported by Dan Christensen.
793         (nnimap-command): Make sure that the error message doesn't error out.
794
795 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
796
797         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
798         we haven't requested anything.
799
800 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
803         "".  Fix found by Andrew Cohen.
804
805         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
806         instead of -encode-string.
807
808 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
811
812         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
813         by mm-subst-char-in-string.
814
815 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
818         waiting for the connection string.
819
820         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
821         arriving.
822
823         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
824         bogus characters.  This allows selecting certain Gmail groups.
825
826         * nnimap.el (nnimap-find-wanted-parts-1): New function.
827         (nnimap-fetch-partial-articles): New variable.
828         (nnimap-open-connection): When looking for credentials, also use the
829         nnimap-server-port.
830         (nnimap-request-article): Return the group/article number, so that Gnus
831         `^' works as expected.
832         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
833         them.
834
835         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
836         comments.
837         (gnus-methods-sloppily-equal): New function.
838         (gnus): When using the development version of Gnus, load the gnus-load
839         file.
840
841         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
842         `gnus-open-server' on each method before trying to scan them etc.  This
843         ensures that all the backend parameters are set correctly.
844
845         * nnimap.el (nnimap-authenticator): New variable.
846         (nnimap-open-connection): Allow anonymous login.
847         (nnimap-transform-headers): The chars header is called Chars not
848         Bytes.
849         (nnimap-wait-for-response): Don't infloop if the IMAP connection
850         drops.
851
852         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
853         patch, found by Knut Anders Hatlen.
854
855 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
856
857         * gnus-agent.el (gnus-agent-batch-confirmation)
858         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
859         to gnus-message.
860         * gnus-art.el (gnus-article-describe-briefly): Likewise.
861         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
862         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
863         * gnus-int.el (gnus-open-server): Likewise.
864         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
865         (gnus-score-check-syntax): Likewise.
866         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
867         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
868         Likewise.
869         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
870
871 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
874         calling conventions so that prefetch doesn't bug out.
875
876 2010-09-19  Julien Danjou  <julien@danjou.info>
877
878         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
879         rather than `subst-char-in-region' in order to be able to replace ASCII
880         char by UTF-8 ones.
881
882         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
883         than curl.
884         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
885         the right URL and ALT text on images.
886         (gnus-html-wash-tags): Fix tag case.
887         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
888         (gnus-article-html): Add -o display_ins_del=2 option.
889         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
890
891 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
894         the extra mail headers, which sometimes seem to happen for unknown
895         reasons.
896
897         * mail-parse.el (mail-header-encode-parameter): Define as
898         rfc2045-encode-string instead of as rfc2231-encode-string, since some
899         (or most, perhaps?) mail readers don't understand the latter, but do
900         understand the former.
901
902         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
903         to nil, so that no methods are automatically agentized.  I think this
904         is probably what most users want.
905
906         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
907         from url-retrieve, for instance about invalid URLs.
908
909         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
910         groups that have no articles.
911         (nnimap-request-article): Check that we really got an article when we
912         requested one.
913
914         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
915         doesn't exist.
916
917         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
918         nntp buffer so the agent can save it.
919         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
920         that CRLF doesn't get translated to \n.
921         (nnimap-open-connection): Don't make 'shell commands only send \n.
922
923 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
924
925         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
926         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
927         Update var name.
928         (nnml-generate-nov-file): Use dolist.
929         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
930         Use with-current-buffer.
931
932 2010-09-18  Julien Danjou  <julien@danjou.info>
933
934         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
935         parallel.
936
937 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * nnimap.el (nnimap-update-info): When doing partial marks update, get
940         the range update right.
941         (nnimap-request-group): Don't make `M-g' bug out on group with no
942         marks.
943         (nnoo): Required, so that other packages can require nnimap.
944         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
945         command we're looking for.  This helps when the server sends more
946         responses after we've gotten everything we expected.
947         (nnimap): Add a `newlinep' field to keep track of end-of-line
948         conventions.
949         Don't send CRLF to things that don't want it.
950         (nnimap-request-accept-article): Ditto.
951
952 2010-09-18  Julien Danjou  <julien@danjou.info>
953
954         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
955         than curl to retrieve images.
956
957 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * nnimap.el (nnimap-update-info): Extend the info so that we can set
960         the marks.
961         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
962         (nnimap-wait-for-connection): New function.
963         (nnimap-open-connection): If we have PREAUTH, don't query for login
964         credentials.
965         (nnimap-update-info): Fix off-by-one error when concatenating ranges
966         when doing a partial update.
967
968 2010-09-18  Julien Danjou  <julien@danjou.info>
969
970         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
971         tags.
972
973 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nnimap.el (nnimap-credentials): New function.
976         (nnimap-open-connection): Use the new function to look for credentials
977         also on the numeric equivalents of "imap" and "imaps".
978
979         * gnus-start.el (gnus-activate-group): Send the info to
980         gnus-request-group.
981
982         * nnimap.el (nnimap-request-group): Have the "check" version of the
983         function parse flags and update the info, so that a `M-g' get a total
984         resync of all flags from the group.
985
986         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
987         to allow backends to alter the info on group selection.  Also alter all
988         the backend -request-group functions to take the parameter.
989
990         * nnimap.el (nnimap-store-info): New function.
991         (nnimap-update-info): Store the info for later usage.
992         (nnimap-request-group): Use the stored info for the dont-check case, so
993         that we don't retrieve all marks when we enter a group.
994
995         * nnimap.el: Use deffoo instead of defun for interface functions.
996
997         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
998         update the group info.  This makes the nndraft groups, for instance, go
999         back to their old behaviour.
1000
1001         * gnus-sum.el (gnus-select-newsgroup): Indent.
1002
1003         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1004         in.
1005         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1006         nothing.
1007
1008         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1009         from methods that are denied.
1010
1011         * gnus-int.el (gnus-method-denied-p): New function.
1012
1013         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1014         store the password instead of netrc.
1015         (nnimap-open-connection): Don't error out when we can't make a
1016         connections.
1017
1018         * auth-source.el (auth-source-create): In the password prompt, say what
1019         we're querying for.  Also prompt for user name if that hasn't been
1020         given.
1021
1022         * nnimap.el (nnimap-with-process-buffer): Removed.
1023
1024 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1027         method when we're reading from the agent.
1028
1029         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1030
1031         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1032         that's probably most useful for users.
1033
1034         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1035         "failed" all the time.
1036
1037         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1038         ...)) with (with-current-buffer ... ).
1039
1040         * nntp.el (nntp-open-server): Return whether the open was successful or
1041         not.
1042
1043         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1044         select an unread unseen article first.
1045
1046         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1047         /etc/services, supply some sensible port defaults.
1048
1049         * dgnushack.el: Define netrc-credentials.
1050
1051 2010-09-17  Julien Danjou  <julien@danjou.info>
1052
1053         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1054
1055 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1056
1057         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1058         doesn't have any parameters.
1059
1060 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1063         only upcased checks.
1064
1065         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1066
1067         * nnimap.el (nnimap-open-shell-stream): New function.
1068         (nnimap-open-connection): Use it.
1069         (nnimap-transform-headers): Get the number of lines in each message.
1070         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1071         number of lines.
1072         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1073         problem.
1074
1075         * utf7.el (utf7-encode): Autoload.
1076
1077         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1078         to allow the mail splitting to not return a default group.  This is
1079         useful for nnimap, which will leave unmatched mail in the inbox.
1080
1081         * nnimap.el: Rewritten.
1082
1083         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1084         nnimap usage.
1085
1086         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1087         if the move is internal, so that nnimap can do fast internal moves.
1088
1089         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1090         data.
1091         (gnus-read-active-for-groups): Support finishing the early retrieval of
1092         data.
1093
1094         * gnus-range.el (gnus-range-nconcat): New function.
1095
1096         * gnus-int.el (gnus-finish-retrieve-group-infos)
1097         (gnus-retrieve-group-data-early): New functions.
1098
1099 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1100
1101         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1102         (nnrss-retrieve-groups):
1103         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1104         (pop3-quit): Use with-current-buffer.
1105
1106 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1109         instead of nnheader-accept-process-output.
1110
1111         * dgnushack.el (dgnushack-compile): Add comment.
1112
1113         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1114
1115         * gnus-html.el (gnus-html-schedule-image-fetching)
1116         (gnus-html-prefetch-images): Replace process-kill-without-query by
1117         gnus-set-process-query-on-exit-flag.
1118
1119 2010-09-16  Romain Francoise  <romain@orebokech.com>
1120
1121         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1122
1123 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1126         parameter to unintern is mandatory-ish in Emacs 24.
1127
1128         * gnus-html.el (gnus-html-schedule-image-fetching)
1129         (gnus-html-prefetch-images): Check for curl before using it.
1130
1131         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1132         depend on curl, which isn't essential.
1133
1134         * imap.el: Revert back to version
1135         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1136         seem problematic.
1137
1138 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1139
1140         * gnus-registry.el (gnus-registry-install-shortcuts):
1141         Explicitly pass `obarray' to `unintern' to avoid a warning.
1142
1143 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1146         change.
1147
1148         * nnrss.el (nnrss-request-list): Removed this function and related
1149         functions, including the moreover stuff.
1150
1151 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * nnrss.el (nnrss-retrieve-groups): New function.
1154
1155 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1156
1157         * .dir-locals.el: Add no-byte-compile cookie.
1158
1159 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * time-date.el (format-seconds): Comment fix.
1162
1163         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1164         for back end that doesn't support request-scan.
1165
1166 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1169         then do request scans from the backends.
1170
1171         * netrc.el (netrc-credentials): New conveniency function.
1172
1173         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1174         avoid running a hook per line, since this takes a lot of time,
1175         profiling shows.
1176         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1177         directly if gnus-visual-p is true.
1178
1179 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1182         groups; replace mapcar with dolist which is a bit faster; pass groups
1183         info to gnus-read-active-file-1.
1184         (gnus-read-active-file-1): Scan only specified groups if the new
1185         optional arg `infos' is given.
1186
1187 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1190
1191         * pop3.el (pop3-movemail): Removed.
1192         (pop3-streaming-movemail): Renamed to pop3-movemail.
1193
1194         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1195         don't restrict end-tag searches to the end of the line.
1196
1197 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1200         articles of every unchecked group to t, which means unknown since the
1201         server has never been opened.
1202
1203 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus-html.el (gnus-html-show-alt-text): New command.
1206         (gnus-html-browse-image): Ditto.
1207         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1208         to browse the image directly.
1209         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1210         better.
1211
1212         * gnus-async.el (gnus-async-article-callback): Call
1213         `gnus-html-prefetch-images' unconditionally.
1214
1215         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1216         before feeding URLs to curl.
1217
1218 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1221         internal images as deletable by `W D D'.
1222
1223         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1224         (gnus-async-article-callback): Fix typo.
1225
1226 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1229         current line to work around bugs in the output from w3m.
1230
1231         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1232         for groups that want that.
1233
1234         * nntp.el (nntp-wait-for-string): Supply a timeout for
1235         accept-process-output to ensure progress.
1236
1237         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1238         level to get unread articles from, then use that for foreign groups,
1239         too.
1240
1241         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1242         confuses the rest of the function.
1243
1244         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1245         for the methods that support -retrieve-groups, too.
1246
1247         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1248
1249 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1252         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1253
1254         * pop3.el: Require cl when compiling.
1255         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1256
1257 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1260         that aren't going to be activated.
1261         (gnus-get-unread-articles): Fix up the last commit.
1262
1263         * gnus-html.el (gnus-article-html): Allow calling without specifying
1264         the handle.  In that case, dissect the buffer first.
1265
1266         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1267
1268         * nnimap.el (nnimap-open-connection): Revert the change that would look
1269         into authinfo for imaps instead of imap.
1270
1271         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1272         say that you don't want to call gnus-request-group with don-check, but
1273         do check the reponse.  This is for virtual groups only.
1274         (gnus-get-unread-articles): Count the archive groups as secondary, so
1275         that they're activated the same way as before.
1276
1277         * imap.el (imap-message-map): Removed optional buffer parameter, since
1278         no callers use it.
1279         (imap-message-get): Ditto.
1280         (imap-message-put): Ditto.
1281         (imap-mailbox-map): Ditto.
1282         (imap-mailbox-put): Ditto.
1283         (imap-mailbox-get): Ditto.
1284         (imap-mailbox-get): Revert last change for this function.
1285
1286         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1287         case-insensitively.
1288         (nnimap-debug): Removed.
1289
1290         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1291         to use `imap-fetch' instead.  According to the comments, this should be
1292         safe, since all other IMAP clients use the 1:* syntax.
1293         (imap-enable-exchange-bug-workaround): Removed.
1294         (imap-debug): Removed -- doesn't seem very useful.
1295
1296         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1297         mail from a file, and the file doesn't exist.
1298
1299         * imap.el (imap-log): New convenience function used throughout instead
1300         of repeating the same code all over the place.
1301
1302         * pop3.el (pop3-streaming-movemail): Return t for success.
1303
1304         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1305         .authinfo if we're using ssl connection.
1306
1307         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1308         already have if we're in a main Gnus `g' run.
1309
1310         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1311
1312 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1315
1316         * nnmh.el (nnmh-request-list-1): Bind `file'.
1317
1318         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1319         alias to set-process-query-on-exit-flag or process-kill-without-query.
1320         (pop3-open-server): Use it.
1321
1322 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1325         box to the Incoming file.  Fixes mistake in previous checkin.
1326
1327         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1328         request loop (for debugging purposes) removed.
1329
1330         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1331         culprit is more visible.
1332         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1333         (nnml-add-incremental-nov): New functions to do "incremental" nov
1334         updates, where we just append to the end of the existing nov files
1335         without reading/writing them in full.
1336
1337         * mail-source.el (mail-source-delete-crash-box): Really only check the
1338         incoming files once in a while.
1339
1340         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1341
1342         * mail-source.el (mail-source-delete-crash-box): Only check the
1343         incoming files for deletion once per day to save a lot of file
1344         accesses.
1345
1346         * pop3.el (pop3-logon): Fix up unbound variable typo.
1347
1348         * mail-source.el (pop3-streaming-movemail): Autoload.
1349
1350         * pop3.el (pop3-streaming-movemail): Respect
1351         pop3-leave-mail-on-server.
1352
1353         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1354         retrieval.
1355
1356         * pop3.el (pop3-process-filter): Removed unused function.
1357         (pop3-streaming-movemail, pop3-send-streaming-command)
1358         (pop3-wait-for-messages, pop3-write-to-file)
1359         (pop3-number-of-responses): New functions for streaming pop3
1360         retrieval.
1361
1362         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1363         come from no known methods.
1364         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1365         list.
1366
1367         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1368         message sizes.
1369         (pop3-movemail): Use erase-buffer instead of looping and deleting
1370         regions, which seems rather odd.
1371
1372         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1373         file once per `g' run.
1374
1375         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1376         directories.  This makes the draft queue directory work.
1377
1378         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1379         data from the backends, so that we only request the list of groups from
1380         each method once.  This should speed things up considerably.
1381
1382         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1383         detect that it's not implemented.
1384
1385         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1386         we actually do recurse down into the tree, but don't stat all leaf
1387         nodes.
1388
1389         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1390         then say so instead of bugging out.
1391
1392         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1393         files exist before trying to read them.
1394
1395         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1396         around <pre_int>.
1397
1398         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1399
1400         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1401
1402 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * mm-util.el (mm-image-load-path): Just return the image directories,
1405         not all directories in the path in addition to the image directories.
1406         (mm-image-load-path): Maintain a cache of the image directories so that
1407         the `g' command in Gnus doesn't have to stat dozens of directories each
1408         time.
1409
1410         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1411         (gnus-html-wash-tags): Add a new `i' command to insert images.
1412         (gnus-html-insert-image): New command and keystroke.
1413         (gnus-html-redisplay-with-images): New command and keystroke.
1414         (gnus-html-show-images): Renamed command.
1415         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1416         spacers.
1417         (gnus-html-wash-tags): Decode entities at the end, so that entities
1418         inside the tags don't mess up the rest of the "parsing".
1419
1420         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1421         so that nnimap methods aren't agentized by default.  There's apparently
1422         many problems related to agent/imap behaviour.
1423
1424         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1425
1426         * gnus-html.el: Doc fix.
1427
1428 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1431         specifier-spec-list for Emacs 21.
1432
1433         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1434         glyph-width and glyph-height instead of display-graphic-p and
1435         image-size; make avoidance of displaying small images work for XEmacs.
1436
1437         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1438         for XEmacs.
1439
1440         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1441         of symbol that holds plist data.
1442         (gnus-process-plist): Remove plist of process after getting it.
1443
1444 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * message.el (message-generate-hashcash): Change default to
1447         'opportunistic if hashcash is installed.
1448
1449         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1450         (gnus-html-put-image): Only call image-size once, since it's somewhat
1451         time-consuming on remote X servers.
1452
1453 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1456         type on data, not a file name.
1457
1458         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1459         window-pixel-edges for Emacs 21.
1460
1461         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1462         decoded contents.
1463         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1464
1465 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1468         group line format, since it isn't very interesting.
1469
1470         * gnus-agent.el (gnus-agent-short-article),
1471         (gnus-agent-long-article): Increase values for these two variables,
1472         since most people are likely to have more network connection and
1473         storage than before.
1474
1475         * gnus.el (gnus-refer-article-method): Change default to 'current.
1476         When referring an article, the common behaviour is to refer it from the
1477         current select method, not the native select method.  The chances of
1478         the native select method having the message in question is rather slim
1479         these days.
1480
1481         * gnus-sum.el (gnus-auto-select-subject): Change default to
1482         `unseen-or-unread'.  I think it's likely that most people want to
1483         select an unseen article over a previously seen, but unread one.
1484
1485         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1486         means that in the article buffer none of the minor mode elements will
1487         be shown, usually, and this is not desirable in most cases.
1488
1489         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1490         that commands like `d' (and the like) go to the next line in the
1491         buffer, instead of the next unread article.  I think this is the
1492         behaviour that is most natural for most users.
1493         (gnus-single-article-buffer): Change default to nil, so that people can
1494         have as many article buffers open as they have summary buffer.  I think
1495         this is the most natural way for the groups to behave.
1496
1497         * message.el (message-generate-new-buffers): Change default to
1498         `unsent', so that all new message buffers start their names with the
1499         string "*unsent", and it's easier to find the buffers if you move from
1500         them.
1501
1502 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1505         small.  They're probably tracking images.
1506         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1507         (gnus-html-rescale-image): Yet another try at getting the image sizing
1508         right.
1509
1510         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1511         nntp-marks-file-name is nil.
1512
1513 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * gnus-html.el (gnus-html-wash-tags)
1516         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1517         Better logging.
1518
1519 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1522
1523         * gnus-html.el (gnus-html-wash-tags): Check the value of
1524         gnus-blocked-images in the summary buffer.
1525
1526 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1529
1530 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1533         like "a", it seems like.
1534         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1535         since it needs to be picked from the correct buffer.
1536
1537         * nnwfm.el: Removed.
1538
1539         * nnlistserv.el: Removed.
1540
1541 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1544         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1545
1546 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * nnkiboze.el: Removed.
1549
1550         * nndb.el: Removed.
1551
1552         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1553         alt text.
1554         (gnus-html-rescale-image): Try to get the rescaling logic right for
1555         images that are just wide and not tall.
1556
1557         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1558         overshadow variable bindings.
1559
1560 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * gnus-html.el (gnus-html-wash-tags)
1563         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1564         extra logging.
1565
1566 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1569         (gnus-max-image-proportion): New variable.
1570         (gnus-html-rescale-image): New function.
1571         (gnus-html-put-image): Rescale images.
1572
1573 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1574
1575         Fix up some byte-compiler warnings.
1576         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1577         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1578         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1579         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1580         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1581         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1582         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1583
1584 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-html.el (gnus-article-html): Decode contents by charset.
1587
1588 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1591         (gnus-html-frame-width, gnus-blocked-images)
1592         * message.el (message-prune-recipient-rules): Add custom version.
1593         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1594
1595         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1596         functions.
1597
1598         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1599         gnus-process-get.
1600
1601 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1602
1603         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1604         instead of lsub directly.
1605
1606 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * nnwarchive.el: Removed.
1609
1610         * gnus-soup.el: Removed.
1611
1612         * nnsoup.el: Removed.
1613
1614         * nnultimate.el: Removed.
1615
1616         * gnus-html.el (gnus-blocked-images): New variable.
1617
1618         * message.el (message-prune-recipients): New function.
1619         (message-prune-recipient-rules): New variable.
1620
1621         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1622         guess whether a long line is natural text or not.
1623
1624         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1625         gnus-process-plist and friends for compatibility.
1626
1627 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1628
1629         * gnus-html.el: Require packages that define macros used in this file.
1630         (gnus-article-mouse-face): Declare to silence byte-compiler.
1631         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1632         process-get.
1633         (gnus-html-put-image): Use plist-get to avoid getf.
1634         (gnus-html-prefetch-images): Use with-current-buffer.
1635
1636 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-ems.el: Provide compatibility functions for
1639         gnus-set-process-plist.
1640
1641         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1642         header-line-format for XEmacs 21.4.
1643
1644         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1645         * gnus.el (gnus-valid-select-methods)
1646         * message.el (message-send-mail-partially-limit)
1647         * mm-decode.el (mm-text-html-renderer)
1648         * mml.el (mml-insert-mime-headers-always)
1649         * smiley.el (smiley-regexp-alist): Bump custom version.
1650
1651 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus-html.el: require mm-url.
1654         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1655         with the url to `url'.
1656         (gnus-html-wash-tags): Support cid: URLs/images.
1657
1658 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1661         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1662         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1663
1664         * gnus-move.el: Removed file, since it doesn't really work.
1665
1666         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1667         UTF-8.  This seems to fix problems with some German web feeds.
1668
1669         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1670         at the top so that the proper colours are applied.
1671
1672         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1673         don't have dots in their names.
1674
1675         * gnus-art.el (gnus-article-view-part): Doc fix.
1676
1677         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1678         XEmacs-compatible.
1679         (gnus-html-put-image): Don't do images on non-graphic displays.
1680
1681         * nnslashdot.el: Removed this unused backend.
1682
1683         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1684         actions.
1685         (gnus-undo-register-1): Revert last change.
1686
1687         * gnus-group.el (gnus-group-completing-read): Protect against not
1688         having completion-styles bound.
1689
1690         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1691         make broken recipients happier.
1692
1693         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1694
1695         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1696         point parameter.
1697
1698         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1699
1700         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1701         completion-styles for group selection.
1702
1703 2009-02-04  Andreas Schwab  <schwab@suse.de>
1704
1705         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1706         headers and regexp-quote the match if necessary.
1707
1708 2009-03-24  Miles Bader  <miles@gnu.org>
1709
1710         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1711         the blinking smiley.
1712
1713 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1714
1715         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1716         blink smiley.
1717
1718 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1721         where the dribbel file lives exists.
1722
1723         * message.el (message-send-mail-partially-limit): Change the default to
1724         nil, since most people don't want this.
1725
1726         * mm-url.el (mm-url-decode-entities): Also decode entities like
1727         &#x3212.
1728
1729 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1730
1731         * gnus-sum.el (gnus-summary-idna-message):
1732         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1733         Hyperlink urls in docstrings with URL `...'.
1734
1735 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1736
1737         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1738         functions.
1739
1740 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1743         say what the mouseover text should be.
1744
1745         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1746         version of the mm-w3m-safe-url-regexp variable to only download images
1747         in the groups where we want that to happen.
1748
1749         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1750
1751         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1752         easier debugging.
1753         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1754         big pictures in the article buffer.
1755
1756         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1757         gnus-article-html.
1758         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1759         w3m.
1760
1761         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1762
1763 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1766         which doesn't exist.
1767
1768         * message.el (message-inhibit-ecomplete): New variable to allow some
1769         function to inhibit ecomplete address storage.
1770         (message-resend): Disable ecomplete message storage when resending
1771         messages.
1772
1773         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1774
1775 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1778         Save excursion while copying, moving, and deleting articles in order to
1779         prevent the cursor from jumping to unforeseen place.
1780
1781 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * lpath.el: No need to bind bookmark-current-buffer,
1784         bookmark-yank-point and bookmark-make-record-function.
1785
1786 2010-08-17  Glenn Morris  <rgm@gnu.org>
1787
1788         * gnus-sync.el: Require gnus components whose functions are used.
1789
1790         * gnus-art.el (bookmark-make-record-function):
1791         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1792         Declare for compiler.
1793
1794         * mm-url.el (mml-compute-boundary): Autoload.
1795
1796 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1799
1800 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         Typo fix "hoo4a" -> "hook".
1803
1804         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1805
1806 2010-08-14  Glenn Morris  <rgm@gnu.org>
1807
1808         * gnus-sync.el (gnus-sync): Fix defgroup version.
1809
1810 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1813
1814         * gnus-sync.el: Fix docs.
1815         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1816         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1817
1818 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1819
1820         Optimizations for gnus-sync.el.
1821
1822         * gnus-sync.el: Add docs about gnus-sync-backend
1823         possibilities.
1824         (gnus-sync-save): Remove unnecessary message.
1825         (gnus-sync-read): Optimize and show what groups were skipped.
1826
1827 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         Minor bug fixes for gnus-sync.el.
1830
1831         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1832         read the sync on get-new-news.
1833
1834         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1835         quiet.
1836
1837         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1838
1839 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1840
1841         Make saving and restoring of hidden threads work with overlays.
1842         Patch applied by Ted Zlatanov.
1843
1844         * gnus-sum.el (gnus-hidden-threads-configuration)
1845         (gnus-restore-hidden-threads-configuration): Update to deal with text
1846         properties, rather than searching for a magic character.
1847
1848 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1849
1850         New gnus-sync.el library for synchronization of marks.
1851
1852         * gnus-sync.el: New library for synchronization of marks.
1853
1854         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1855         renamed from `gnus-registry-grep-in-list'.
1856
1857         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1858
1859         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1860
1861 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1864         determining charset of text fails.
1865
1866 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * nnmail.el (nnmail-get-new-mail-1): Revert.
1869
1870         * nnml.el (nnml-active-number): Make sure names of newly created groups
1871         in nnml-group-alist are encoded.
1872
1873 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1876         containing non-ASCII characters in active file for nnml back end.
1877
1878 2010-07-24  David Engster  <dengste@eml.cc>
1879
1880         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1881         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1882
1883 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1884
1885         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1886         tag (Bug#6654).
1887
1888 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1891         the article buffer, not the summary buffer.
1892
1893 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1896         Emacs 23 as well.
1897
1898 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1901         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1902
1903 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1904
1905         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1906         Patch applied by Karl Fogel.
1907
1908         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1909         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1910
1911 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1912
1913         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1914         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1915         C-w still not working correctly from Article buffers; Thierry's
1916         patch to fix that will be applied after this.
1917
1918         * gnus-art.el (bookmark-make-record-function): New local variable.
1919
1920         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1921         article buffer.
1922         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1923
1924 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1925
1926         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1927         on changes in bookmark.el.
1928
1929 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1932         `no-log' instead of message not to log prompt string.
1933
1934 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1935
1936         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1937         the *other* type of HTML form submission.
1938
1939 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1940
1941         * auth-source.el (auth-source-pick): If choice does not contain a
1942         questioned keyword, set the check to t.
1943
1944 2010-06-12  Romain Francoise  <romain@orebokech.com>
1945
1946         * gnus-util.el (gnus-date-get-time): Move up before first use.
1947
1948 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1951         (gnus-article-edit-part): Bind it to make last part that is substituted
1952         or deleted visible.
1953         (gnus-mime-display-single): Buttonize part of which id equals to
1954         gnus-mime-buttonized-part-id.
1955
1956 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1957
1958         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1959         (gnus-dd-mmm): Use gnus-date-get-time.
1960         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1961         simplify logic.
1962         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1963         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1964
1965 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1966
1967         * auth-source.el (top): Autoload `secrets-list-collections',
1968         `secrets-create-item', `secrets-delete-item'.
1969         (auth-sources): Fix tag string.
1970         (auth-get-source, auth-source-retrieve, auth-source-create)
1971         (auth-source-delete): New defuns.
1972         (auth-source-pick): Rewrite in order to avoid 2 passes.
1973         (auth-source-forget-user-or-password): New parameter USERNAME.
1974         (auth-source-user-or-password): New parameters CREATE-MISSING and
1975         DELETE-EXISTING.  Retrieve password interactively, if needed.
1976
1977 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1978
1979         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1980         deleting unused directories when gnus-expert-user is t.
1981
1982 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1985         for each temp file when gnus-article-browse-delete-temp is ask.
1986
1987 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1988
1989         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1990         Lisp calls to delete-backward-char by calls to delete-char.
1991
1992 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1993
1994         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1995
1996 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1997
1998         * password-cache.el (password-cache-remove): Fix docstring.
1999
2000 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2003         article unless decoding article to be saved.
2004
2005 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2008         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2009         generated within the mm-with-unibyte-current-buffer macro.
2010
2011 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2014         to nil when we're in a mml-preview buffer and no group is selected.
2015
2016 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2017
2018         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2019         when catching the `C-g'.  Reported by "Leo".
2020
2021 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * message.el (message-forward-make-body-plain)
2024         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2025         multibyte-string-p.
2026
2027         * lpath.el: Revert.
2028
2029 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * message.el (message-forward-make-body-mml): Assume original message
2032         is multibyte string; error on unibyte.
2033         (message-forward-make-body-plain): Ditto; don't add excessive newline
2034         in body end.
2035
2036         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2037
2038 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2039
2040         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2041         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2042
2043 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * mm-extern.el (mm-extern-url): Don't use
2046         mm-with-unibyte-current-buffer.
2047         (mm-extern-cache-contents): Use with-current-buffer instead of
2048         save-excursion + set-buffer.
2049
2050 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * mm-util.el (mm-emacs-mule): Remove.
2053
2054 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2055
2056         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2057         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2058         change.
2059
2060 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2063         bind the default value of enable-multibyte-characters to nil.
2064
2065 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * message.el (message-forward-make-body-plain)
2068         (message-forward-make-body-mml):
2069         Don't use mm-with-unibyte-current-buffer.
2070
2071 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2072
2073         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2074
2075 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2076
2077         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2078         (Bug#5592).
2079
2080 2010-05-07  Julien Danjou  <julien@danjou.info>
2081
2082         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2083         it to mm-pipe-part.
2084
2085         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2086         it is given.
2087
2088 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * binhex.el (binhex-decode-region-internal)
2091         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2092         (dns-query)
2093         * nnweb.el (nnweb-gmane-search)
2094         * pgg-parse.el (pgg-parse-armor)
2095         * pgg.el (pgg-verify-region)
2096         * sha1.el (sha1-string-external)
2097         * uudecode.el (uudecode-decode-region-internal)
2098         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2099         XEmacs.
2100
2101         * gnus-art.el (gnus-article-browse-html-parts)
2102         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2103         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2104         make-temp-file.
2105
2106         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2107         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2108         compiling.
2109
2110         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2111         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2112         XEmacs when compiling.
2113
2114         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2115         gnus-pick-mode-off-hook for XEmacs when compiling.
2116         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2117         gnus-binary-mode-off-hook for XEmacs when compiling.
2118
2119         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2120         nil if char-charset is not available.
2121
2122         * imap.el (imap-disable-multibyte)
2123         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2124         macros.
2125
2126         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2127         instead of encode-coding-string.
2128
2129         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2130         'xemacs) instead of mm-emacs-mule to switch function definitions.
2131         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2132
2133         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2134         bind temporary-file-directory for XEmacs;
2135         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2136         timer-set-function for XEmacs 21.4 and SXEmacs;
2137         bind timer-list for XEmacs 21.4 and SXEmacs;
2138         fbind char-charset and find-charset-region for non-Mule XEmacs;
2139         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2140         encode-coding-region and encode-coding-string for XEmacs having no
2141         file-coding feature.
2142
2143 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2144
2145         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2146
2147 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2150         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2151
2152 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2153
2154         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2155         alias `jka-compr-delete-temp-file' no longer exists.
2156
2157 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2158
2159         Use define-minor-mode in Gnus where applicable.
2160         * mml.el (mml-mode): Use define-minor-mode.
2161         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2162         (gnus-undo-mode): Use define-minor-mode.
2163         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2164         (gnus-dead-summary-mode): Use define-minor-mode.
2165         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2166         Initialize in declaration.
2167         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2168         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2169         (gnus-mailing-list-mode): Use define-minor-mode.
2170         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2171         (gnus-draft-mode): Use define-minor-mode.
2172         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2173         (gnus-dired-mode): Use define-minor-mode.
2174
2175 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2176
2177         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2178         handles on recursive mml-to-mime translation and check them for
2179         boundary delimiter collisions.  Reported by Greg Troxel.
2180
2181 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2184
2185 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2186
2187         * mm-util.el (mm-find-buffer-file-coding-system):
2188         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2189
2190 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2191
2192         * message.el (message-generate-headers): Record insertion of optional
2193         headers as well.  Otherwise the check to prevent repeated insertion of
2194         optional headers is a no-op.
2195
2196 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2197
2198         * smime.el: Don't mention CVS.
2199
2200         * nnrss.el (nnrss-fetch): Don't mention CVS.
2201
2202         * nnir.el: Don't mention CVS.
2203
2204 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2205
2206         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2207
2208 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * lpath.el: Fbind bookmark-default-handler,
2211         bookmark-get-bookmark-record, bookmark-make-record-default,
2212         bookmark-prop-get for Emacs <23 and XEmacs.
2213
2214 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2215
2216         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2217         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2218         Use with-current-buffer to silence the byte-compiler.
2219         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2220         bother to require `gnus'.
2221         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2222
2223 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2224
2225         * gnus-sum.el (gnus-summary-bookmark-make-record)
2226         (gnus-summary-bookmark-jump): New functions.
2227         (gnus-summary-mode): Setup bookmark support.
2228
2229 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2230
2231         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2232         if set.
2233
2234 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2237         gnus-article-browse-html-save-cid-image; make it work recursively for
2238         forwarded messages as well.
2239         (gnus-article-browse-html-parts): Work when prefix arg is given.
2240         (gnus-article-browse-html-article): Doc fix.
2241
2242 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2243
2244         * message.el (message-default-mail-headers):
2245         (message-default-headers): Carry the value mail-default-headers over
2246         into message-default-mail-headers, rather than message-default-headers.
2247
2248 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2249
2250         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2251         charset.
2252
2253         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2254         charset into the <meta> tag when the article is encoded to utf-8.
2255
2256 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2259         directories as well.
2260         (gnus-article-browse-html-parts): Work for images that do not specify
2261         file names; delete temp directory when quitting; insert header at the
2262         right place; use file: scheme for image files.
2263
2264 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2265
2266         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2267         (gnus-article-browse-html-parts): Use it to make temporary cid image
2268         files in addition to html file so that browser may display them.
2269
2270 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2273
2274 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2277
2278 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2281         about Secret Service API sources.  Improve Customize options.
2282         (auth-source-pick): Change to accept any number of search parameters.
2283         Implement fallbacks iteratively, not recursively.  Add scoring on the
2284         second pass and sort by score.  Call Secret Service API when needed.
2285         (auth-source-user-or-password): Use it.  Call Secret Service API
2286         directly when needed to get the user name and the password.
2287
2288 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2289
2290         * message.el (message-interactive): Doc fix.
2291         (message-qmail-inject-args): Reflow.
2292         (message-kill-to-signature): Fix typo in docstring.
2293
2294         * smiley.el (smiley-buffer): Fix typo in docstring.
2295
2296 2010-03-24  Glenn Morris  <rgm@gnu.org>
2297
2298         * mail-source.el (gnus-message): Declare.
2299         (mail-source-delete-old-incoming): Require gnus-util.
2300
2301 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2304
2305         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2306
2307         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2308         password-cache's default if it is not bound.
2309         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2310         password-cache-expiry's default if it is not bound.
2311
2312         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2313         available in Emacs 21.
2314
2315         * lpath.el: Suppress compiler warnings for:
2316         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2317         XEmacs;
2318         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2319         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2320         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2321
2322 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * auth-source.el (auth-sources): Fix up definition so extra parameters
2325         are always inline.
2326
2327 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2328
2329         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2330         wasn't updated after mismatch.  Clear cached mailbox info correctly
2331         when uidvalidity changes.
2332         (nnimap-group-prefixed-name): New function to avoid some code
2333         duplication.
2334         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2335         (nnimap-request-group): Use it.
2336         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2337         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2338         with many imap folders.  This is done by caching the group status from
2339         the imap server persistently in a group parameter `imap-status'.  (This
2340         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2341         but not persistently, so every Gnus startup was still very slow.)
2342
2343 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2346         delete the extra newline.  Otherwise editing of :string and :number
2347         types don't work.
2348
2349 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2352         secrets.el dependency.
2353         (auth-sources): Add optional user name.  Add secrets.el configuration
2354         choice (unused right now).
2355
2356 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2357
2358         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2359         `gnus-registry-install-shortcuts' fill in the functions.
2360
2361         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2362         warnings.
2363         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2364         (gnus-registry-install-shortcuts): Populate and use it in a
2365         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2366
2367 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2368
2369         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2370         In-place substitutions for the group name encoding/decoding.
2371         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2372         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2373         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2374         (nnimap-update-unseen, nnimap-request-list)
2375         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2376         (nnimap-request-set-mark, nnimap-split-to-groups)
2377         (nnimap-split-articles, nnimap-request-newgroups)
2378         (nnimap-request-create-group, nnimap-request-accept-article)
2379         (nnimap-request-delete-group, nnimap-request-rename-group)
2380         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2381         `encoded-mbx' for consistency.
2382         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2383         variable `imap-current-mailbox'.
2384
2385         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2386         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2387
2388 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2389
2390         * pop3.el (pop3-display-message-size-flag): Display message size byte
2391         counts during POP3 download.
2392         (pop3-movemail): Use it.
2393         (pop3-list): Implement listing of available messages.
2394
2395 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2396
2397         * nnir.el (nnir-get-article-nov-override-function): New function to
2398         override the normal NOV retrieval.
2399         (nnir-retrieve-headers): Use it.
2400
2401 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2402
2403         * auth-source.el (netrc-machine-user-or-password): Autoload.
2404
2405 2010-03-19  Glenn Morris  <rgm@gnu.org>
2406
2407         Stop message.el from loading about 40 libraries it doesn't always need.
2408         The general approach is to autoload rather than require, and to
2409         require in the specific functions rather than the file.  (Bug#5642)
2410
2411         * gmm-utils.el: Don't require wid-edit.
2412         (widget-create-child-value, widget-convert, widget-default-get):
2413         Autoload.
2414
2415         * gnus-util.el: Don't require time-date, netrc.
2416         (message-fetch-field, gnus-group-name-decode): Declare rather than
2417         autoloading.
2418         (gnus-fetch-field): Require message.
2419         (gnus-decode-newsgroups): Require gnus-group.
2420
2421         * ietf-drums.el: Don't require time-date.
2422
2423         * message.el: Don't require hashcash, canlock, ecomplete.
2424         Do require mail-utils.  Require nnheader only when compiling.
2425         (smtpmail-default-smtp-server): Remove declaration.
2426         (message-send-mail-function): Check smtpmail-default-smtp-server
2427         is bound rather than requiring smtpmail.
2428         (message-auto-save-directory, message-insert-signature): Use
2429         expand-file-name rather than nnheader-concat.
2430         (nnheader-insert-file-contents): Autoload.
2431         (hashcash-wait-async): Declare.
2432         (message-send-mail): Only call gnus-setup-posting-charset if
2433         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2434         (message-send-mail-with-sendmail): Require sendmail.
2435         (canlock-password, canlock-password-for-verify): Declare.
2436         (message-canlock-password): Require canlock.
2437         (nnheader-get-report): Autoload.
2438         (gnus-setup-posting-charset): Declare.
2439         (message-send-news): Require gnus-msg.
2440         (message-make-references, message-make-in-reply-to): Use mail-header-id
2441         rather than the alias mail-header-message-id.
2442         (ecomplete-add-item, ecomplete-save): Declare.
2443         (message-put-addresses-in-ecomplete): Require ecomplete.
2444         (ecomplete-display-matches): Autoload.
2445
2446         * mm-decode.el: Don't require mailcap, gnus-util.
2447         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2448         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2449         Autoload.
2450         (mailcap-mime-extensions): Declare.
2451
2452         * mm-encode.el: Don't require mailcap.
2453         (mailcap-extension-to-mime): Autoload.
2454
2455         * mml-sec.el: Don't require password-cache.
2456
2457         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2458         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2459         (mml-minibuffer-read-type): Require mailcap.
2460         (mml-preview): Require gnus-msg.
2461
2462         * mml1991.el: Require password-cache.
2463         (password-cache-expiry): Remove declaration.
2464
2465         * mml2015.el: Require password-cache.
2466         (password-cache-expiry): Remove declaration.
2467
2468         * nneething.el (mailcap): Require mailcap.
2469
2470         * nnheader.el (declare-function): Add compatibility stub.
2471         (message-remove-header): Declare rather than autoload.
2472         (nnheader-replace-header): Require message.
2473
2474         * nnimap.el (declare-function): Add compatibility stub.
2475         (netrc-parse, netrc-machine-user-or-password): Declare.
2476         (nnimap-open-connection): Require netrc.
2477
2478         * nntp.el (declare-function): Add compatibility stub.
2479         (netrc-parse, netrc-machine, netrc-get): Declare.
2480         (nntp-send-authinfo): Require netrc.
2481
2482         * rfc2047.el: Don't require qp.
2483         (quoted-printable-encode-region, quoted-printable-decode-string):
2484         Autoload.
2485
2486         * sieve-mode.el: Don't require easymenu.
2487         (easy-menu-add-item): Autoload it.
2488
2489         * spam-stat.el (time-to-number-of-days): Autoload it.
2490
2491 2010-03-19  Glenn Morris  <rgm@gnu.org>
2492
2493         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2494
2495 2010-03-18  Glenn Morris  <rgm@gnu.org>
2496
2497         * hashcash.el (declare-function): Remove duplicate definition.
2498
2499 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2500
2501         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2502         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2503         value if any backslash escapes).
2504
2505 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2508         if it is available.  (bug#5647)
2509
2510         * lpath.el: Suppress compiler warning for coding-system-from-name for
2511         Emacs 21 and XEmacs.
2512
2513 2010-03-14  Juri Linkov  <juri@jurta.org>
2514
2515         * hmac-def.el:
2516         * hmac-md5.el:
2517         * netrc.el: Fix keywords.
2518
2519 2010-02-26  Glenn Morris  <rgm@gnu.org>
2520
2521         * message.el (message-send-mail-function): Change the default, so that
2522         it inherits from a customized send-mail-function.  (Bug#5643)
2523
2524 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2525
2526         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2527         shell-command-to-string signals an error (bug#5299).
2528
2529 2010-02-24  Glenn Morris  <rgm@gnu.org>
2530
2531         * message.el (message-smtpmail-send-it)
2532         (message-send-mail-with-mailclient): Doc fixes.
2533
2534 2010-02-16  Glenn Morris  <rgm@gnu.org>
2535
2536         * message.el (message-default-mail-headers): Change the default value
2537         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2538
2539 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2542         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2543
2544 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2545
2546         * time-date.el (date-to-time): Doc fix (Bug#5408).
2547
2548 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2549
2550         * message.el (message-mail): Just pass yank-action on to message-setup.
2551         (message-setup): Handle (FUN . ARGS) form of yank-action.
2552         (message-with-reply-buffer, message-widen-reply)
2553         (message-yank-original): Handle non-buffer values of
2554         message-reply-buffer (Bug#4080).
2555         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2556
2557 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2558
2559         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2560         Fix typo in docstring.
2561
2562 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2563
2564         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2565         response.
2566
2567 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2570
2571         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2572
2573         * message.el (message-check-news-header-syntax): Protect against a
2574         string that `rfc822-addresses' returns when parsing fails.
2575
2576 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2579         (gnus-previous-char-property-change): New functions.
2580
2581         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2582
2583 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2584
2585         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2586         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2587
2588 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2589
2590         * message.el (message-exchange-point-and-mark): Rework last change to
2591         avoid using optional arg of exchange-point-and-mark, for backward
2592         compatibility.
2593
2594 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2595
2596         * message.el (message-exchange-point-and-mark): Call
2597         exchange-point-and-mark with an argument rather than setting
2598         mark-active by hand (Bug#5175).
2599
2600 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * nntp.el (nntp-service-to-port): Work for service expressed with
2603         numeric string; replace [:digit:] with [0-9] for XEmacs.
2604
2605 2009-12-17  Glenn Morris  <rgm@gnu.org>
2606
2607         * gnus-group.el (gnus-bug-group-download-format-alist):
2608         Change emacs entry to debbugs.gnu.org.  Bump :version.
2609
2610 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2613
2614 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * message.el (message-info): Explain why we use `Info-goto-node'.
2617
2618 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2621
2622 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2623
2624         * message.el (message-completion-in-region): New compatibility function.
2625         (message-expand-group): Use it.
2626
2627 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2630         with no unread article should be listed if the 2nd arg `predicate' is
2631         given.
2632
2633 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2636
2637 2009-11-29  Juri Linkov  <juri@jurta.org>
2638
2639         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2640         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2641         on `gnus-recenter'. (Bug#4698, Bug#4981)
2642
2643 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2644
2645         * sha1.el (sha1-string-external): default-directory "/" in case
2646         otherwise non-existent.  process-connection-type pipe for touch of
2647         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2648
2649 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2650
2651         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2652         it's comms related and sgml-mode.el has "comm" on that basis too.
2653
2654 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2657         containing tspecial characters if they have been already quoted.
2658
2659 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2660
2661         * dns-mode.el (auto-mode-alist): Purecopy string.
2662
2663 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2664
2665         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2666
2667 2009-10-24  Glenn Morris  <rgm@gnu.org>
2668
2669         * gnus-art.el (help-xref-stack-item): Define for compiler.
2670
2671 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2672
2673         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2674
2675 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2678
2679 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2682         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2683
2684 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2687         (gnus-overlays-in): New alias to overlays-in.
2688
2689         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2690         gnus-overlay-get, and gnus-delete-overlay.
2691         (gnus-summary-show-thread): Make it work as well for systems in which
2692         next-single-char-property-change is not available.
2693         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2694
2695         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2696         (gnus-overlay-get): New alias to extent-property.
2697         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2698
2699         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2700         SXEmacs.
2701
2702         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2703         SXEmacs.
2704
2705 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2708
2709 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2710
2711         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2712         and XEmacs that don't have `remove-overlays'.
2713
2714 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2715
2716         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2717         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2718         selective display.  Use overlays instead.
2719
2720 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2721
2722         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2723
2724 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2725
2726         * spam-stat.el (spam-stat-load): Fix typo in message.
2727
2728 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2729
2730         * dig.el (dig-invoke): Fix typo in docstring.
2731         (query-dig): Reflow docstring.
2732
2733 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2734
2735         * gnus-art.el (gnus-article-encrypt-body):
2736         * message.el (message-check-recipients):
2737         * mm-util.el (mm-codepage-setup):
2738         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2739         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2740
2741 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2742
2743         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2744         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2745         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2746         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2747         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2748
2749 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2750
2751         * dig.el: Add "Keywords: comm", as per net-utils.el.
2752
2753 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2754
2755         * dig.el (dig-mode): Use define-derived-mode.
2756
2757 2009-09-19  Glenn Morris  <rgm@gnu.org>
2758
2759         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2760
2761 2009-09-18  Glenn Morris  <rgm@gnu.org>
2762
2763         * gnus-diary.el (gnus-diary-check-message):
2764         * message.el (message-insert-formatted-citation-line):
2765         * nnbabyl.el (top-level):
2766         * nndiary.el (nndiary-schedule):
2767         Fix typos in condition-case handlers.
2768
2769 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2772         configuration that provides the sole article window in a frame;
2773         position point correctly after deleting a part.
2774
2775 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2776
2777         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2778         (spam-resolve-registrations-routine): Use it to unregister articles
2779         that change status.
2780
2781 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2784         with XEmacs.
2785         (parse-time-string-chars): Use it.
2786
2787 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * imap.el (imap-interactive-login): Better messages.
2790         (imap-open): Fix bug with renamed buffer on reconnect.
2791         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2792         for easier debugging and cleaner code.  On successful (guessed based on
2793         server capabilities) secondary authentication, set imap-state
2794         correctly.
2795         (imap-last-authenticator): Define imap-last-authenticator as a variable
2796         to avoid warnings.
2797
2798 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * nnrss.el (nnrss-request-article): Remove binding of
2801         default-enable-multibyte-characters that has gotten needless by
2802         the 2007-07-13 change in rfc2047-encode-message-header.
2803
2804         * mml.el (mml-insert-multipart): Error on the message header.
2805         (mml-insert-part): Error on the message header; position point at
2806         the end of a MIME tag.
2807
2808 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * time-date.el (autoload): Expand define-obsolete-function-alias into
2811         defalias and make-obsolete for old Emacsen that Gnus supports.
2812         (with-no-warnings): Define it for old Emacsen.
2813         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2814         is available.
2815         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2816         float-time is available; suppress compile warning for time-to-seconds.
2817
2818         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2819         (gnus-float-time): Alias to float-time if it exists.
2820
2821         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2822         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2823         float-time is available; suppress compile warning for time-to-seconds.
2824
2825         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2826         XEmacs.
2827
2828 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2829
2830         * imap.el (imap-message-map): Docstring fix.
2831
2832 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2835         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2836         Add the optional argument `encoding' that overrides the default.
2837
2838         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2839         mm-encode-buffer.
2840
2841 2009-09-04  Glenn Morris  <rgm@gnu.org>
2842
2843         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2844         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2845         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2846         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2847         * mm-util.el (mm-with-unibyte-current-buffer)
2848         (mm-find-buffer-file-coding-system):
2849         * yenc.el (yenc-decode-region): Use default-value rather than
2850         default-enable-multibyte-characters.
2851
2852 2009-09-03  Glenn Morris  <rgm@gnu.org>
2853
2854         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2855         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2856         than default-enable-multibyte-characters.
2857
2858 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2859
2860         * gnus-art.el (gnus-article-read-summary-keys):
2861         Fix gnus-buffer-configuration's value temporarily used.
2862
2863 2009-09-02  Glenn Morris  <rgm@gnu.org>
2864
2865         * gnus-util.el (gnus-float-time): New function.
2866         * gnus-delay.el (gnus-delay-article):
2867         * gnus-sum.el (gnus-thread-latest-date):
2868         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2869         * nnspool.el (nnspool-request-newgroups):
2870         Use gnus-float-time rather than time-to-seconds.
2871         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2872
2873         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2874         (gnus-header-subject-face, gnus-header-newsgroups-face)
2875         (gnus-header-name-face, gnus-header-content-face):
2876         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2877         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2878         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2879         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2880         (gnus-cite-face-11):
2881         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2882         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2883         (gnus-server-closed-face, gnus-server-denied-face)
2884         (gnus-server-offline-face):
2885         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2886         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2887         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2888         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2889         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2890         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2891         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2892         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2893         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2894         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2895         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2896         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2897         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2898         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2899         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2900         (gnus-summary-high-undownloaded-face)
2901         (gnus-summary-low-undownloaded-face)
2902         (gnus-summary-normal-undownloaded-face)
2903         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2904         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2905         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2906         (gnus-splash-face):
2907         * message.el (message-header-to-face, message-header-cc-face)
2908         (message-header-subject-face, message-header-newsgroups-face)
2909         (message-header-other-face, message-header-name-face)
2910         (message-header-xheader-face, message-separator-face)
2911         (message-cited-text-face, message-mml-face):
2912         * sieve-mode.el (sieve-control-commands-face)
2913         (sieve-action-commands-face, sieve-test-commands-face)
2914         (sieve-tagged-arguments-face):
2915         * spam.el (spam-face):
2916         Mark face aliases with "-face" in the name as obsolete.
2917
2918 2009-09-01  Glenn Morris  <rgm@gnu.org>
2919
2920         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2921         than goto-line.
2922
2923 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2926         Don't move point if the command is invoked inside the message header.
2927
2928 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2929
2930         * imap.el (imap-send-command): Simplify.
2931         (imap-wait-for-tag): point-max -> buffer-size.
2932
2933 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2934
2935         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2936         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2937         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2938         * nnir.el (nnir-swish-e-index-file):
2939         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2940         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2941         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2942         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2943         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2944         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2945
2946 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2949         Don't save excursion.
2950
2951 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2952
2953         * nnheader.el (nnheader-find-file-noselect):
2954         * mm-util.el (mm-insert-file-contents):
2955         Use (default-value 'major-mode) instead of default-major-mode.
2956
2957 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2958
2959         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2960
2961 2009-08-26  Glenn Morris  <rgm@gnu.org>
2962
2963         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2964         than placing in files.el.
2965
2966 2009-08-25  Glenn Morris  <rgm@gnu.org>
2967
2968         * nnir.el (top-level): Don't require cl at run-time.
2969         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2970         Replace cl-function substitute with gnus-replace-in-string.
2971         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2972         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2973         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2974         simplified expansions.
2975
2976 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2977
2978         * dig.el (dig): Add autoload cookie.
2979
2980 2009-08-22  Glenn Morris  <rgm@gnu.org>
2981
2982         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2983         goto-line.
2984
2985 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2986
2987         * parse-time.el (parse-time-string-chars): Save match data.
2988
2989 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2990
2991         * parse-time.el (parse-time-string-chars): Compute using character
2992         classes, to handle non-ascii characters (Bug#3190).
2993
2994 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2997
2998         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2999         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3000         (gnus-mm-display-part, gnus-mime-display-single)
3001         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3002         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3003
3004         * gnus-sum.el
3005         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3006         (gnus-summary-move-article): Add expirable mark to articles copied or
3007         moved to group that has auto-expire turned on if the option is non-nil.
3008
3009 2009-07-24  Glenn Morris  <rgm@gnu.org>
3010
3011         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3012         Fix typo.  (Bug#3903)
3013
3014 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3017         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3018         that should not be used for draft articles.
3019         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3020         that has no concern in minor mode keys.
3021         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3022         Abolish.
3023
3024 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3027         article without making inquiry to a user for unknown encoding.
3028
3029         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3030         (nnmaildir--scan): Assume i-node and device number that file-attributes
3031         returns might be cons-cell.
3032
3033         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3034
3035         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3036
3037 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3038
3039         * auth-source.el: Remove docs now in auth.texi.  Don't use
3040         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3041         `auth-source-hide-passwords' and use them.
3042
3043 2009-07-15  Glenn Morris  <rgm@gnu.org>
3044
3045         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3046
3047 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3050         excessive whitespace from the default values of title and description.
3051
3052 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3055         mail-fetch-field to fetch Content-Description header in order to
3056         exclude newlines.
3057
3058 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3059
3060         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3061         format used by GnuPG 2.0.11.
3062
3063 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3066         to deleted part.
3067
3068 2009-05-30  David Engster  <dengste@eml.cc>
3069
3070         * nnmairix.el: Remove old documentation in the commentary block.
3071         (nnmairix-request-group): Do not update active file for nnml back ends.
3072         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3073         end so that overview files are ignored.
3074         (nnmairix-update-groups): Make updating the groups more robust by using
3075         marks.
3076         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3077         with dollar characters in message-id.
3078
3079 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3082         2008-12-25 in dns.el.
3083
3084 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3085
3086         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3087         could happen if the text is only composed of spaces and/or tabs.
3088
3089 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3090
3091         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3092         when sending a queued message to avoid extra mml tags.
3093
3094 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3097
3098 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3101         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3102         rmail-toggle-header for XEmacs;
3103         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3104
3105 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-dired.el: Remove autoload for gnus-setup-message.
3108         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3109         displaying Gnus logo; always use compose-mail.
3110
3111 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3114
3115 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3118         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3119         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3120         available.
3121         (gnus-nocem-epg-verify): New function.
3122
3123 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3126
3127 2009-02-15  Glenn Morris  <rgm@gnu.org>
3128
3129         * gnus-util.el (rmail-insert-rmail-file-header)
3130         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3131         autoloads.
3132         (rmail-default-rmail-file): Remove unnecessary declaration.
3133         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3134
3135 2009-02-14  Glenn Morris  <rgm@gnu.org>
3136
3137         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3138         variable (only used in gnus-util, which declares it anyway).
3139         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3140         which was only needed by gnus-art (changed to not use it any more).
3141         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3142         only used in gnus-util, which autoloads it itself.
3143         (rmail-update-summary): Fix autoload.
3144
3145         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3146         rather than rmail-output-to-rmail-file.
3147
3148 2009-02-07  Glenn Morris  <rgm@gnu.org>
3149
3150         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3151         autoload of function that no longer exists.
3152         (rmail-toggle-header): Declare.
3153         (message-forward-rmail-make-body): Handle mbox Rmail.
3154
3155 2009-01-31  Glenn Morris  <rgm@gnu.org>
3156
3157         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3158         2009-01-09 change.
3159
3160 2009-01-31  Dave Love  <fx@gnu.org>
3161
3162         * imap.el (imap-fetch-safe): Bind debug-on-error.
3163         (imap-debug): Add imap-fetch-safe.
3164
3165 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3168         (auth-source-forget-all-cached): New convenience function.
3169         (auth-source-user-or-password): Accept list of modes or a single mode.
3170
3171         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3172         auth-source modes.
3173
3174         * netrc.el (netrc-machine-user-or-password): Use list of
3175         auth-source modes.
3176
3177         * nnimap.el (nnimap-open-connection): Use list of
3178         auth-source modes.
3179
3180         * nntp.el (nntp-send-authinfo): Use list of
3181         auth-source modes.
3182
3183 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3186         now.
3187
3188 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3191         coding system in XEmacs; add a workaround for XEmacs.
3192
3193         * lpath.el: Fbind coding-system-aliasee.
3194
3195 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3198         of current-language-environment.
3199
3200 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3203         available at runtime.
3204
3205 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3208
3209 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3210
3211         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3212         the greatest positive fixnum value doesn't work under an XEmacs with
3213         bignum support; use the most-positive-fixnum constant instead,
3214         available since Emacs 21.1 with cl and XEmacs 21.1.
3215
3216 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3219         XEmacs gets not to work.
3220
3221 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mm-util.el (mm-coding-system-priorities): Allow the value like
3224         "Japanese (UTF-8)" of current-language-environment.
3225
3226 2009-01-09  Glenn Morris  <rgm@gnu.org>
3227
3228         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3229         with last-command-event.
3230
3231 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3234         in the doc string.
3235
3236         * message.el (message-fix-before-sending): Amend comment.
3237
3238 2009-01-08  Dave Love  <fx@gnu.org>
3239
3240         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3241
3242 2009-01-07  David Engster  <dengste@eml.cc>
3243
3244         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3245         simplified server definitions by converting it via
3246         gnus-server-to-method.
3247
3248 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3251         parameter's operands.
3252
3253 2009-01-06  David Engster  <dengste@eml.cc>
3254
3255         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3256         primary select method (for gnus-group-mark-article-as-read).
3257
3258 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3259
3260         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3261         `(gnus)Face', not `(gnus)X-Face'.
3262
3263 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * mm-util.el (mm-ucs-to-char): New function.
3266
3267         * mm-url.el (mm-url-decode-entities): Use it.
3268
3269         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3270         unicode-to-char.
3271
3272 2009-01-05  Dave Love  <fx@gnu.org>
3273
3274         * time-date.el: Require cl for `declare'.
3275
3276 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3279         Dave Love.
3280
3281 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * message.el (message-fix-before-sending): Add `eight-bit' to
3284         illegible-text check.
3285
3286 2009-01-03  Michael Olson  <mwolson@gnu.org>
3287
3288         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3289         `headers' is nil.  This can occur if the IMAP server does not have
3290         permissions to read messages from a folder, but can write new messages
3291         to the folder.
3292         (nnimap-request-article-part): Do not insert `data' if it is nil.
3293
3294         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3295         characters which will confuse `read', so skip past them.
3296
3297 2009-01-01  Dave Love  <fx@gnu.org>
3298
3299         * imap.el (imap-string-to-integer): Fix typo.
3300         (imap-fetch-safe): New function.
3301         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3302
3303         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3304
3305         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3306         (imap-parse-greeting): Fix doc strings.
3307         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3308         (imap-parse-flag-list): Make messages unique.
3309         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3310
3311         * nnimap.el: Fix author email.
3312         (nnimap-split-rule): Add FIXME comment.
3313         (nnimap-debug): Fix doc string.
3314
3315 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3318
3319 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3322         nslookup if resolv.conf isn't available.
3323         (dns-query): Rename from query-dns.
3324         (dns-query-cached): Rename from query-dns-cached.
3325
3326 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3329         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3330         to check if those variables exist (first appeared in Emacs 18.50).
3331
3332 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * mm-util.el (mm-line-number-at-pos): New function.
3335
3336         * spam-report.el (spam-report-process-queue): Use it.
3337
3338 2008-12-24  David Engster  <dengste@eml.cc>
3339
3340         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3341         parameters that haven't existed as variables as buffer-local variables.
3342
3343 2008-12-23  Dave Love  <fx@gnu.org>
3344
3345         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3346         cadar.
3347
3348         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3349         imap-starttls-p.
3350         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3351
3352 2008-12-22  Dave Love  <fx@gnu.org>
3353
3354         * imap.el: Fix author email.  Doc fixes.
3355         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3356         reply.
3357
3358 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * spam-report.el (spam-report-gmane-max-requests): New constant.
3361         (spam-report-gmane-wait): New variable.
3362         (spam-report-gmane-ham, spam-report-gmane-spam)
3363         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3364         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3365         the server.
3366
3367         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3368         Add explanations.
3369
3370         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3371         nnheader-accept-process-output and nnheader-read-timeout if available.
3372         (pop3-movemail): Use it.
3373
3374         * message.el (message-check-news-body-syntax): Fix signature check if
3375         there's an attachment.
3376
3377 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * mm-util.el: Add comments to the mm- emulating functions.
3380
3381 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3384         by Stephen Berman <stephen.berman@gmx.net>.
3385
3386 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * mm-util.el (mm-substring-no-properties): New function.
3389         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3390         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3391         (mm-string-to-multibyte): Doc fix.
3392
3393         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3394
3395 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * mml.el (mml-attach-file): Strip text properties from file name.
3398         (Bug#1574)
3399
3400 2008-12-16  Glenn Morris  <rgm@gnu.org>
3401
3402         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3403
3404 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3407         knows since the charset specified might be a bogus alias that
3408         mm-charset-synonym-alist provides.
3409
3410 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3413         "ISO_8859-1".
3414
3415         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3416
3417 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * mm-util.el (mm-charset-eval-alist):
3420         Define it before mm-charset-to-coding-system.
3421         (mm-charset-to-coding-system): Add optional argument `silent';
3422         define it before mm-charset-override-alist.
3423         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3424         default value if it can be used in Emacs currently running;
3425         silence mm-charset-to-coding-system.
3426
3427 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3430         `allow-override' which says whether to use `mm-charset-override-alist'.
3431         (rfc2047-decode-encoded-words): Use it.
3432
3433         * mm-util.el (mm-charset-override-alist): Fix custom type;
3434         add `(gb2312 . gbk)' to choices.
3435
3436 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3439         fast.
3440
3441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3442
3443         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3444
3445 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3446
3447         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3448         on links.
3449
3450         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3451
3452 2008-12-03  Lute Kamstra  <lute@gnu.org>
3453
3454         * sha1.el: Remove leading * from docstrings of defcustoms,
3455         deffaces, defconsts and defuns.
3456
3457 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3460         users' addresses that don't have domain parts.
3461         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3462         rather than message-narrow-to-head since there will be the message
3463         header separator.
3464
3465 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3466
3467         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3468         since the result is inserted in a unibyte buffer anyway.
3469         (nnimap-demule-use-string-to-multibyte): Remove.
3470         (nnimap-demule): Alias it to mm-string-to-multibyte.
3471
3472 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3475         variable for debugging bug#464 and bug#1174.
3476         (nnimap-demule): Use it.
3477
3478 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3481         score calculation correctly.
3482
3483 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3484
3485         * message.el (message-send-mail): Just set the buffer to unibyte
3486         rather than use mm-with-unibyte-current-buffer which does a lot more.
3487         (message-send-mail-partially): Don't bother with
3488         mm-with-unibyte-current-buffer since it's already been made unibyte by
3489         message-send-mail.
3490
3491 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3494
3495 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3498
3499 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3502         require itself and to remove `with-no-warnings'.
3503
3504 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * starttls.el (starttls-any-program-available): Get the name of the
3507         available TLS layer program.
3508         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3509         well as the host name in the "opening" message.
3510
3511         * auth-source.el (auth-source-cache, auth-source-do-cache)
3512         (auth-source-user-or-password): Cache passwords and logins by default,
3513         allow override with `auth-source-do-cache'.
3514         (auth-source-forget-user-or-password): Allow users to remove cache
3515         entries if needed.
3516
3517 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3518
3519         * md4.el (md4-buffer): Fix typo in docstring.
3520         (md4, md4-64): Doc fixes.
3521         (md4-pack-int32): Reflow docstring.
3522
3523 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3526         condition-case to only the forward-sexp call.
3527
3528 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3531         quotes contained.  Make it more robust regardless by an extra
3532         condition-case wrapper.
3533
3534 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3537
3538 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * nnml.el (nnml-request-expire-articles): Check if the function set to
3541         `nnmail-expiry-target' returns the symbol `delete'.
3542
3543         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3544
3545         * nnmail.el (nnmail-expiry-target): Fix custom type.
3546
3547 2008-10-02  Glenn Morris  <rgm@gnu.org>
3548
3549         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3550         Silence compiler warning.
3551
3552 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3553
3554         * tls.el (open-tls-stream): Show the actual command being
3555         executed, instead of the format string.
3556
3557 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * lpath.el: Fbind codepage-setup for Emacs 23.
3560
3561 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3562
3563         * mml.el (mml-menu): Don't assume mml2015 is bound.
3564
3565 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3568         exists.
3569
3570 2008-09-27  Glenn Morris  <rgm@gnu.org>
3571
3572         * gnus-util.el (mail-header-remove-comments): Autoload it.
3573
3574 2008-09-27  Andreas Schwab  <schwab@suse.de>
3575
3576         * gnus-util.el (gnus-split-references): Strip comments.
3577         (gnus-parent-id): Likewise.
3578
3579 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * message.el (message-confirm-send): Fix version.
3582
3583 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * message.el (message-idna-to-ascii-rhs-1): Use
3586         mail-extract-address-components rather than mail-header-parse-addresses
3587         that is an alias by default to ietf-drums-parse-addresses that does not
3588         support non-ASCII names in headers' contents.
3589
3590 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3591
3592         * message.el (message-confirm-send): Fixed variable documentation to
3593         avoid the "y/n" wording.
3594
3595 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3596
3597         * message.el (message-set-auto-save-file-name): Save to a different
3598         filename so multiple messages (especially drafts) can be recovered.
3599
3600 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3601
3602         * message.el (message-confirm-send): Add appropriate version.
3603
3604 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3607         defvar.
3608
3609 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3610
3611         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3612         (mm-pkcs7-enveloped-magic): Ditto.
3613
3614 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3615
3616         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3617         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3618
3619 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3622         default, it's better.
3623
3624 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3627         summary line gnus-number property and ignore them (with a warning
3628         message).
3629
3630 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3633         macro caddr in the interactive form since it won't be expanded.
3634
3635 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3638         `charset'; fix name of function called recursively.
3639         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3640
3641 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3644         (gnus-mime-set-charset-parameters): New function.
3645         (gnus-mime-view-part-as-charset): Use it to correctly display part
3646         specifying wrong charset.
3647
3648 2008-09-08  David Engster  <dengste@eml.cc>
3649
3650         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3651         in completing-read for back end server.
3652
3653 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * message.el (message-confirm-send): New variable to confirm sending a
3656         message.
3657         (message-send): Use it.
3658
3659 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3662
3663 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3666
3667 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3670         prevent tracking too many groups.
3671         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3672         Use it.
3673
3674 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3675
3676         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3677         moving point to the bottom of the window in order to avoid recentering.
3678
3679 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3682
3683         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3684         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3685         (gnus-article-beginning-of-window): Fix calculation.
3686
3687 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-msg.el (gnus-summary-supersede-article)
3690         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3691         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3692         message header.
3693
3694 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3695
3696         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3697         pending output coming after the status change.
3698
3699 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3700
3701         * message.el:
3702         * gnus-start.el:
3703         * gnus-registry.el: Remove VMS support.
3704
3705 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3708         macro.
3709         (rfc2104-hash): Use it.
3710
3711 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3714         (gnus-summary-sort-by-most-recent-date): New commands.
3715         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3716         and menu entries.
3717
3718 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3721         don't redisplay article for raw contents; remove plural articles stuff.
3722
3723         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3724         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3725         on gnus-summary-save-article; display results properly.
3726
3727 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * lpath.el: No need to fbind ns-focus-frame.
3730
3731 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3734
3735 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3738         gnus-save-all-headers.
3739
3740 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3741
3742         * gnus-util.el (ns-focus-frame): Remove declaration.
3743         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3744         like x.
3745
3746 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3747
3748         * rfc2104.el (rfc2104-zero): Delete defconst.
3749         (rfc2104-hex-alist): Likewise.
3750         (rfc2104-hex-to-int): Delete func.
3751         (rfc2104-hexstring-to-bitstring): Likewise.
3752         (rfc2104-nybbles): New defconst.
3753         (rfc2104-hash): Rewrite for speed.
3754
3755 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * tls.el (open-tls-stream): Make it work with the 2nd argument
3758         BUFFER that is a string but does not exist as a buffer object, as
3759         mentioned in the doc-string.
3760
3761 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3764         SXEmacs.
3765
3766 2008-07-16  Glenn Morris  <rgm@gnu.org>
3767
3768         * gnus-util.el (ns-focus-frame): Declare for compiler.
3769
3770 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3773         set as a group parameter.
3774         (gnus-summary-save-in-pipe): Work when it is called independently.
3775         (gnus-summary-pipe-to-muttprint): Don't modify
3776         gnus-summary-pipe-output-default-command.
3777
3778 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3779
3780         * message.el (message-send-mail-with-sendmail):
3781         Display the error message.
3782
3783 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-default-article-saver):
3786         Add gnus-summary-save-in-pipe to choices.
3787         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3788         gnus-summary-pipe-output-default-command as the default command.
3789         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3790         instead of gnus-last-shell-command.
3791
3792         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3793         New user option.
3794         (gnus-summary-muttprint-program): Mention the value will be changed.
3795         (gnus-summary-save-article): Force showing of all headers.
3796         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3797
3798 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3799
3800         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3801
3802 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3803
3804         * nnimap.el (nnimap-id):
3805         * sieve-manage.el (sieve-manage-open): Doc fixes.
3806
3807 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3808
3809         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3810         if available.
3811
3812 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3813
3814         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3815
3816         * nnkiboze.el (nnkiboze-generate-group):
3817         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3818
3819         * nnmairix.el: Require CL.
3820
3821 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * dgnushack.el: Autoload get-display-table and put-display-table for
3824         XEmacs 21.5.
3825
3826         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3827         21.4 and SXEmacs.
3828
3829 2008-06-15  David Engster  <dengste@eml.cc>
3830
3831         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3832
3833 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3834
3835         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3836         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3837         runtime choice under XEmacs.
3838
3839         * gnus-sum.el (gnus-summary-set-display-table):
3840         Use `gnus-put-display-table', `gnus-get-display-table',
3841         `gnus-set-display-table' for the display table, instead of `aset'.
3842
3843         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3844         Use `gnus-put-display-table', `gnus-get-display-table',
3845         `gnus-set-display-table' for the display table.
3846
3847 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * nnmairix.el: Add autoloads.
3850
3851 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * nnmairix.el (nnmairix-delete-recreate-group)
3854         (nnmairix-update-and-clear-marks): Fix error messages.
3855
3856 2008-06-14  David Engster  <dengste@eml.cc>
3857
3858         * nnmairix.el: Upgrade to version 0.6.
3859         (nnmairix-group-toggle-propmarks-this-group)
3860         (nnmairix-group-toggle-readmarks-this-group)
3861         (nnmairix-group-delete-recreate-this-group)
3862         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3863         (nnmairix-remove-tick-mark-original-article): New commands.
3864         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3865         (nnmairix-propagate-marks-to-nnmairix-groups)
3866         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3867         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3868         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3869         functions needed for marks propagation and manipulation of read marks.
3870         (nnmairix-update-groups): New function.
3871         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3872         (nnmairix-determine-original-group-from-registry)
3873         (nnmairix-determine-original-group-from-path)
3874         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3875         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3876         New helper functions.
3877         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3878         keystrokes for new commands.
3879         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3880         (nnmairix-request-group): Check allow-fast group parameter.
3881         (nnmairix-request-create-group): Set allow-fast group parameter if
3882         nnmairix-allowfast-default is set.
3883         (nnmairix-close-group): Propagate marks upon closing if needed.
3884         (nnmairix-group-toggle-threads-this-group): Use new.
3885         nnmairix-group-toggle-parameter helper function.
3886         (nnmairix-search): Better check for empty search result.
3887         (nnmairix-goto-original-article): Use new helper functions for
3888         determining original article.
3889         (nnmairix-show-original-article): Make sure message-id is in brackets.
3890         (nnmairix-call-mairix-binary): Change variable name.
3891         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3892         helper function.
3893         (nnmairix-widget-toggle-activate): Fix doc string.
3894
3895 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * nnir.el: Require edmacro when compiling with XEmacs.
3898         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3899         available in Emacs 21.
3900
3901 2008-06-11  Glenn Morris  <rgm@gnu.org>
3902
3903         * gnus-util.el (x-focus-frame):
3904         * gnus.el (image-size):
3905         * mm-decode.el (image-size): Declare.
3906
3907         * gnus-picon.el (declare-function): Add compat definition.
3908         (image-size): Declare.
3909
3910         * gnus-group.el (tool-bar-map):
3911         * gnus-sum.el (tool-bar-map): Define for compiler.
3912
3913         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3914
3915         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3916
3917         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3918         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3919         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3920         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3921         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3922         * sieve-manage.el, spam-report.el, spam.el:
3923         Remove unnecessary eval-and-compile of autoloads.
3924
3925 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3926
3927         * auth-source.el: Precise Tramp doc.
3928
3929 2008-06-07  Glenn Morris  <rgm@gnu.org>
3930
3931         * nnmairix.el: Remove unnecessary eval-when-compile.
3932
3933 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * lpath.el: Fbind propertize for XEmacs 21.4.
3936
3937 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * nnir.el: Move here from ../contrib.
3940
3941 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3942
3943         * gnus-util.el (gnus-read-shell-command): New function.
3944         * mm-decode.el (mm-pipe-part):
3945         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3946
3947 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3950
3951 2008-06-03  Glenn Morris  <rgm@gnu.org>
3952
3953         * pop3.el (nnheader-accept-process-output): Autoload it.
3954
3955 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3958         are not 2-digit hexadecimal characters that follow `%'s.
3959
3960 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3961
3962         * message.el (message-bogus-recipient-p): Fix type in doc string.
3963         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3964         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3965         Improve custom options.
3966         (message-bogus-recipient-p): Adjust accordingly.
3967
3968 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3969
3970         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3971         long-form month and day names.
3972
3973 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * dgnushack.el: Autoload debug, eudc-expand-inline and
3976         pgg-snarf-keys-region for XEmacs.
3977
3978         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3979
3980         * nnmairix.el: Require edmacro when compiling with XEmacs.
3981
3982 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3985         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3986
3987 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3988
3989         * auth-source.el: Add more docs.
3990
3991         * netrc.el (netrc-machine): Always match if the port is not given.
3992
3993 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3996         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3997         retrieval faster in some cases, but might make CPU usage larger.  If
3998         this has any bad side effects, we might revert this change.
3999
4000         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4001         seems to make mail retrieval much, much faster.
4002         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4003         unconditionally.
4004
4005         * gnus-draft.el (gnus-group-send-queue): Bind
4006         message-send-mail-partially-limit to nil to avoid being prompted.
4007
4008 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4011
4012         * message.el (message-bogus-address-regexp): Fix and improve custom
4013         type.
4014         (message-setup-hook): Add message-check-recipients as custom option.
4015
4016 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * message.el (message-cite-function): Remove bogus autoload which crept
4019         in during merge from v5-10.
4020
4021 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4024
4025         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4026
4027         * auth-source.el: Preliminary Tramp docs.
4028         (auth-sources): Change the default auth-sources to use
4029         EPA .gpg files.
4030
4031 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * nntp.el: Autoload `auth-source-user-or-password'.
4034         (nntp-send-authinfo): Use it.
4035
4036         * nnimap.el: Autoload `auth-source-user-or-password'.
4037         (nnimap-open-connection): Use it.
4038
4039         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4040         for the gnus-message function.
4041         (auth-source-user-or-password): Use it.
4042
4043 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4044
4045         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4046         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4047         (rfc2104-hash): Use it.
4048
4049 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4050
4051         * gnus-art.el (gnus-article-toggle-truncate-lines):
4052         Don't use `iff' in docstring.
4053
4054 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4057
4058         * gnus-util.el (gnus-extract-address-component-name)
4059         (gnus-extract-address-component-email): Convenience functions around
4060         `gnus-extract-address-components'.
4061
4062         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4063         Use `gnus-extract-address-component-email' to fix bug of comparing full
4064         sender name to `user-mail-address'.
4065
4066 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4069         catch/throw to optimize.
4070         (gnus-registry-find-keywords): Just use member to find a keyword.
4071
4072 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4073
4074         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4075         is current before calling gnus-server-prepare.
4076         (gnus-server-setup-buffer, gnus-server-update-server)
4077         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4078
4079 2008-05-04  Juri Linkov  <juri@jurta.org>
4080
4081         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4082         (mailcap-file-default-commands): Use mailcap-replace-in-string
4083         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4084         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4085
4086 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4087
4088         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4089
4090 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4091
4092         * gnus.el: Bump version to 0.11.
4093
4094 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4095
4096         * gnus.el: No Gnus v0.10 is released.
4097
4098 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4101         hooks.
4102         (gnus-update-read-articles): Speed up non-marks-using users.
4103         (gnus-use-marks): Define gnus-use-marks.
4104         (gnus-propagate-marks): Rename variable to something more sensible.
4105
4106 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4107
4108         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4109         (gmm-image-load-path-for-library): Fix typos in docstrings.
4110         (gmm-message): Reflow docstring.
4111
4112 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * mail-source.el (mail-source-set-1, mail-source-bind):
4115         Move auth-source code out of the macro to clean it up and fix bugs.
4116
4117 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4120         by sender if it's equal to user-mail-address, it's likely to be
4121         useless.
4122
4123         * mail-source.el (mail-source-bind): Don't use user or password if they
4124         are not bound.  Unintern them if they are nil.  Don't use server unless
4125         it's bound, and default it to empty string otherwise.
4126
4127 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * mail-source.el: Load auth-source.el.
4130         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4131         get user name or password, if auth-sources is set up.
4132
4133         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4134         strategy of splitting with parent.
4135         (gnus-registry-split-fancy-with-parent)
4136         (gnus-registry-post-process-groups): Use it and fix prior
4137         bug (returning a list as the split result).
4138
4139         * auth-source.el (auth-sources): Remove server parameter.
4140         (auth-source-pick, auth-source-user-or-password)
4141         (auth-source-user-or-password-imap)
4142         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4143         (auth-source-user-or-password-sftp)
4144         (auth-source-user-or-password-smtp): Remove server parameter.
4145
4146 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4147
4148         * smime.el (smime-sign-region, smime-encrypt-region)
4149         (smime-decrypt-region):
4150         Remove redundant calls to `generate-new-buffer-name'.
4151
4152 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4153
4154         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4155         Don't use QP for message/rfc822.
4156         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4157
4158 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4159
4160         * sieve-manage.el (sieve-string-bytes): Remove.
4161         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4162         correct byte-length only if the process's coding-system is the same as
4163         the one used internally by Emacs to represent strings.
4164
4165 2008-04-22  Juri Linkov  <juri@jurta.org>
4166
4167         * mailcap.el (mailcap-file-default-commands): New function.
4168
4169 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el (message-signature-separator, message-cite-function):
4172         Change custom version.
4173
4174 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4175
4176         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4177         commands.
4178         (tls-checktrust): Ditto.
4179
4180 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * mm-decode.el (mm-display-external): Make temp file read-only.
4183
4184 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4187         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4188         `C-c C-f d'.
4189
4190 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4191
4192         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4193
4194 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * gnus.el: Bump version to 0.9.
4197
4198 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus.el: No Gnus v0.8 is released.
4201
4202 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4203
4204         * mail-source.el (mail-source-value):
4205         Prefer fboundp to functionp so it works with macros as well.
4206
4207 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4208
4209         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4210         Fix last change in case the element is not even a symbol.
4211
4212 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4213
4214         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4215         Prefer fboundp to functionp so it works with macros as well.
4216
4217 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * auth-source.el: Added docs.
4220         (auth-sources): Modify format to support server.
4221         (auth-source-pick, auth-source-user-or-password)
4222         (auth-source-user-or-password-imap)
4223         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4224         (auth-source-user-or-password-sftp)
4225         (auth-source-user-or-password-smtp): Add server parameter.
4226
4227 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * gnus-registry.el: Initialize the registry when gnus-registry-install
4230         is t.
4231
4232 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * compface.el (uncompface): Make buffer unibyte.
4235
4236 2008-04-05  Glenn Morris  <rgm@gnu.org>
4237
4238         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4239
4240 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4241
4242         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4243         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4244
4245         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4246         multibyteness after rather than before erasing it.
4247
4248         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4249         mm-with-multibyte.
4250         (gnus-request-article-this-buffer): Make sure the proper decoding is
4251         used if gnus-original-article-buffer happens to be unibyte.
4252
4253         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4254         default-enable-multibyte-characters.
4255
4256         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4257         default-enable-multibyte-characters.
4258
4259         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4260
4261         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4262
4263 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4264
4265         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4266         (imap-message-copyuid-1): Use it.
4267         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4268         J. Williams in
4269         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4270
4271         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4272         imap-enable-exchange-bug-workaround.
4273         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4274
4275 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4276
4277         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4278         a 100 byte status-checks into a 2-3MB transfer for each group.
4279         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4280         to enable bug workaround or not.
4281         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4282
4283 2008-03-31  Glenn Morris  <rgm@gnu.org>
4284
4285         * message.el (mml2015-use): Declare for compiler.
4286         (message-info): Require mml2015 when appropriate.
4287
4288 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4291         whitespace.
4292
4293 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4294
4295         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4296         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4297         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4298         (nntp-service-to-port): New function.
4299         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4300         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4301         (nntp-open-netcat-stream): New function.
4302         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4303
4304 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4305
4306         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4307
4308 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4309
4310         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4311
4312 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4313
4314         * dns.el (dns-write): Use set-buffer-multibyte.
4315
4316 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4317
4318         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4319
4320 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * message.el (message-signature-separator): Change default.
4323         Improve custom type.
4324         (message-cite-function): Change default to
4325         message-cite-original-without-signature.
4326
4327         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4328         toggle.
4329
4330         * message.el (message-check-news-body-syntax): Fix signature check.
4331         (message-setup-1): Mark buffer as unmodified _after_ running
4332         message-setup-hook and handling message-alternative-emails.
4333         (message-shorten-references): Be more strict when building list of
4334         valid references to comply with GNKSA.
4335
4336         * gnus-group.el (gnus-read-ephemeral-bug-group)
4337         (gnus-read-ephemeral-debian-bug-group)
4338         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4339
4340         * message.el (message-info): Don't use booleanp which isn't supported
4341         in Emacs 21 and XEmacs.
4342
4343 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4346         gnus-group-gmane-group-download-format.
4347         (gnus-group-read-ephemeral-gmane-group): Rename from
4348         gnus-group-read-ephemeral-gmane-group.
4349         (gnus-read-ephemeral-gmane-group-url): Rename from
4350         gnus-group-read-ephemeral-gmane-group-url.
4351         (gnus-bug-group-download-format-alist): New variable.
4352         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4353         (gnus-read-ephemeral-emacs-bug-group): New commands.
4354
4355 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4358         (gnus-visible-headers): Improve custom type.
4359
4360 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * mml.el (mml-menu): Add workarounds for XEmacs.
4363
4364         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4365         X-Boundary header.
4366
4367         * message.el (message-simplify-recipients): Fix previous commit.
4368
4369 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4370
4371         * mm-util.el (mm-set-buffer-multibyte): New function.
4372         * mm-decode.el (mm-copy-to-buffer): Use it.
4373
4374 2008-03-19  Glenn Morris  <rgm@gnu.org>
4375
4376         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4377         Accidentally removed in the sync process with Emacs.
4378
4379 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * message.el (message-alter-recipients-discard-bogus-full-name):
4382         New function.
4383         (message-alter-recipients-function): New variable.
4384         (message-get-reply-headers): Use it.
4385         (message-replace-header): New helper function.
4386         (message-recipients-without-full-name): New variable.
4387         (message-simplify-recipients): New command.
4388
4389         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4390
4391         * message.el (message-info): Handle EasyPG manual.
4392
4393         * mml.el (mml-menu): Add entry for EasyPG.
4394
4395 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4396
4397         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4398         parameter.
4399
4400         * message.el (message-disassociate-draft): Specify drafts group name
4401         fully.
4402
4403 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4404
4405         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4406         unnecessary duplicates from the match list.
4407
4408 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4411
4412         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4413
4414         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4415         args of `how-many' of which the XEmacs version doesn't take; declare
4416         Info-index-next as function.
4417
4418 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * gnus-score.el (gnus-score-headers): Fix handling of
4421         gnus-inhibit-slow-scoring.
4422
4423         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4424         string.
4425         (gnus-button-url-regexp): Improve handling of parenthesis.
4426         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4427         (gnus-button-handle-info-keystrokes): Handle index entries.
4428
4429 2008-03-15  Glenn Morris  <rgm@gnu.org>
4430
4431         * parse-time.el (parse-time-string): Simplify.
4432
4433 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4436         Incoming* files.
4437
4438 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4441         (auth-source-pick): Use it.
4442
4443 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4444
4445         * binhex.el (binhex-decode-region-internal):
4446         * uudecode.el (uudecode-decode-region-internal):
4447         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4448         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4449         setting default-enable-multibyte-characters.
4450
4451 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * auth-source.el (auth-source-protocols)
4454         (auth-source-protocols-customize, auth-source-choices): Added and
4455         modified variable customizations and defaults.
4456         (auth-source-pick, auth-source-user-or-password)
4457         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4458         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4459         (auth-source-user-or-password-sftp)
4460         (auth-source-user-or-password-smtp): Use new variables and provide an
4461         interface to netrc.el.
4462
4463 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4466         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4467         Make sure the nntp port to specify is a string.
4468
4469 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4470
4471         * nntp.el: Use with-current-buffer.
4472         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4473         dubious mm-with-unibyte-current-buffer.
4474         (nntp-with-open-group-function): New function extracted from
4475         nntp-with-open-group macro.
4476         (nntp-with-open-group): Use the function, so it's easier to debug.
4477         Add indentation and debugging info.
4478         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4479         the use of the netcat alternatives.
4480
4481         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4482         Avoid mm-string-as-multibyte as well.
4483
4484         * nnweb.el (nnweb-insert-html):
4485         Remove use of nnheader-string-as-multibyte.
4486
4487         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4488         (nnheader-string-as-multibyte): Remove.
4489
4490         * mm-view.el: Use inhibit-read-only.
4491         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4492         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4493         or unibyte-string.
4494
4495         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4496         (mm-uu-yenc-extract): Use with-current-buffer.
4497
4498         * gnus-soup.el (gnus-soup-send-packet): Don't use
4499         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4500
4501         * nnmh.el: Use with-current-buffer.
4502         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4503         mm-string-as-multibyte on the output of mm-encode-coding-string.
4504
4505         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4506         (nnimap-request-move-article): Use with-current-buffer.
4507
4508         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4509         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4510         conversion uses string-make-unibyte rather than string-as-unibyte.
4511
4512         * gnus-msg.el: Use with-current-buffer.
4513
4514         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4515
4516 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4517
4518         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4519         string for caching if it is 'PIN.
4520
4521 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * lpath.el: Consider the case without Emacs/W3.
4524
4525 2008-03-08  Glenn Morris  <rgm@gnu.org>
4526
4527         * time-date.el (date-to-time, time-subtract, time-add)
4528         (safe-date-to-time): Doc fixes.
4529
4530 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * mail-source.el (mail-source-delete-old-incoming-confirm):
4533         Change default to nil.
4534         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4535
4536 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * lpath.el: Rearrange.
4539
4540         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4541         (gnus-article-goto-prev-page): Work for articles having ^L's.
4542
4543         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4544
4545         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4546
4547 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4548
4549         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4550         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4551         (gnus-bookmark-jump): Adjust some variable names.
4552
4553 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * auth-source.el: New package.
4556         (auth-source-choices): Add customization entry point variable.
4557
4558         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4559         bug.
4560
4561 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4564         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4565         (gnus-registry-install-shortcuts): Rename from
4566         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4567         the `gnus-registry-mark-map' keymap dynamically from
4568         `gnus-registry-marks'.  The generated functions update the summary line
4569         when a registry mark is added or deleted, and will call
4570         `gnus-registry-install-p' (see the comments in the code).
4571         (gnus-registry-user-format-function-M): Use concat intelligently.
4572
4573         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4574         the registry mark functions.
4575
4576 2008-03-05  Glenn Morris  <rgm@gnu.org>
4577
4578         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4579         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4580         gnus-art.
4581         (top-level): No need to load own source when compiling.
4582
4583 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4586         Suggested by <chris.anderton@zetnet.co.uk>.
4587
4588 2008-03-04  Glenn Morris  <rgm@gnu.org>
4589
4590         * gnus-sum.el (top-level): No need to require gnus when compiling,
4591         since unconditionally required near start of file.
4592         (gnus-summary-display-while-building): Move definition before use.
4593
4594 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4595
4596         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4597         formatting function.
4598
4599 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4600
4601         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4602         with plists.
4603         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4604         Use new format.
4605
4606 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4609         `where-is-internal' that returns a range of key sequences.
4610
4611 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4612
4613         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4614
4615         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4616         (gnus-summary-jump-to-group): Consider windows on other displayed
4617         frames as well.  Similar changes might be needed elsewhere, but that's
4618         the one I've bumped into during my use.
4619
4620         * nndoc.el (nndoc-oe-dbx-type-p):
4621         * gnus-msg.el (gnus-debug):
4622         * gnus-group.el (gnus-update-group-mark-positions):
4623         Use mm-string-to-multibyte.
4624
4625 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4628         doesn't handle NotDashEscaped.
4629
4630         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4631         (mml-dnd-attach-options): Fix typo in custom choice.
4632
4633         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4634         nndoc-article-type to mbox.
4635         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4636
4637         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4638         to nil, instead of html2text.
4639
4640         * imap.el (imap-debug): Add `imap-ping-server'.
4641
4642         * gnus-bookmark.el: Add FIXMEs.
4643
4644         * message.el (message-form-letter-separator)
4645         (message-send-form-letter-delay): New variables.
4646         (message-send-form-letter): Use them.  New command to send form
4647         letters.  Requested by Uwe Siart.
4648         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4649
4650 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * Update copyright years.
4653
4654 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         Sync from EMACS_22_BASE.
4657
4658         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4659
4660 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4661
4662         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4663         empty author.
4664
4665 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * gnus-registry.el (gnus-registry-marks): Add variable for
4668         customization of marks and their appearance.
4669         (gnus-registry-read-mark): Use it.
4670         (gnus-registry-do-marks): Add utility function to loop through
4671         `gnus-registry-marks'.
4672         (gnus-registry-install-shortcuts-and-menus): Add function to install
4673         shortcuts and menus.
4674         (gnus-registry-initialize): Use it.
4675         (gnus-registry-default-mark): Clarify documentation.
4676
4677 2008-02-29  Glenn Morris  <rgm@gnu.org>
4678
4679         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4680         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4681         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4682         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4683         Change defcustom :version from 23.0 to 23.1.
4684
4685 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * gnus-registry.el (gnus-registry-follow-group-p)
4688         (gnus-registry-post-process-groups): Add functions to aid registry
4689         splitting and improve logging.  Clarify behavior in function
4690         documentation.
4691         (gnus-registry-split-fancy-with-parent): Use them.
4692
4693 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4694
4695         * gnus-art.el: Use with-current-buffer.
4696
4697 2008-02-27  David Engster  <dengste@eml.cc>
4698
4699         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4700         Express real group name in the response.
4701
4702 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4705         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4706         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4707         autoload gnus-registry-fetch-group when compiling.
4708         (nnmairix-request-group-with-article-number-correction): Remove
4709         unreferenced argument passed to nnmairix-call-backend.
4710
4711 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4714         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4715         Wilde.
4716
4717 2008-02-27  Glenn Morris  <rgm@gnu.org>
4718
4719         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4720         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4721         variables to defconsts.  Convert comments to doc-strings.
4722         (nnmairix-last-server, nnmairix-current-server): Convert from free
4723         variables to defvars.  Convert comments to doc-strings.
4724         (gnus-registry-fetch-group): Autoload.
4725         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4726         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4727         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4728         caddr.
4729         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4730         nnmairix-request-group-with-article-number-correction call.
4731         (nnmairix-fast, nnmairix-group): New, less general names, for free
4732         variables passed from nnmairix-request-group to
4733         nnmairix-request-group-with-article-number-correction.  Declare.
4734         (nnmairix-request-group-with-article-number-correction):
4735         Use nnmairix-fast, nnmairix-group rather than fast, group.
4736
4737 2008-02-26  David Engster  <dengste@eml.cc>
4738
4739         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4740         version 0.5.
4741
4742 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4743
4744         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4745         instead of making an extra function call.  Don't add the current group
4746         to articles only when they have the group.  Use
4747         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4748         Reported by David <de_bb@arcor.de>.
4749
4750 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4753         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4754
4755 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * mail-source.el (mail-source-delete-incoming): Change default.
4758         Supplement doc string.
4759
4760         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4761
4762 2008-02-14  Glenn Morris  <rgm@gnu.org>
4763
4764         * time-date.el (format-seconds): New function.
4765
4766 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * nnmail.el (nnmail-message-id-cache-file): Derive from
4769         `gnus-home-directory'.
4770
4771 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4774         Document negative prefix.
4775
4776         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4777
4778 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * message.el (message-unsent-separator): Add the Exim bounce
4781         separator.
4782
4783 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4784
4785         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4786         list.
4787         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4788         recipient/signer list.
4789
4790 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * Makefile.in (datarootdir): Define.
4793         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4794         name that might contain whitespace.
4795
4796 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4797
4798         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4799         fbound (Emacs 23 unicode), signal an error.
4800
4801 2008-02-08  Glenn Morris  <rgm@gnu.org>
4802
4803         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4804
4805 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4806
4807         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4808         ports to the calls to `netrc-machine-user-or-password' in addition to
4809         "imap" and "imaps".
4810
4811 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4812
4813         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4814
4815         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4816
4817 2008-02-01  Kenichi Handa  <handa@m17n.org>
4818
4819         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4820         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4821         (rfc2104-hash): Convert the result of concat to unibyte string.
4822
4823 2008-02-01  Dave Love  <fx@gnu.org>
4824
4825         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4826         coding-system-for-read.
4827         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4828
4829 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4832         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4833         <hanche@math.ntnu.no>.
4834
4835 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4838
4839         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4840
4841 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4842
4843         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4844         * message.el (message-beginning-of-line): Use featurep instead of bound
4845         tests in order to resolve conditionals at compile time.
4846
4847 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4848
4849         * mail-source.el (mail-sources): Add `group' choice.
4850
4851         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4852         parameter `in-group' to control into which group the articles go.
4853         Add treatment of `group' mail-source.
4854
4855 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4858
4859         * mm-decode.el (mm-dissect-buffer): Decode description.
4860
4861         * mml.el (mml-to-mime): Encode message header first.
4862
4863 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4866         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4867
4868         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4869         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4870
4871 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4874
4875 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4878         prefix keys.
4879         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4880         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4881         gnus-xmas.el.
4882
4883         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4884         (gnus-xmas-article-describe-bindings): New function.
4885         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4886         gnus-xmas-article-describe-bindings.
4887
4888         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4889
4890 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4891
4892         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4893         Add new variables for article mark management.
4894         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4895         list of extra data entries which, when present, will indicate that the
4896         article ID should not be trimmed from the registry.
4897         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4898         functions.
4899         (gnus-registry-read-mark): New function to read a mark name from the
4900         user.
4901         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4902         (gnus-registry-set-article-mark-internal): New functions to add and
4903         remove marks.
4904         (gnus-registry-get-article-marks): New function to show the marks for
4905         an article, or retrieve them for further use.
4906
4907 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4910         keys when no argument is given.
4911
4912 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * imap.el (imap-ping-server): New variable.
4915         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4916         (imap-ping-server): Minor doc string fixes.
4917
4918 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4919
4920         * imap.el (imap-ping-server): New function.
4921         (imap-opened): Call imap-ping-server.
4922
4923 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-sum.el (gnus-article-sort-by-random)
4926         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4927         jidanni@jidanni.org.
4928
4929 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-art.el (gnus-article-describe-bindings): New function.
4932         (gnus-article-read-summary-keys): Use it.
4933         (gnus-article-mode-map): Bind `C-h b' to it.
4934
4935 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4938         XEmacs.
4939         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4940         against non-character events.
4941
4942         * lpath.el: Fbind map-keymap for Emacs 21.
4943
4944 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4947         command.
4948         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4949         instead of END.  Change name of the temp file.
4950         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4951         customizable.
4952
4953 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4956         bind `S W' to gnus-article-wide-reply-with-original; set default
4957         binding to gnus-article-read-summary-send-keys.
4958         (gnus-article-read-summary-keys): Fix the order of keys; display
4959         continuation keys correctly in the echo area; describe bindings
4960         correctly when keys end with `C-h'.
4961         (gnus-article-read-summary-send-keys): New function.
4962         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4963         for gnus-article-read-summary-send-keys; display continuation keys
4964         correctly in the echo area.
4965         (gnus-article-reply-with-original): Ignore prefix argument.
4966         (gnus-article-wide-reply-with-original): New function.
4967
4968         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4969         Emacs 21.
4970
4971 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4974         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4975
4976 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4979         (gnus-group-read-ephemeral-gmane-group): New command.
4980
4981 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4982
4983         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4984
4985 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * message.el (message-send-mail-function): Increase custom version.
4988
4989         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4990         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4991
4992 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4995         for the cases where imap-authenticate is called with a nil buffer
4996         parameter.
4997
4998 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5001         html parts correctly; support forwarded messages.
5002         (gnus-article-browse-html-article): Remove work buffers.
5003
5004         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5005         compiling.
5006         (netrc-bound-and-true-p): New macro.
5007         (netrc-parse): Use it instead of bound-and-true-p that is not available
5008         in XEmacs 21.4.
5009
5010 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5011
5012         * gnus-registry.el (gnus-registry-mark-article)
5013         (gnus-registry-article-marks): Add functionality to mark articles
5014         through the Gnus registry.
5015
5016         * encrypt.el: Clarify documentation for the new pgg method.
5017         (encrypt-file-alist): Add PGG option.
5018         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5019         functionality.  Abstract password key and messaging to external
5020         functions.
5021         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5022         (encrypt-message-method-and-cipher): Add new convenience external
5023         functions.
5024         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5025         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5026
5027         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5028         (netrc-parse): Use encrypt-file-alist to determine if
5029         encrypt-find-model or encrypt-insert-file-contents should be used.
5030
5031         * encrypt.el: Clarify documentation.  Load password-cache or
5032         password, whichever one is found first, instead of autoloading.
5033
5034 2007-12-19  Glenn Morris  <rgm@gnu.org>
5035
5036         * mml.el (message-options-set, message-narrow-to-head)
5037         (message-in-body-p, message-mail-p, message-encode-message-body):
5038         Autoload.
5039         (message-remove-header, message-narrow-to-headers-or-head)
5040         (message-subscribed-p, message-make-mail-followup-to)
5041         (message-position-on-field, message-news-p)
5042         (message-options-set-recipient, message-generate-headers)
5043         (message-sort-headers): Declare as functions.
5044
5045 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5048         convention in doc string.
5049
5050 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5053         title to html parts.
5054         (gnus-article-browse-html-article): Pass message header to it.
5055
5056         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5057
5058 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5061         or password compatible with XEmacs.
5062
5063 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5066         format document.
5067         (gnus-mime-delete-part): Don't write description line if empty.
5068         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5069
5070 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5071
5072         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5073         (gnus-summary-mark-read-and-unread-as-read)
5074         (gnus-summary-mark-current-read-and-unread-as-read)
5075         (gnus-summary-mark-unread-as-ticked): Doc fix.
5076         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5077
5078 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5081         Christoph Conrad <christoph.conrad@gmx.de>.
5082
5083 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5086         yes-or-no-p.
5087
5088 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * mm-decode.el (mm-add-meta-html-tag): New function.
5091         (mm-save-part-to-file, mm-pipe-part): Use it.
5092
5093         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5094         gnus-y-or-n-p instead of y-or-n-p.
5095         (gnus-article-browse-html-parts): Work with message/external-body; use
5096         mm-add-meta-html-tag.
5097
5098 2007-12-11  Glenn Morris  <rgm@gnu.org>
5099
5100         * gnus-cache.el: Require gnus-sum not just when compiling.
5101
5102         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5103
5104         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5105         definitions before use.
5106
5107         * mm-decode.el: Require gnus-util.
5108         (mm-remove-part): Only call delete-annotation on XEmacs.
5109
5110         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5111
5112         * nnmail.el: Require gnus-int.
5113
5114         * spam.el: Move `require's before `eval-when-compile's.
5115
5116         * gnus-ems.el (gnus-alive-p):
5117         * gnus-fun.el (message-goto-eoh):
5118         * gnus-util.el (gnus-group-name-decode):
5119         * mail-source.el (gnus-compress-sequence):
5120         * message.el (Info-goto-node, format-spec):
5121         * mm-bodies.el (message-options-get):
5122         * mm-decode.el (mm-view-pkcs7):
5123         * mm-util.el (gmm-write-region):
5124         * mml-smime.el (mml-compute-boundary)
5125         (gnus-completing-read-with-default):
5126         * mml.el (widget-button-press, gnus-make-hashtable):
5127         * mml1991.el (mm-decode-content-transfer-encoding)
5128         (mm-encode-content-transfer-encoding)
5129         (message-options-get, message-options-set):
5130         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5131         * nnfolder.el (gnus-request-group):
5132         * nnheader.el (ietf-drums-unfold-fws):
5133         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5134         * smime.el (gnus-run-mode-hooks):
5135         * spam-stat.el (gnus-message): Autoload.
5136
5137         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5138         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5139         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5140         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5141         Add declare-function compatibility definition.
5142
5143         * gnus-cache.el (nnvirtual-find-group-art):
5144         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5145         (gnus-add-image, gnus-add-wash-type):
5146         * gnus-group.el (nnkiboze-score-file):
5147         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5148         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5149         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5150         (message-tokenize-header, gnus-get-buffer-create)
5151         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5152         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5153         * gnus.el (gnus-group-decoded-name):
5154         * mail-source.el (imap-capability):
5155         * mm-bodies.el (message-options-set):
5156         * mm-decode.el (gnus-configure-windows):
5157         * mm-extern.el (message-goto-body):
5158         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5159         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5160         (epg-sub-key-validity, message-options-set):
5161         * mml.el (widget-event-point, gnus-configure-windows):
5162         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5163         * mml2015.el (epg-check-configuration, epg-configuration)
5164         (message-options-set):
5165         * nndb.el (nndb-request-article):
5166         * nnfolder.el (gnus-request-create-group):
5167         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5168         * nnmaildir.el (gnus-group-mark-article-read):
5169         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5170         * rfc1843.el (message-fetch-field):
5171         * spam.el (gnus-extract-address-components):
5172         Declare as functions.
5173
5174 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5177
5178         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5179
5180         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5181         bind show-trailing-whitespace for XEmacs.
5182
5183 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5186         new no-op macro for backward compatibility.
5187
5188         * imap.el (imap-string-to-integer): New function.
5189
5190 2007-12-09  Glenn Morris  <rgm@gnu.org>
5191
5192         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5193
5194         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5195         * message.el, mm-view.el, sieve-manage.el, smime.el:
5196         Add declare-function compatibility definition.
5197
5198         * gnus-art.el (w3-region, w3m-region, Info-menu):
5199         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5200         * gnus-sum.el (gnus-get-predicate):
5201         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5202         * message.el (mail-abbrev-in-expansion-header-p):
5203         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5204         (w3m-detect-meta-charset, w3m-region):
5205         * sieve-manage.el (password-read, password-cache-add)
5206         (password-cache-remove):
5207         * smime.el (password-read-and-add): Declare as functions.
5208
5209 2007-12-08  David Kastrup  <dak@gnu.org>
5210
5211         * gnus-sum.el (gnus-summary-simplify-subject-query):
5212         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5213         `message'.
5214
5215 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5218         it to bind idna-program, installation-directory, defined-colors, and
5219         face-attribute for XEmacs of the version that compiles defcustom forms.
5220
5221 2007-12-07  Glenn Morris  <rgm@gnu.org>
5222
5223         * gnus-art.el (article-make-date-line): Revert previous change.
5224
5225 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5228
5229 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5230
5231         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5232         Call gnus-add-to-range ranges only once with a prepared article-list.
5233
5234 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5235
5236         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5237         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5238         group names with backslashes.  Reported by Tassilo Horn
5239         <tassilo@member.fsf.org>.
5240
5241 2007-12-06  Deepak Goel  <deego3@gmail.com>
5242
5243         * gnus-art.el (article-make-date-line):
5244         * gnus-start.el (gnus-load):
5245         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5246
5247 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (gnus-use-idna)
5250         * gnus-start.el (gnus-site-init-file)
5251         * message.el (message-use-idna)
5252         * mm-uu.el (mm-uu-hide-markers)
5253         * smiley.el (smiley-style): Revert changes that suppress warnings.
5254
5255 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5258         specify charset to html source.  Reported by Christoph Conrad
5259         <christoph.conrad@gmx.de>.
5260
5261 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5264         idna-program in order to suppress byte compile warning issued by XEmacs
5265         that came to byte compile the default value section of defcustom forms
5266         recently.
5267
5268         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5269         value of installation-directory.
5270
5271         * message.el (message-use-idna): Don't directly refer to the value of
5272         idna-program.
5273
5274         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5275
5276         * smiley.el (smiley-style): Don't directly call face-attribute.
5277
5278 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5281
5282         * gnus-dired.el: Reduce Gnus dependencies.
5283         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5284         require.  Use autoloads instead.
5285         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5286         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5287         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5288         (gnus-dired-mode): Adjust doc string.
5289         (gnus-dired-mail-mode): New variable.
5290         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5291         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5292         (gnus-dired-mail-buffers): New function.  Return mail or message
5293         composition buffers.
5294         (gnus-dired-attach): Use it.
5295         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5296         NO-DECODE.
5297         (gnus-dired-print): Use `gnus-print-buffer' depending on
5298         `gnus-dired-mail-mode'.
5299
5300 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * rfc2047.el (rfc2047-encoded-word-regexp)
5303         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5304         explaining what regexp patterns are for.
5305
5306 2007-12-04  Glenn Morris  <rgm@gnu.org>
5307
5308         * password.el: Move to password-cache.el.
5309
5310         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5311         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5312         * mml-smime.el (password-read, password-cache-add)
5313         (password-cache-remove):
5314         No need to autoload, since mml-sec requires password.
5315
5316         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5317         * message.el (gnus-extract-address-components):
5318         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5319
5320         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5321         password.
5322
5323 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * mailcap.el: Reduce dependencies.
5326         (mail-header-parse-content-type): Autoload.
5327         (mailcap-delete-duplicates): New alias.
5328         (mailcap-mime-info): Add optional argument NO-DECODE.
5329         (mailcap-mime-types): Use mailcap-delete-duplicates.
5330
5331         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5332
5333 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5334
5335         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5336         (imap-parse-status): Upcase status-att for servers that sends them
5337         lower-case (e.g., MS Exchange 2007).
5338
5339 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5342         function.
5343
5344         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5345         (gnus-uu-yenc-article): New function.
5346
5347         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5348
5349         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5350         buffer.
5351
5352 2007-12-02  Glenn Morris  <rgm@gnu.org>
5353
5354         * binhex.el (binhex): New custom group.
5355         (binhex-decoder-program, binhex-decoder-switches)
5356         (binhex-use-external): Move to the binhex custom group.
5357
5358         * uudecode.el (uudecode): New custom group.
5359         (uudecode-decoder-program, uudecode-decoder-switches)
5360         (uudecode-use-external): Move to the uudecode custom group.
5361
5362         * netrc.el (top-level): Don't load `encrypt' features.
5363         (netrc-parse): Don't use encrypt.
5364         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5365
5366         * encrypt.el: Remove file.
5367
5368 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5371         matches on patches.
5372
5373         * gnus-art.el (gnus-article-browse-html-article): Mention
5374         `mm-text-html-renderer' in the doc string.
5375
5376         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5377         string.  Add comments.
5378
5379         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5380         if rhs is ASCII.
5381
5382 2007-12-01  Glenn Morris  <rgm@gnu.org>
5383
5384         * mail-source.el (top-level): Require format-spec before
5385         eval-when-compile.
5386
5387 2007-11-30  Glenn Morris  <rgm@gnu.org>
5388
5389         * encrypt.el: Require password, rather than autoloading password-read.
5390
5391 2007-11-29  Glenn Morris  <rgm@gnu.org>
5392
5393         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5394         (sasl-make-client, sasl-next-step, sasl-step-data)
5395         (sasl-step-set-data): Declare as functions.
5396
5397 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5400
5401 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5402
5403         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5404         certs should be verified and what is to be done in the event of a
5405         verification failure.
5406
5407         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5408         caller can indicate whether the cache should be disregarded for this
5409         call.  This way the result of the call is reproducible at all times and
5410         can be considered a canonical server name for the supplied method.
5411         (gnus-agent-method-p): Canonicalize server names by pushing their
5412         method through `gnus-method-to-server' using the no-cache argument.
5413
5414         * gnus-srvr.el (gnus-server-insert-server-line): Call
5415         `gnus-method-to-server' with `no-cache' argument.
5416
5417         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5418         gnus-agent-possibly-synchronize-flags as this should be called when the
5419         server is actually being opened.
5420         (gnus-agent-possibly-synchronize-flags)
5421         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5422         flags file of an agentized server to the latter function.
5423
5424         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5425         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5426         after a connection has been established successfully.
5427
5428 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-art.el (article-display-face): Force to display face if called
5431         interactively; check if gnus-article-x-face-too-ugly matches author.
5432         (article-display-x-face): Display face even if From header is missing
5433         as article-display-face does.
5434
5435 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5436
5437         * hashcash.el (message-narrow-to-headers-or-head)
5438         (message-fetch-field, message-goto-eoh)
5439         (message-narrow-to-headers): Declare as functions.
5440
5441 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * mail-source.el (mail-sources): Default to fetch from file for
5444         compatibility with default of nnmail-spool-file.
5445
5446 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5449         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5450         to look for encoded word that should be encoded again.
5451         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5452         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5453         encoding pattern.
5454         (rfc2047-decode-region): Switch strict regexp and loose one according
5455         to rfc2047-allow-irregular-q-encoded-words.
5456
5457 2007-11-25  Romain Francoise  <romain@orebokech.com>
5458
5459         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5460
5461 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * tls.el (tls-program): Provide more custom choices from
5464         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5465         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5466
5467 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5470         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5471
5472         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5473         `nnmail-spool-file'.
5474
5475         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5476         `nnmail-spool-file'.
5477
5478         * gnus-move.el (gnus-change-server): Ditto.
5479
5480         * gnus-kill.el (gnus-batch-score): Ditto.
5481
5482         * gnus-cache.el (gnus-jog-cache): Ditto.
5483
5484         * gnus-msg.el (gnus-summary-reply):
5485         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5486
5487 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5490         version.  Minor improvement to doc strings.
5491         (tls-program): Add comment.
5492
5493 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5494
5495         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5496         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5497         mismatch between the hostname provided in the certificate and the name
5498         of the host connnecting to.
5499         (open-tls-stream): Use them.  Check certificates against trusted root
5500         certificates.
5501
5502 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * gnus-cache.el (gnus-cache-generate-nov-databases):
5505         Use nnml-generate-nov-databases-directory instead of
5506         nnml-generate-nov-databases-1.
5507
5508 2007-11-24  Glenn Morris  <rgm@gnu.org>
5509
5510         * message.el (message-tool-bar-retro): Update for rename
5511         mail_send.xpm->mail-send.xpm.
5512
5513 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5516         `smime-ldap-search' for Emacs 22 and up.
5517
5518 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5519
5520         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5521
5522         * message.el (message-send-mail-function): Fix error convention.
5523         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5524         (message-widen-reply, message-send-mail, message-talkative-question)
5525         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5526         (message-clone-locals, message-send-news): Use with-current-buffer.
5527         (message-insert-or-toggle-importance): Remove unused var `valid'.
5528         (message-make-references): Remove unused var `new-references'.
5529         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5530
5531 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5532
5533         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5534         (spam-split-symbolic-return-positive): Reflow docstring.
5535         (spam-backends, spam-summary-exit-behavior)
5536         (spam-mark-ham-unread-before-move-from-spam-group)
5537         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5538         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5539         (spam-clear-cache, spam-backend-check, spam-install-backend)
5540         (spam-install-statistical-backend, spam-list-of-processors)
5541         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5542         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5543         (spam-check-crm114, spam-initialize, spam-unload-hook):
5544         Fix typos in docstrings.
5545
5546 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5549         been checked if they have never been read and those group levels are
5550         higher than the one that a user specified.
5551
5552 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5555         foreign groups unless a group level is specified by a user.
5556         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5557
5558 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * message.el (message-send-mail-function): Require sendmail.
5561
5562 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * message.el (message-send-mail-function): Check for smtpmail too.
5565
5566         * utf7.el (utf7-encode, utf7-decode): Use coding system
5567         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5568
5569         * message.el (message-send-mail-function): New function.
5570         (message-send-mail-function): Set default using
5571         message-send-mail-function.  Adjust doc string.
5572         (message-send-mail-with-mailclient): New function.
5573
5574 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5575
5576         * smime.el (from):
5577         * rfc2047.el (message-posting-charset):
5578         * qp.el (mm-use-ultra-safe-encoding):
5579         * pop3.el (parse-time-months):
5580         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5581         * nnml.el (files):
5582         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5583         (jka-compr-compression-info-list, ange-ftp-path-format)
5584         (efs-path-regexp):
5585         * nndiary.el (files):
5586         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5587         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5588         (epg-digest-algorithm-alist, inhibit-redisplay)
5589         (password-cache-expiry):
5590         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5591         (pgg-output-buffer, password-cache-expiry):
5592         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5593         (efs-path-regexp):
5594         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5595         (inhibit-redisplay):
5596         * mm-uu.el (file-name, start-point, end-point, entry)
5597         (gnus-newsgroup-name, gnus-newsgroup-charset):
5598         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5599         (latin-unity-ucs-list):
5600         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5601         (mm-uu-binhex-decode-function):
5602         * message.el (gnus-message-group-art, gnus-list-identifiers)
5603         (rmail-enable-mime-composing, gnus-local-organization)
5604         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5605         (gnus-read-active-file, facemenu-add-face-function)
5606         (facemenu-remove-face-function, gnus-article-decoded-p)
5607         (tool-bar-mode):
5608         * mail-source.el (display-time-mail-function):
5609         * gnus-util.el (nnmail-pathname-coding-system)
5610         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5611         (gnus-original-article-buffer, gnus-user-agent)
5612         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5613         (xemacs-codename, sxemacs-codename, emacs-program-version):
5614         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5615         * gnus-start.el (gnus-agent-covered-methods)
5616         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5617         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5618         (gnus-newsgroup-headers, gnus-group-list-mode)
5619         (gnus-group-mark-positions, gnus-newsgroup-data)
5620         (gnus-newsgroup-unreads, nnoo-state-alist)
5621         (gnus-current-select-method, mail-sources)
5622         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5623         (nnmail-spool-file, gnus-cache-active-hashtb):
5624         * gnus-mh.el (mh-lib-progs):
5625         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5626         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5627         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5628         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5629         (gnus-group-buffer):
5630         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5631         (font-lock-set-defaults):
5632         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5633         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5634         (gnus-summary-post-menu, total-parts, type, condition, length):
5635         * gnus-agent.el (gnus-agent-read-agentview):
5636         * flow-fill.el (show-trailing-whitespace):
5637         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5638         eval-and-compile wrappers for byte compiler pacifiers.
5639
5640         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5641         (mm-display-inline-fontify): Check for featurep 'xemacs not
5642         extent-list.
5643
5644         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5645         itimer-list.
5646         (mm-create-image-xemacs): Only do something for XEmacs.
5647         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5648
5649         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5650
5651         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5652         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5653
5654 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5655
5656         * nnimap.el (nnimap-split-download-body):
5657         * gnus-demon.el (gnus-demon):
5658         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5659
5660 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5663         macros.
5664         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5665         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5666         copy data from unibyte buffer to multibyte current buffer.
5667         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5668         to copy data from unibyte current buffer to multibyte buffer.
5669         (nntp-make-process-buffer): Make process buffer unibyte.
5670
5671         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5672
5673 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5674
5675         * pop3.el (pop3-open-server): Accept and process data more robustly at
5676         connexion start to avoid spurious "POP SSL connexion failed" errors.
5677
5678 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5681         read group names.
5682
5683 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5686
5687 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5690         (nnmail-save-active): Use a unibyte buffer when saving active file,
5691         which may contain non-ASCII group names.
5692
5693         * nnml.el (nnml-request-group): Decode group names in messages.
5694
5695 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * message.el (message-citation-line-function)
5698         (message-insert-formatted-citation-line): Fix spelling of
5699         `message-insert-formated-citation-line'.
5700
5701 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5704
5705 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5708         nnmail-pathname-coding-system.
5709
5710         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5711         that a user enters; decode group names in messages.
5712
5713         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5714
5715 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5718
5719         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5720
5721         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5722         risky local variable.
5723
5724         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5725
5726 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5727
5728         * encrypt.el: Improve documentation to fix function name typo.
5729         Reported by Daiki Ueno <ueno@unixuser.org>.
5730
5731 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5734         even if the point is not in the last page of an article.
5735         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5736         back to the previous page.
5737
5738 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5741
5742 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5745
5746 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5747
5748         * message.el (message-check-news-body-syntax): Avoid
5749         mm-string-as-multibyte.
5750         (message-hide-headers): Don't assume (point-min)==1.
5751
5752 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * message.el (message-remove-blank-cited-lines): Fix if remove is
5755         given.
5756         (message-bogus-address-regexp): New variable.
5757         (message-bogus-recipient-p): New function.
5758         (message-check-recipients): New command.
5759         (message-syntax-checks): Add `bogus-recipient'.
5760         (message-fix-before-sending): Add `bogus-recipient'.
5761
5762         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5763         (gnus-treat-body-boundary): Don't test window-system.
5764
5765 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5766
5767         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5768
5769 2007-10-28  Miles Bader  <miles@gnu.org>
5770
5771         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5772         at compile-time too.
5773
5774 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * gnus-msg.el (gnus-message-setup-hook): Add
5777         `message-remove-blank-cited-lines' to options.
5778
5779 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * message.el (message-remove-blank-cited-lines): New function.
5782         Suggested by Karl Plästerer.
5783
5784 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5787         mapc.
5788
5789         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5790         (top-level): Use mapc to set functions to be traced for debugging.
5791
5792         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5793         called for effect with while loop.
5794
5795         * message.el (message-talkative-question): Replace mapcar called for
5796         effect with mapc.
5797
5798         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5799         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5800         called for effect with dolist.
5801
5802         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5803
5804         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5805         gnus-extra-headers and nnmail-extra-headers.
5806
5807         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5808         called for effect with dolist.
5809         (top-level): Use mapc to set functions to be traced for debugging.
5810
5811         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5812         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5813         dolist.
5814
5815         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5816         Replace mapcar called for effect with mapc.
5817         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5818         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5819         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5820         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5821
5822         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5823         remove-if that's a cl function.
5824
5825         * webmail.el (webmail-debug): Replace mapcar called for effect with
5826         dolist.
5827
5828         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5829         with mapc.
5830
5831 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5834         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5835         with while loop.
5836
5837         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5838         functions from article-* functions.
5839         (gnus-multi-decode-header): Replace mapcar called for effect with
5840         dolist.
5841
5842         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5843         (gnus-bookmark-show-details): Replace mapcar called for effect with
5844         while loop.
5845
5846         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5847         called for effect with while loop.
5848
5849         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5850         with dolist.
5851
5852         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5853         mapcar called for effect with dolist.
5854
5855         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5856
5857         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5858         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5859         Replace mapcar called for effect with dolist.
5860         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5861         mapc.
5862
5863         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5864         Replace mapcar called for effect with dolist.
5865         (gnus-topic-list): Replace mapcar called for effect with mapc.
5866
5867         * gnus.el: Use mapc instead of mapcar to add autoloads.
5868
5869 2007-10-23  Richard Stallman  <rms@gnu.org>
5870
5871         * gnus-group.el (gnus-group-highlight): Mark as risky.
5872
5873 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus.el (gnus-server-to-method): Return method found first in
5876         gnus-newsrc-alist.
5877
5878         * gnus-art.el (gnus-article-highlight-signature)
5879         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5880         button overlay without the front stickiness.
5881
5882 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5883
5884         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5885         overview buffer needed a catch to receive its throw.
5886         (gnus-agent-flush-cache): Declared as interactive to make this function
5887         easier to use.
5888
5889 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5892         `next-line'.
5893
5894 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5897         exclude address matching message-dont-reply-to-names.
5898
5899 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-util.el (gnus-string<): New function.
5902
5903         * gnus-sum.el (gnus-article-sort-by-author)
5904         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5905
5906 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5909         the frame-focus tag is set in gnus-buffer-configuration.
5910
5911 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5914         the front stickiness.
5915
5916 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5919         url pattern; remove duplicate one.
5920         (gnus-article-extend-url-button): New function.
5921         (gnus-article-add-buttons): Use it.
5922         (gnus-button-push): Use concatenated url that it makes.
5923
5924 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5925
5926         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5927
5928 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5929
5930         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5931         Don't hardcode point-min==1.
5932
5933 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5936         Fix comment about "iso8859-1".
5937
5938 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5939
5940         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5941         ones returned from the verify-function.
5942
5943         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5944         mml2015-extract-cleartext-signature if extraction failed.
5945
5946 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5947
5948         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5949         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5950         failed.
5951
5952 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5955
5956 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5959         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5960         recommends to use EasyPG instead of PGG.
5961
5962         * pgg.el: Revert to revision 6.23.2.16.
5963
5964         * pgg-def.el: Revert to revision 6.6.2.14.
5965
5966         * pgg-gpg.el: Revert to revision 6.23.2.34.
5967
5968 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5969
5970         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5971         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5972         thread for both the null and zero (kill/expire thread) universal prefix
5973         cases.
5974         (gnus-summary-expire-thread): Add new function to expire a thread,
5975         using gnus-summary-kill-thread.
5976         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5977         shortcuts for gnus-summary-expire-thread.
5978         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5979         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5980
5981 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5984         extras value, so an extras entry can be deleted.
5985         (gnus-registry-delete-extra-entry): Use it.
5986         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5987         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5988         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5989         storage through the gnus-registry, and provide an appropriate API for
5990         it.
5991
5992 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5995         Suggested by Leo <sdl.web@gmail.com>.
5996
5997         * gnus.el: Do.
5998
5999 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6002         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6003
6004         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6005
6006         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6007         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6008
6009 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6012         newline.
6013         (nnmbox-request-accept-article): Don't change article in source buffer;
6014         narrow to header to use message-fetch-field rather than
6015         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6016         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6017         as delimiters; make sure article ends with newline.
6018         (nnmbox-delete-mail): Correct last position of article to be deleted;
6019         ignore X-Gnus-Newsgroup header in article body.
6020         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6021         positions; make sure article ends with newline.
6022
6023         * message.el (message-display-abbrev): Don't infloop when a user
6024         inserts SPC in the beginning of header.
6025
6026         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6027         coding-system-for-read and coding-system-for-write for XEmacs having no
6028         file-coding feature.
6029
6030         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6031
6032 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6033
6034         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6035         list of groups not followed by default.  Fix type to be regexp.
6036         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6037
6038 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6039
6040         * hmac-def.el (define-hmac-function): Switch from old-style to
6041         new-style backquotes.
6042
6043         * md4.el (md4-make-step): Likewise.
6044
6045 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6048         raw-text coding system when saving .newsrc file, which may contain
6049         non-ASCII group names.
6050
6051 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-cus.el (gnus-score-extra): New widget.
6054         (gnus-score-extra-convert): New function.
6055         (gnus-score-customize): Use it for Extra.
6056
6057 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6058
6059         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6060         (mml2015-mailcrypt-clear-verify): Use it.
6061         (mml2015-gpg-clear-verify): Use it.
6062         (mml2015-pgg-clear-verify): Use it.
6063         (mml2015-epg-clear-verify): Replace the current part with the output
6064         from GnuPG; don't extract the plaintext by itself.
6065
6066         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6067         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6068         mml2015-clear-verify-function; don't touch the armor headers or
6069         dash-escaped text here.
6070
6071 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6074         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6075         parts, or application/octet-stream as a last resort.
6076         (gnus-mime-view-part-as-type): Don't toggle display.
6077         (gnus-mime-view-part-as-charset): Don't turn off display before
6078         querying charset.
6079
6080         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6081         stuff to undisplayer function in Emacs.
6082         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6083
6084         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6085         text/calendar parts.
6086
6087 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6090         decoding text/calendar parts.
6091
6092         * message.el (message-forward-make-body-mime): Always mark body as
6093         having no illegible text; remove signed-or-encrypted argument.
6094         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6095
6096         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6097         (mml-generate-mime-1): Don't encode body if it is specified to be in
6098         raw form; don't make buffer be unibyte when inserting multibyte string.
6099
6100 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6101
6102         * sha1.el: Fix up comment style.
6103         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6104         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6105
6106         * hex-util.el: Fix up comment style.
6107         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6108
6109         * gnus-salt.el: Use with-current-buffer.
6110         (gnus-pick-setup-message): Fix long-standing typo.
6111
6112 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * imap.el (imap-logout-timeout): New variable.
6115         (imap-logout, imap-logout-wait): New functions.
6116         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6117
6118         * nnimap.el (nnimap-logout-timeout): New server variable.
6119         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6120         nnimap-logout-timeout.
6121
6122         * gnus-art.el (gnus-article-summary-command-nosave)
6123         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6124
6125 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus.el (gnus-maximum-newsgroup): New variable.
6128
6129         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6130         according to gnus-maximum-newsgroup.
6131
6132         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6133         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6134         Limit the range of articles according to gnus-maximum-newsgroup.
6135
6136 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6137
6138         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6139         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6140         Don't perform gnus-configure-windows here; reuse existing sticky
6141         article buffer.
6142
6143         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6144         it doesn't exist in gnus-article-mode.
6145
6146 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6149         (gnus-agent-decoded-group-name): New function.
6150         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6151         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6152
6153 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6154
6155         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6156         Add binding for gnus-sticky-article.
6157         (gnus-summary-exit): Don't kill sticky article buffers.
6158
6159         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6160         article buffer.
6161         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6162         (gnus-kill-sticky-article-buffers): New commands.
6163
6164 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * nntp.el (nntp-xref-number-is-evil): New server variable.
6167         (nntp-find-group-and-number): If it is non-nil, don't trust article
6168         numbers in the Xref header.
6169
6170 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-agent.el (gnus-agent-read-group): New function.
6173         (gnus-agent-flush-group, gnus-agent-expire-group)
6174         (gnus-agent-regenerate-group): Use it.
6175         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6176         nnmail-pathname-coding-system.
6177
6178 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6181
6182         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6183         that are unread as unread, and also as selected so that information of
6184         marks having been changed by a user may be updated when exiting group.
6185
6186 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6189         calculated ignoring signature parts to gnus-treat-article.
6190
6191 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6194         a point here in order to keep the window start.
6195         (gnus-insert-mime-security-button): Make a button overlay without the
6196         front stickiness.
6197         (gnus-mime-display-security): Goto the end of a button.
6198
6199         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6200
6201 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6204         group-name-at-point.
6205         (gnus-group-completing-read): New function that offers decoded
6206         non-ASCII group names for completion.
6207         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6208         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6209         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6210         (gnus-group-fetch-control): Use it.
6211         (gnus-fetch-group): Use group-name-at-point for the initial value
6212         rather than the default value; use gnus-alive-p.
6213
6214         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6215         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6216         (gnus-summary-post-news): Use gnus-group-completing-read.
6217
6218         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6219         (gnus-read-move-group-name): Decode group name for completion.
6220
6221 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6222
6223         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6224         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6225         Yamaoka slightly modified the code).
6226
6227 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6230         (nnmail-split-incoming): Bind it.
6231
6232         * nnml.el (nnml-group-name-charset): New function.
6233         (nnml-decoded-group-name): Use it; don't decode group name if
6234         nnmail-group-names-not-encoded-p is non-nil.
6235         (nnml-encoded-group-name): New function.
6236         (nnml-group-pathname): Inline nnml-decoded-group-name.
6237         (nnml-request-expire-articles): Decode group name in message.
6238         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6239         nnmail-pathname-coding-system.
6240         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6241         not decoded ones according to nnmail-group-names-not-encoded-p.
6242         (nnml-generate-active-info): Use nnml-encoded-group-name.
6243
6244 2007-08-08  Glenn Morris  <rgm@gnu.org>
6245
6246         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6247         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6248         doc-strings and comments.
6249
6250 2007-07-25  Glenn Morris  <rgm@gnu.org>
6251
6252         * Relicense all FSF files to GPLv3 or later.
6253
6254 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-sum.el (gnus-summary-move-article): Make
6257         gnus-summary-respool-article work.
6258
6259 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6262         string.
6263
6264 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6265
6266         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6267         that should be ignored when comparing distant RSS articles with local
6268         ones.
6269         (nnrss-make-hash-index): New function.  Create a hash index according
6270         to the ignored fields.
6271         (nnrss-check-group): Use it.
6272
6273 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6276
6277         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6278
6279         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6280         the new optional argument ENCODED is non-nil.
6281         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6282         coding system for encoding group name.
6283         (gnus-group-make-rss-group): Pass un-encoded group name to
6284         gnus-group-make-group.
6285         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6286         encoded.
6287
6288         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6289         Encode group name to which articles are moved or copied.
6290         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6291         coding system for encoding Newsgroup, Followup-To and Xref headers.
6292
6293         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6294         marks; use nnheader-file-coding-system to write a file.
6295         (nnagent-retrieve-headers): Bind file-name-coding-system to
6296         nnmail-pathname-coding-system.
6297
6298         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6299
6300         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6301         (nnml-request-article, nnml-request-create-group)
6302         (nnml-request-rename-group, nnml-find-id)
6303         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6304         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6305         (nnml-save-marks): Use nnml-group-pathname instead of
6306         nnmail-group-pathname.
6307
6308         (nnml-request-create-group, nnml-request-expire-articles)
6309         (nnml-request-move-article, nnml-request-delete-group)
6310         (nnml-deletable-article-p, nnml-possibly-create-directory)
6311         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6312         (nnml-open-marks): Bind file-name-coding-system to
6313         nnmail-pathname-coding-system.
6314
6315         (nnml-request-article): Pass server argument to nnml-find-group-number.
6316         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6317         server argument to nnml-possibly-create-directory.
6318         (nnml-request-accept-article): Pass server argument to
6319         nnml-active-number and nnml-save-mail.
6320         (nnml-find-group-number): Pass server argument to nnml-find-id.
6321         (nnml-request-update-info): Pass server argument to
6322         nnml-marks-changed-p.
6323
6324         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6325         (nnml-save-mail, nnml-active-number): Add server argument.
6326
6327         (nnml-request-delete-group): Warn if group is missing.
6328         (nnml-get-nov-buffer): Decode group name.
6329         (nnml-generate-active-info): Encode group name.
6330         (nnml-open-marks): Decode group name in messages.
6331
6332 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6335         if it is not specified.
6336         (gnus-article-pipe-part, gnus-article-save-part)
6337         (gnus-article-interactively-view-part, gnus-article-copy-part)
6338         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6339         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6340         (gnus-article-replace-part, gnus-article-delete-part)
6341         (gnus-article-view-part-as-type): Pass raw prefix argument to
6342         gnus-article-part-wrapper.
6343
6344 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-agent.el (gnus-agent-save-active): Bind
6347         nnheader-file-coding-system to gnus-agent-file-coding-system.
6348
6349         * gnus-cache.el (gnus-cache-save-buffers)
6350         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6351         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6352         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6353         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6354         (gnus-cache-generate-active, gnus-cache-rename-group)
6355         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6356         (gnus-cache-update-overview-total-fetched-for): Bind
6357         file-name-coding-system to nnmail-pathname-coding-system.
6358         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6359         variables.
6360         (gnus-cache-decoded-group-name): New function.
6361         (gnus-cache-file-name): Use it.
6362         (gnus-cache-generate-active): Use non-decoded group name for active.
6363
6364         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6365         right place.
6366         (gnus-write-active-file): Don't break non-ASCII group names.
6367
6368         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6369         nnmail-pathname-coding-system.
6370
6371         * lpath.el: Bind default-file-name-coding-system,
6372         file-name-coding-system and language-info-alist for XEmacs.
6373
6374         * gnus-uu.el (gnus-uu-decode-save): Typo.
6375
6376 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6379
6380 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6383         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6384         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6385         (gnus-agent-flush-group, gnus-agent-flush-cache)
6386         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6387         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6388         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6389         (gnus-agent-regenerate-group)
6390         (gnus-agent-update-files-total-fetched-for)
6391         (gnus-agent-update-view-total-fetched-for): Bind
6392         file-name-coding-system to nnmail-pathname-coding-system.
6393         (gnus-agent-group-pathname): Don't encode file names by
6394         nnmail-pathname-coding-system.
6395         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6396         coding-system-for-write instead of buffer-file-coding-system to
6397         gnus-agent-file-coding-system.
6398
6399         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6400         Decode group name.
6401
6402         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6403
6404         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6405         (gnus-read-newsrc-el-file): Make group names unibyte.
6406
6407         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6408         nnmail-pathname-coding-system.
6409
6410         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6411         (nnrss-request-delete-group): Bind file-name-coding-system to
6412         nnmail-pathname-coding-system.
6413         (nnrss-read-server-data, nnrss-read-group-data): Bind
6414         file-name-coding-system correctly.
6415         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6416
6417         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6418         (nntp-server-to-method-cache): New variable.
6419         (nntp-group-pathname): New function that decodes non-ASCII group names.
6420         (nntp-possibly-create-directory, nntp-marks-changed-p)
6421         (nntp-save-marks, nntp-open-marks): Use it.
6422         (nntp-possibly-create-directory, nntp-open-marks):
6423         Bind file-name-coding-system to nnmail-pathname-coding-system.
6424         (nntp-open-marks): Decode group names when bootstrapping marks.
6425
6426         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6427         Newsgroups and Folowup-To headers.
6428
6429 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6432         (gnus-server-closed-face, gnus-server-denied-face)
6433         (gnus-server-offline-face): Remove variable.
6434         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6435
6436         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6437         of modifying message-stack directly for XEmacs.
6438
6439         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6440         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6441         if the coding-system argument is nil for XEmacs.
6442
6443         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6444         mm-charset-override-alist.
6445
6446         * rfc2047.el: Don't require base64; require rfc2045 for the function
6447         rfc2045-encode-string.
6448         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6449         to quote the parameter value.
6450
6451 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6454         form in gnus-group-name-charset-method-alist.
6455
6456         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6457         overrides the default layout edit-form.
6458
6459         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6460
6461         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6462
6463 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6466         as unfetched articles.
6467
6468 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6471
6472 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6475         original back end that keeps marks in the local system.
6476
6477 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6480         arg of pop-to-buffer for XEmacs.
6481         (gnus-article-read-summary-keys): Ditto; don't restore window
6482         configuration if summary command ends up with neither article buffer
6483         nor summary buffer; describe bindings if summary keys end with C-h.
6484
6485 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * message.el (message-fix-before-sending): Skip raw message part to be
6488         forwarded while checking illegible text.
6489         (message-forward-make-body-mime, message-forward-make-body): Mark
6490         signed or encrypted raw message as having no illegible text.
6491
6492 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6495         (gnus-message-with-timestamp-1): New macro.
6496         (gnus-message-with-timestamp): New function.
6497         (gnus-message): Use them.
6498
6499         * nnheader.el (nnheader-message): Use them.
6500
6501 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6504         .newsrc.eld file.
6505
6506 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-agent.el (gnus-agent-fetch-headers)
6509         (gnus-agent-retrieve-headers): Bind
6510         gnus-decode-encoded-address-function to identity.
6511
6512         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6513         available also when the server returns simply a dot.
6514
6515         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6516
6517 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6520
6521 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * gnus-ems.el (gnus-x-splash): Make it work.
6524
6525         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6526         from being used.
6527
6528         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6529
6530 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6533         4th and the 5th arguments.
6534
6535         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6536         the front stickiness.
6537         (gnus-article-summary-command-nosave): Correct the order of the
6538         arguments passed to pop-to-buffer.
6539         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6540         summary command ends up with the article buffer.
6541
6542         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6543         the same faces.
6544
6545 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6546
6547         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6548
6549 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6550
6551         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6552         * gnus-sum.el (gnus-summary-highlight):
6553         * pgg.el (pgg-sign-region, pgg-sign):
6554         * mail-source.el (mail-source-delete-old-incoming-confirm):
6555         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6556
6557 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-art.el (gnus-mime-view-part-externally)
6560         (gnus-mime-view-part-internally): Fix predicate function passed to
6561         completing-read.
6562
6563         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6564
6565         * gnus.el (gnus-update-message-archive-method): Add :version.
6566
6567 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus.el (gnus-update-message-archive-method): New variable.
6570
6571         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6572         according to gnus-message-archive-method if
6573         gnus-update-message-archive-method is non-nil.
6574
6575 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6578         by Loic Dachary <loic@dachary.org>.
6579         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6580
6581 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * message.el (message-pop-to-buffer): Add switch-function argument.
6584         (message-mail): Pass switch-function argument to it.
6585
6586 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6589         Improve doc string.
6590
6591 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6594         (gnus-header-content)
6595         * gnus-cite.el (gnus-cite-10)
6596         * gnus-srvr.el (gnus-server-closed)
6597         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6598         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6599         (gnus-group-mail-3-empty, gnus-group-mail-low)
6600         (gnus-group-mail-low-empty, gnus-splash)
6601         * message.el (message-header-to, message-header-cc)
6602         (message-header-subject, message-header-other, message-header-name)
6603         (message-header-xheader, message-separator, message-cited-text)
6604         (message-mml): Lighten colors of faces used for dark background.
6605
6606 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6607
6608         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6609         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6610
6611 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * message.el (message-narrow-to-headers-or-head):
6614         Ignore mail-header-separator in the body.
6615
6616 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6619         same as window size.
6620
6621 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6622
6623         * message.el (message-font-lock-keywords): Use message-header-xheader
6624         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6625         ahead of the anything pattern, to get it recognised.
6626
6627 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6630         spam.el loads uses it in the compiled defadvice form.
6631
6632 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6633
6634         * gnus-sum.el (gnus-articles-to-read)
6635         (gnus-summary-insert-old-articles): Don't truncate group name for
6636         `read-string'.
6637
6638         * gnus-util.el (gnus-limit-string): Delete this function.
6639
6640         * gnus-sum.el (gnus-simplify-subject-fully): Use
6641         `truncate-string-to-width' instead.
6642
6643 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6644
6645         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6646         if, on summary exit, the next group has to be selected.
6647         (gnus-summary-exit): Use it.
6648
6649 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6652         non-break space.
6653
6654 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6657         Check if group is not a directory.
6658         (nnfolder-request-expire-articles): Don't delete articles if the target
6659         group is not available.
6660
6661         * nnml.el (nnml-request-create-group): Properly check if group is not a
6662         file.
6663         (nnml-request-expire-articles): Don't delete articles if the target
6664         group is not available.
6665
6666         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6667         Don't quote characters that are within parentheses.
6668
6669 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6672         (gnus-handle-ephemeral-exit): Select article according to it.
6673
6674 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-insert-formated-citation-line): Remove newline.
6677         (message-citation-line-format): Add final \n here so that the user can
6678         avoid a blank line.
6679
6680 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6681
6682         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6683         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6684         Update lanl/arXiv support.
6685
6686 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus.el: Bump version number.
6689
6690 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus.el (gnus-version-number): Bump version.
6693
6694 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6695
6696         * gnus.el: No Gnus v0.6 is released.
6697
6698 2007-04-27  Didier Verna  <didier@xemacs.org>
6699
6700         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6701         * gmm-utils.el (gmm-regexp-concat): here.
6702         * message.el: Don't require 'gnus-util.
6703         (message-dont-reply-to-names): Handle name change above.
6704         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6705
6706 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6709         since the initial value varies according to the system.
6710
6711 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6714
6715 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6716
6717         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6718
6719 2007-04-24  Didier Verna  <didier@xemacs.org>
6720
6721         Improve the type of gnus-ignored-from-addresses.
6722         * gnus-util.el (gnus-orify-regexp): New function.
6723         * message.el (gnus-util): Require it.
6724         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6725         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6726         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6727
6728 2007-04-24  Didier Verna  <didier@xemacs.org>
6729
6730         * gnus-sum.el:
6731         * gnus-utils.el: Fix some trailing whitespaces.
6732
6733 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6736         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6737         article's Message-ID; refer parent article in summary buffer.
6738
6739         * message.el (message-bounce): Call mime-to-mml.
6740
6741         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6742         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6743         optimize and/or forms properly.
6744
6745 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6746
6747         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6748         URL.
6749
6750 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6753
6754 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6757         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6758         displayed of multipart/alternative part if it is invoked from summary
6759         buffer.
6760
6761         * mm-view.el (mm-inline-text-html-render-with-w3m)
6762         (mm-inline-text-html-render-with-w3m-standalone)
6763         (mm-inline-render-with-function): Use mail-parse-charset by default.
6764
6765 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6766
6767         * parse-time.el (parse-time-string-chars): Check if CHAR
6768         is less than the length of parse-time-syntax.
6769
6770 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6773         from gnus-newsgroup-processable.
6774
6775 2007-04-16  Didier Verna  <didier@xemacs.org>
6776
6777         * gnus-msg.el (gnus-configure-posting-styles): Handle
6778         message-signature-directory properly with :file syntax.  Reported by
6779         "Leo".
6780
6781 2007-04-11  Didier Verna  <didier@xemacs.org>
6782
6783         New user option: message-signature-directory.
6784         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6785         * message.el (message-insert-signature): Ditto.
6786         * message.el (message-signature-file): Doc update.
6787         * message.el (message-signature-directory): New.
6788
6789 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-msg.el (gnus-inews-yank-articles): Use
6792         message-exchange-point-and-mark instead of exchange-point-and-mark.
6793
6794 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * message.el (message-yank-original): Make sure cited text ends with
6797         newline; don't exchange point and mark.
6798
6799 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6800
6801         * tls.el (open-tls-stream): Properly handle case where there
6802         is no associated buffer.
6803
6804 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6805
6806         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6807         message-yank-original, make sure (< mark TEXT point).
6808
6809 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * message.el (message-fill-column): New variable.
6812         (message-mode): Use it.  Add comment on a possible new hook.
6813
6814         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6815         (nnmail-get-new-mail): Reformat.
6816
6817         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6818
6819         * gmm-utils.el: Fix Commentary.
6820         (gmm-tool-bar-from-list): Fix typo in doc string.
6821
6822 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6823
6824         * message.el (message-yank-original): Don't switch point and mark
6825         unnecessarily to put point and mark as documented.
6826
6827 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6830         from the message heads.
6831
6832 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6833
6834         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6835         article buffer does not have a window.  This may not be the best
6836         solution but is certainly better than setting the start of the null,
6837         that is the current, window.
6838
6839 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6842         (gnus-draft-setup): Run it.
6843
6844         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6845         gnus-score-fast-scoring.  Allow regexp.
6846         (gnus-score-headers): Use it.
6847
6848         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6849         XEmacs.
6850
6851         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6852         string.
6853         (gnus-button-alist): Also catch `<f1> k ...'.
6854         (gnus-treat-display-x-face): Fix doc string.
6855
6856 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6857
6858         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6859         evaluation of gnus-extended-version to ensure correct generation of the
6860         User-Agent header when message-generate-headers-first is used.
6861
6862 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6863
6864         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6865         hashcash-path is nil.  Don't call callback with incorrect number of
6866         parameters if val is 0.
6867
6868 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6869
6870         * message.el (message-required-news-headers):
6871         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6872
6873 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6874
6875         * tls.el (open-tls-stream): In handshake-waiting loop,
6876         don't wait more if there is output available to process.
6877
6878 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6879
6880         * tls.el (tls-program): Doc fix.
6881
6882 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * message.el (message-generate-new-buffers): Change the meaning of the
6885         nil value; add `standard' to the choices; treat t as `unique'; improve
6886         doc string.
6887         (gnus-select-frame-set-input-focus): Autoload.
6888         (message-buffer-name): Search for the existing message buffer if
6889         message-generate-new-buffers is nil or `standard'; treat the value t of
6890         message-generate-new-buffers as `unique'.
6891         (message-pop-to-buffer): Raise the frame already displaying the message
6892         buffer; clear the echo area after querying.
6893         (message-setup): Pass the `continue' argument to compose-mail.
6894         (message-mail): Prefer `switch-function' if it is given; search for the
6895         existing message buffer if the `continue' argument is non-nil; pass
6896         continue and switch-function arguments to compose-mail by way of
6897         message-setup.
6898         (message-mail-other-window): Adjust argument of message-setup.
6899         (message-mail-other-frame): Ditto.
6900
6901 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6904         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6905         to turn font-lock on when turning gnus-message-citation-mode on.
6906
6907 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6908
6909         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6910         (mml-smime-function-alist): New variable; add epg as the backend.
6911         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6912         mml-smime- functions instead.
6913         * mm-view.el: Require smime.
6914
6915 2007-03-05  Didier Verna  <didier@xemacs.org>
6916
6917         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6918         instead of just inheritance for posting styles.
6919         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6920
6921 2007-02-24  Chris Moore  <dooglus@gmail.com>
6922
6923         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6924         * pgg-pgp.el (pgg-pgp-encrypt-region):
6925         * pgg-gpg.el (pgg-gpg-encrypt-region):
6926         Check pgg-encrypt-for-me if no other recipients.
6927
6928 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6929
6930         * tls.el (tls-certtool-program): Fix custom type.
6931
6932 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6935         and point-at-eol instead of line-(beginning|end)-position.
6936
6937         * assistant.el (assistant-parse-buffer): Ditto.
6938
6939         * netrc.el (netrc-parse-services): Ditto.
6940
6941 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6942
6943         * mml2015.el (mml2015-epg-find-usable-key): New function.
6944         (mml2015-epg-sign): Use it.
6945         (mml2015-epg-encrypt): Use it.
6946
6947 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * message.el (message-make-in-reply-to): Quote name containing
6950         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6951         if there are special characters.  Reported by NAKAJI Hiroyuki
6952         <nakaji@jp.freebsd.org>.
6953
6954 2007-02-27  Didier Verna  <didier@xemacs.org>
6955
6956         Include the group parameters as well as the topic ones in the
6957         inheritance filter process.
6958         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6959         argument GROUP-PARAMS-LIST.
6960         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6961
6962 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * nntp.el (nntp-never-echoes-commands)
6965         (nntp-open-connection-functions-never-echo-commands): New variables.
6966         (nntp-send-command): Use them.
6967
6968 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6969
6970         * mml2015.el (mml2015-epg-verify): Simplified.
6971
6972 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * mml.el (mml-content-disposition-alist): New user option.
6975         (mml-content-disposition): New function.
6976         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6977         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6978
6979 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6980
6981         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6982         verification.
6983
6984 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6985
6986         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6987         articles posted in the last 24 hours.
6988
6989 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6990
6991         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6992
6993 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6994
6995         * nntp.el (nntp-send-command): Don't wait for echoes when
6996         nntp-open-ssl-stream is used.
6997
6998 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7001         (gnus-message-add-citation-keywords)
7002         (gnus-message-remove-citation-keywords): Remove.
7003         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7004         directly, make the variables in font-lock-defaults buffer-local, add
7005         gnus-message-citation-keywords to them and then update the value of
7006         font-lock-keywords.
7007
7008 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * message.el (message-cite-original-1): Don't call
7011         gnus-article-highlight-citation.
7012
7013         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7014         citations; fix line count.
7015
7016 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7019         (gnus-message-add-citation-keywords)
7020         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7021         versions of font-lock-add-keywords and font-lock-remove-keywords to
7022         work with XEmacs correctly.
7023
7024 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-cite.el (gnus-cite-face-list): Set the values of
7027         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7028         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7029         (gnus-message-cite-prefix-regexp): New variable.
7030         (gnus-message-search-citation-line): Use it; protect against long
7031         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7032         the 0th match data for Emacs.
7033         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7034         (gnus-message-add-citation-keywords): Append keywords rather than
7035         prepending; emulate font-lock-add-keywords if it is not available.
7036         (gnus-message-remove-citation-keywords): Emulate
7037         font-lock-remove-keywords if it is not available.
7038
7039         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7040
7041         * message.el (message-cite-prefix-regexp): Set the value of
7042         gnus-message-cite-prefix-regexp.
7043
7044 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7045
7046         * nnweb.el (nnweb-google-parse-1): Update parser.
7047
7048 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7049
7050         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7051
7052 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7053
7054         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7055         regexp.
7056
7057 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7060         string-to-multibyte.
7061         (uudecode-decode-region-internal): Use it.
7062
7063         * lpath.el: Fbind string-as-multibyte for XEmacs.
7064
7065 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7068         custom choice.
7069
7070         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7071
7072 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7073
7074         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7075
7076         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7077         `write-region' to respect `mm-inhibit-file-name-handlers'.
7078
7079 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7082         Use gnus-home-directory instead of "~/" or "$HOME".
7083
7084 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7087         to mention filename.
7088         Add comments at beginning regarding usage.
7089         (encrypt-write-file-contents): Change interactive so a string is
7090         acceptable.  If the file has no associated model, show an error instead
7091         of a nonsense prompt.
7092
7093 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7094
7095         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7096         Thanks to Yoshihiko Yamada for kind notification of this typo.
7097
7098 2007-01-12  Kenichi Handa  <handa@m17n.org>
7099
7100         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7101         multibyte buffer.
7102
7103 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * gnus-score.el (gnus-score-fast-scoring): New variable.
7106         (gnus-score-headers): Use it.
7107
7108         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7109
7110         * message.el (message-cite-original-1): Call
7111         gnus-article-highlight-citation if requested.
7112         (message-make-from): Allow name and address as optional arguments.
7113
7114         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7115
7116         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7117         bugs to doc string.
7118         (gnus-button-alist): Add mid\\|message-id.
7119         (gnus-button-fetch-group): Extend for use in
7120         `browse-url-browser-function'.
7121         (gnus-button-url-regexp): Try to catch paired parentheses like in
7122         Wikipedia URLs.
7123
7124         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7125         Suggested by Simon Krahnke <overlord@gmx.li>.
7126
7127 2007-01-13  Romain Francoise  <romain@orebokech.com>
7128
7129         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7130         Update copyright.
7131
7132 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7133
7134         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7135
7136 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7137
7138         * gnus-registry.el (gnus-registry-unfollowed-groups)
7139         (gnus-registry-split-fancy-with-parent): Fix documentation.
7140
7141 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7144         from nnweb groups.
7145
7146 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7149         Xref urls.  Erase buffer before requesting head.
7150
7151 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7154         customizable.
7155
7156 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7157
7158         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7159         no signing key is found.
7160         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7161         no encrypting and/or signing key is found.
7162
7163 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7166
7167 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7168
7169         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7170         headers read from disk with the ones newly found in the current search.
7171         This should no longer cause problems, because the article numbers in
7172         Gmane's `nov.php' output are ignored since the previous change.
7173
7174 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7175
7176         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7177
7178 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7181         replace-regexp-in-string; bind url-version; fbind display-images-p and
7182         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7183         find-face and set-itimer-function for Emacs; bind itimer-list for
7184         Emacs.
7185
7186         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7187
7188 2007-01-01  Romain Francoise  <romain@orebokech.com>
7189
7190         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7191
7192 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7193
7194         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7195         `define-minor-mode' macro definition expanded properly.
7196         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7197         exclude it there.
7198
7199         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7200         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7201         `fboundp' test.
7202         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7203         This is OK to autoload in (S)XEmacs now.
7204
7205 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7208         keystroke.
7209         (gnus-summary-limit-to-singletons): Fix typo.
7210
7211         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7212         else fails.
7213
7214 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7215
7216         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7217         docstring.
7218
7219         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7220         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7221         (gnus-summary-insert-dormant-articles): Fix typo in message.
7222
7223 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7226         nil for XEmacs.
7227         (gnus-message-citation-mode): Don't autoload in XEmacs.
7228
7229         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7230
7231 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7232
7233         * nnimap.el (nnimap-expunge-search-string): Mention
7234         nnimap-search-uids-not-since-is-evil in docstring.
7235
7236 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7237
7238         * spam.el: Revert to make-obsolete-variable because
7239         define-obsolete-variable-alias is not supported in Emacs 21.
7240
7241         * spam.el (spam-ifile-path, spam-ifile-database-path)
7242         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7243         make-obsolete-variable.
7244         (spam-bsfilter-path, spam-bsfilter-program)
7245         (spam-spamassassin-path, spam-spamassassin-program)
7246         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7247         use "path" inappropriately.
7248         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7249         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7250         variable names.
7251
7252 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7253
7254         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7255         summary buffer.
7256
7257         * password.el (password-cache-remove): Use clear-string to burn
7258         password, if available.
7259
7260 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7263
7264         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7265
7266         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7267         (gnus-message-highlight-citation): Move defcustom here from
7268         gnus-cite.el.
7269         (gnus-message-citation-mode): Autoload.
7270
7271         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7272         checks to make it compile with XEmacs.
7273         (gnus-message-citation-mode): New minor mode.
7274         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7275         (gnus-message-highlight-citation): New variables.
7276         (gnus-message-search-citation-line)
7277         (gnus-message-add-citation-keywords)
7278         (gnus-message-remove-citation-keywords)
7279         (turn-on-gnus-message-citation-mode)
7280         (turn-off-gnus-message-citation-mode): New functions.
7281
7282 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7283
7284         * gnus-cite.el: Enable highlighting of different citation levels in
7285         message-mode.
7286
7287 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * message.el (message-make-fqdn): Fix comment.
7290         (message-bogus-system-names): Add ".local".
7291
7292         * spam.el (spam-ifile-path, spam-ifile-program)
7293         (spam-ifile-database-path, spam-ifile-database)
7294         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7295         Don't use "path" inappropriately.
7296         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7297         strings.
7298         (spam-check-ifile, spam-ifile-register-with-ifile)
7299         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7300         new variable names.
7301
7302         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7303         (gnus-treat-display-smileys): Simplify using
7304         gnus-image-type-available-p.
7305
7306         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7307         available.
7308
7309         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7310         `display-images-p' if available.
7311
7312 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7315         one after turning on the buffer's multibyteness instead of decoding
7316         them directly in the unibyte buffer that causes unexpected conversion
7317         in Emacs 23 (unicode).
7318
7319 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7320
7321         * message.el (message-generate-hashcash): Fix custom type.
7322
7323 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7326
7327 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7330         disconnect icons.  Add help text.
7331
7332 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7333
7334         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7335         negated to be consistent with the others we handle.
7336
7337 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7340         version of gnus-summary-buffer to something, so that we can use two
7341         article buffers at the same time.
7342
7343 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7344
7345         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7346         trigger all the extra headers.
7347         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7348         sorting.
7349
7350 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7351
7352         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7353         solid groups.
7354
7355 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7356
7357         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7358
7359 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * legacy-gnus-agent.el: Add Copyright notice.
7362
7363 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7364
7365         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7366
7367 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7370
7371         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7372         to make it work reliably in CVS Emacs.
7373         (gnus-summary-limit-strange-charsets-predicate)
7374         (gnus-summary-limit-to-predicate): New functions.
7375
7376 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7377
7378         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7379         specifying array size.
7380         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7381         array if it is too small.
7382         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7383         (gnus-sort-threads-loop): New function.
7384
7385 2006-12-06  Chris Moore  <dooglus@gmail.com>
7386
7387         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7388         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7389
7390 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7391
7392         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7393         options.
7394
7395 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7398         DOS-ing the recipient.
7399
7400         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7401         the headers when creating the mapping to avoid mismappings.
7402         (nnweb-gmane-create-mapping): Always nix out old mapping.
7403
7404 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7407         and mm-verify-option to never.
7408
7409 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * message.el (message-signed-or-encrypted-p): New function.
7412         (message-forward-make-body): Use it.
7413
7414         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7415         Replace encode-coding-string with mm-encode-coding-string.
7416
7417 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * nneething.el (nneething-decode-file-name): Replace
7420         decode-coding-string with mm-decode-coding-string.
7421
7422         * gnus-int.el (gnus-open-server): Say failed server's name.
7423
7424 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7425
7426         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7427         strings to a single string.  Quote `errors-file-name'.
7428         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7429         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7430         Adjust calls.  Use `shell-quote-argument'.
7431
7432 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7433
7434         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7435         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7436
7437         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7438         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7439         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7440         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7441         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7442         (gnus-subscribe-newsgroup, gnus-1):
7443         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7444         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7445         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7446         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7447
7448 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7451         keystroke.
7452         (gnus-summary-limit-to-bodies): Implement headersp.
7453
7454 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7457
7458 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7461
7462 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * message.el (message-generate-hashcash): Expand range of values to
7465         include `opportunistic'.
7466         (message-send-mail): Use it.
7467
7468 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7469
7470         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7471         and comment it.
7472
7473         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7474
7475 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * gnus-util.el (gnus-extract-address-components): Improve comment.
7478
7479 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-util.el (gnus-extract-address-components): Work with address in
7482         which the name portion contains @.
7483
7484         * lpath.el: Fbind custom-autoload.
7485
7486 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus.el (gnus-start): Move custom group up.
7489         (gnus-select-method): Don't autoload, but make it available for
7490         `customize-variable'.
7491         (gnus-getenv-nntpserver): Don't autoload.
7492
7493 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7494
7495         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7496
7497 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * message.el (message-sendmail-extra-arguments): New variable.
7500         (message-send-mail-with-sendmail): Use it.
7501
7502 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7505         mm-with-unibyte-current-buffer to make string unibyte.
7506
7507         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7508         mm-string-as-multibyte.
7509
7510 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7511
7512         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7513         Reported by Werner Koch <wk@gnupg.org>.
7514
7515 2006-11-14  Daiki Ueno  <ueno@p360>
7516
7517         * mml2015.el: Autoload epa-select-keys when compiling.
7518
7519 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7520
7521         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7522         message-options.
7523         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7524
7525 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7526
7527         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7528         EasyPG (< 0.0.6).
7529         (mml2015-always-trust): New user option.
7530         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7531         prompt.
7532
7533 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * nntp.el (nntp-authinfo-force): New variable.
7536         (nntp-send-authinfo): Use it.
7537
7538 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7541         decode encoded words.  Improve prompt.  Add comment about forwarding.
7542         (message-replacement-char): Move up.
7543
7544 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7545
7546         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7547         instead of gnus-intersection because arguments of gnus-sorted-nunion
7548         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7549
7550 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7553         (message-simplify-subject-functions): Enable
7554         message-strip-subject-encoded-words by default.
7555
7556 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * message.el (message-strip-subject-encoded-words): New function.
7559         (message-simplify-subject-functions): New variable.
7560         (message-simplify-subject): Use it.  Fix typo in doc string.
7561         Support message-strip-subject-encoded-words.
7562
7563 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7564
7565         * gnus-diary.el (gnus-diary-delay-format-function):
7566         * nndiary.el (nndiary-reminders):
7567         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7568
7569 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gnus-art.el (article-hide-boring-headers): Fetch date from
7572         gnus-original-article-buffer to avoid problems with localized date
7573         strings.
7574
7575 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7578
7579 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7582         New variables.
7583         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7584         (mm-charset-synonym-alist): Move some entries to
7585         mm-codepage-iso-8859-list.
7586         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7587         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7588
7589 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7592
7593 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7596         with Emacs 21 and XEmacs.
7597
7598 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7599
7600         * spam.el (spam-parse-address): New function for better parsing,
7601         catching errors, etc.
7602         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7603
7604 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * mm-view.el: Add interactive arg to html2text autoload.
7607
7608 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7611
7612 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7615         variables.
7616         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7617         (mm-charset-synonym-alist): Move some entries to
7618         mm-codepage-iso-8859-list.
7619
7620         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7621
7622 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * message.el (message-citation-line-format)
7625         (message-insert-formated-citation-line): Fix implementation of %E, %N
7626         and %n according to the doc string.
7627
7628 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7629
7630         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7631         car-safe to avoid bad parses.
7632
7633 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7636         names.
7637
7638         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7639
7640 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7643         header.
7644
7645         * message.el (message-draft-headers): Add Date.
7646         (message-headers-to-generate): Fix typo in docstring.
7647
7648         * nndraft.el (nndraft-required-headers): New variable.
7649         (nndraft-generate-headers): Use it.
7650
7651         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7652
7653 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * gnus-registry.el (gnus-registry-wash-for-keywords)
7656         (gnus-registry-find-keywords): New functions to allow easy searching of
7657         articles that are in the registry.
7658
7659 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7662         ietf-drums-parse-address instead of gnus-extract-address-components.
7663         Reported by Damien Elmes <damien@repose.cx>.
7664
7665 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * gnus.el (gnus-mime): Remove unused custom group.
7668
7669 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7670
7671         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7672         "blank line" when searching for end of armor headers.
7673
7674 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gmm-utils.el (gmm-write-region): Fix variable name.
7677
7678 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * gmm-utils.el (gmm-write-region): New function based on compatibility
7681         code from `mm-make-temp-file'.
7682
7683         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7684
7685         * nnmaildir.el (nnmaildir--update-nov)
7686         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7687         Use `gmm-write-region'.
7688
7689 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7692         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7693
7694         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7695
7696         * message.el (message-replacement-char): New variable.
7697         (message-fix-before-sending): Use it.
7698         (message-simplify-subject): New function to remove duplicate code.
7699         (message-reply, message-followup): Use it.
7700
7701         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7702         gnus-summary-limit-to-articles.
7703
7704 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-util.el (gnus-with-local-quit): New macro.
7707
7708         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7709
7710 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7711
7712         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7713         ignore non-string data.
7714
7715 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7716
7717         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7718         non-string data (needs to be done in the registry too).
7719
7720 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7721
7722         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7723         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7724         (gnus-registry-split-fancy-with-parent)
7725         (gnus-registry-fetch-simplified-message-subject-fast)
7726         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7727         Remove text properties on ingress into the registry and when it's saved.
7728         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7729         registry from entries with no groups.
7730
7731 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7732
7733         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7734         function to remove string properties.
7735
7736 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * gmm-utils.el (gmm): Adjust custom version.
7739
7740         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7741         custom version.
7742
7743         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7744
7745 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * gnus-art.el (gnus-insert-prev-page-button)
7748         (gnus-insert-next-page-button): Simplify.  Reformat.
7749
7750 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7751
7752         * gnus-art.el (gnus-insert-prev-page-button)
7753         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7754
7755 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7756
7757         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7758
7759 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7760
7761         * gnus-art.el (gnus-insert-mime-button)
7762         (gnus-insert-mime-security-button):
7763         Apply gnus-article-button-face to MIME and security buttons.
7764
7765 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7768         readable.
7769
7770 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7773
7774 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7775
7776         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7777         `browse-url-of-file' instead of `browse-url'.
7778
7779 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7780
7781         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7782         regexp.  Articles containing quotation were cut prematurely.
7783
7784 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * message.el (message-cite-original-1): Use nobody by default for the
7787         value of From header.
7788         (message-reply): Ditto.
7789
7790 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7791
7792         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7793         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7794         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7795
7796 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7797
7798         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7799         mails in the doc string.  Add some URLs in comment.
7800         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7801
7802 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7805         backslashes handling and the way to find boundaries of quoted strings.
7806
7807 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7808
7809         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7810         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7811         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7812         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7813
7814 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7817         doc string.
7818         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7819
7820 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * lpath.el: Fbind epg-check-configuration.
7823
7824 2006-09-06  Simon Josefsson  <jas@extundo.com>
7825
7826         * mml2015.el (mml2015-use): Doc fix, mention epg.
7827
7828 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7829
7830         * mml2015.el (mml2015-use): Default to epg, if available.
7831
7832 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7833
7834         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7835         message-sender.
7836         (mml1991-epg-encrypt): Ditto.
7837         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7838         message-sender.
7839         (mml2015-epg-encrypt): Ditto.
7840
7841 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7842
7843         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7844         several common directories.
7845
7846 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7847
7848         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7849         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7850
7851 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * gnus-art.el (article-decode-encoded-words): Make it fast.
7854
7855 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7858
7859         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7860         in quoted string into `\'.
7861
7862 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7865         Use standard-syntax-table.
7866
7867 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-art.el (gnus-decode-address-function): New variable.
7870         (article-decode-encoded-words): Use it to decode headers which are
7871         assumed to contain addresses.
7872         (gnus-mime-delete-part): Remove useless `or'.
7873
7874         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7875         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7876         (gnus-nov-parse-line): Use it to decode From header.
7877         (gnus-get-newsgroup-headers): Ditto.
7878         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7879
7880         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7881         (mail-decode-encoded-address-string): New alias.
7882
7883         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7884         New function.
7885         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7886         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7887         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7888         (rfc2047-decode-string): Ditto.
7889         (rfc2047-decode-address-region): New function.
7890         (rfc2047-decode-address-string): New function.
7891
7892 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * message.el (message-caesar-buffer-body): Allow rotating headers.
7895
7896         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7897
7898         * message.el (message-insert-formated-citation-line): Fix %f.
7899         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7900
7901 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7904         (gnus-bookmark-mouse-available-p): New macro.
7905         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7906         (gnus-bookmark-bmenu-show-infos): Use it.
7907         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7908         (gnus-bookmark-bmenu-hide-infos): Ditto.
7909         (gnus-bookmark-remove-properties): New function.
7910         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7911         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7912         (gnus-bookmark-write-file): Bind coding-system-for-write.
7913         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7914         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7915         group before selecting it.
7916         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7917         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7918         quit-window if it is not available; use gnus-mouse-2 and bind it to
7919         gnus-bookmark-bmenu-select-by-mouse.
7920         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7921         (gnus-bookmark-bmenu-select-by-mouse): New function.
7922
7923 2006-08-13  Romain Francoise  <romain@orebokech.com>
7924
7925         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7926         space.
7927
7928 2006-08-10  Romain Francoise  <romain@orebokech.com>
7929
7930         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7931         (dns-mode-soa-auto-increment-serial): New user option.
7932         (dns-mode-soa-maybe-increment-serial): New function.
7933         (dns-mode): Add the latter to `write-contents-functions'.
7934
7935 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * compface.el (uncompface): Use binary rather than raw-text-unix.
7938
7939 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * compface.el (uncompface): Make sure the eol conversion doesn't take
7942         place when communicating with the external programs.  Reported by
7943         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7944
7945 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7948
7949 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7950
7951         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7952         Make it more robust by parsing author and date independently.
7953
7954 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7957
7958 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7959
7960         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7961         first matching secret key.
7962         (mml2015-epg-encrypt): Ditto.
7963
7964         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7965         first matching secret key.
7966         (mml1991-epg-encrypt): Ditto.
7967
7968         * mml2015.el (mml2015-encrypt-to-self): New user option.
7969         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7970         mml2015-epg-encrypt-to-self is set.
7971
7972         * mml1991.el (mml1991-encrypt-to-self): New variable.
7973         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7974         mml1991-epg-encrypt-to-self is set.
7975
7976         * mml2015.el (mml2015-signers): New user option.
7977         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7978         (mml2015-epg-encrypt): Allow to select signing keys.
7979
7980         * mml1991.el (mml1991-signers): New variable.
7981         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7982         (mml1991-epg-encrypt): Allow to select signing keys.
7983
7984 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * nnheader.el (nnheader-insert-head): Make it work even if the file
7987         uses CRLF for the line-break code.
7988
7989 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7990
7991         * mml2015.el: Require mml-sec instead of password.
7992         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7993         (mml2015-cache-passphrase): Inherit the default value from
7994         mml-secure-cache-passphrase.
7995         (mml2015-passphrase-cache-expiry): Inherit the default value from
7996         mml-secure-passphrase-cache-expiry.
7997
7998         * mml1991.el: Require mml-sec instead of password.
7999         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8000         (mml1991-cache-passphrase): Inherit the default value from
8001         mml-secure-cache-passphrase.
8002         (mml1991-passphrase-cache-expiry): Inherit the default value from
8003         mml-secure-passphrase-cache-expiry.
8004
8005         * mml-sec.el: Require password.
8006         (mml-secure-verbose): New user option.
8007         (mml-secure-cache-passphrase): New user option.
8008         (mml-secure-passphrase-cache-expiry): New user option.
8009
8010 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8011
8012         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8013         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8014         andreas@altroot.de (Andreas Vögele).
8015
8016         FIXME: Use `tiny change'?
8017
8018 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8019
8020         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8021         workaround for the url package included with Emacs.
8022
8023         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8024
8025 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8028         correctly.  This fixes a bug caused by the 2006-05-12 change.
8029
8030 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8031
8032         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8033         some information about the error when saying that the `bogus' mail
8034         group will be used.
8035
8036 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8039         string.
8040
8041 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8042
8043         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8044
8045 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8046
8047         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8048
8049 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8050
8051         * mml1991.el (mml1991-function-alist): Add epg.
8052         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8053         (mml1991-epg-encrypt): New functions.
8054
8055 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8056
8057         * mml2015.el (mml2015-verbose): New variable.
8058         (mml2015-cache-passphrase): Ditto.
8059         (mml2015-passphrase-cache-expiry): Ditto.
8060         (mml2015-function-alist): Add epg.
8061         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8062         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8063         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8064         functions.
8065
8066 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8067
8068         * message.el (message-cite-original-1): Preserve region when removing
8069         quoted text due to X-No-Archive in order to avoid bogus attribution
8070         when citing multiple messages.
8071
8072 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8073
8074         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8075         Kenneth Jacker <khj@be.cs.appstate.edu>.
8076
8077 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * gnus-diary.el (gnus-user-format-function-d)
8080         (gnus-user-format-function-D): Autoload.
8081
8082         * imap.el (Commentary): Fix typo.
8083
8084         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8085         2006-04-22 contribution.
8086
8087 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8088
8089         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8090         It didn't really fix the bogosity I'm seeing with solid web groups.
8091
8092 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8093
8094         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8095         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8096         created using server names.  If we use the feature without declaring
8097         it, Gnus does not properly manage server and group state.
8098
8099         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8100         bound.
8101
8102 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8103
8104         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8105         looking up the method using GROUP's prefix before inventing a new one.
8106         It is used on killed/unknown groups in various places where returning
8107         an all-new method isn't expected by the caller.
8108
8109         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8110         and match semantics of gnus-group-real-prefix.
8111
8112 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8113
8114         * nnmail.el (nnmail-broken-references-mailers): New variable.
8115         (nnmail-ignore-broken-references): New function generalizing
8116         nnmail-fix-eudora-headers.
8117         (nnmail-fix-eudora-headers): Now obsolete.
8118
8119         * gnus-art.el (gnus-button-handle-custom): Support
8120         `customize-apropos*'.
8121
8122 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8125
8126         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8127         articles.
8128
8129 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * message.el (message-cite-reply-above): New variable.
8132         (message-yank-original): Use it.
8133
8134 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8137
8138 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8141         as read.
8142
8143         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8144
8145 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8148         (gnus-bookmark-default-file): Use gnus-directory.
8149         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8150         Remove "*" in doc string.
8151         (gnus-bookmark-write-file): Simplify.
8152         (gnus-bookmark-maybe-sort-alist): Use `when'.
8153         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8154         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8155         FIXME about Emacs 21 and XEmacs compatibility.
8156         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8157         compatibility.
8158         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8159         compatibility.
8160         (gnus-bookmark-menu-heading): Fix version.
8161
8162 2006-06-19  Bastien Guerry  <bzg@altern.org>
8163
8164         * gnus-bookmark.el: New file.
8165
8166 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * message.el (message-syntax-checks): Doc fix.
8169
8170 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8171
8172         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8173         unsubscribed groups as if they were killed ones.  It causes duplicate
8174         entries in gnus-newsrc-alist.
8175
8176 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * message.el (message-syntax-checks): Doc fix.
8179         (message-send-mail): Add check for continuation headers.
8180         (message-check-news-header-syntax): Fix regexp used to check for
8181         continuation headers.
8182
8183 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8186
8187 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8190
8191 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8194         default-truncate-lines.
8195
8196 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8199         to fill the utf-8 entry.
8200
8201         * lpath.el: Fbind unicode-precedence-list.
8202
8203 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8204
8205         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8206
8207 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8208
8209         * gnus-agent.el (directory-files-and-attributes): Move all the way
8210         forward (the third and final move).
8211         (gnus-agent-read-agentview): Trap reconstruction errors due to
8212         nonexistant directory.  Handle by returning nil.
8213
8214 2006-05-30  Didier Verna  <didier@xemacs.org>
8215
8216         * message.el (message-dont-reply-to-names): Update the custom type.
8217         * message.el (message-dont-reply-to-names): New defsubst: potentially
8218         convert a list of regexps into a single one.
8219         * message.el (message-get-reply-headers): Use it.
8220         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8221
8222 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-agent.el (directory-files-and-attributes): Move forward.
8225
8226 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8227
8228         * gnus-ml.el (gnus-mailing-list-subscribe)
8229         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8230         (gnus-mailing-list-message): Fix doc strings.
8231
8232 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8233
8234         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8235         of doing it manually.
8236
8237 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8240         comment.
8241
8242 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8243
8244         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8245         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8246         (gnus-agent-read-local): All symbols allocated in my-obarray.
8247         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8248         (gnus-agent-regenerate-group): Check numeric names to see if they are
8249         messages or groups.
8250         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8251         better way of do this...)
8252
8253         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8254         'dummy.group' (there should be a better way of do this...)
8255
8256 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8259         (gnus-saved-headers): Ditto.
8260         (gnus-default-article-saver): Mention functions may have properties.
8261         (gnus-article-save): Override gnus-save-all-headers and
8262         gnus-saved-headers by :headers property which saver function may have.
8263         (gnus-summary-save-in-file): Add :headers property.
8264         (gnus-summary-write-to-file): Ditto.
8265
8266         * gnus-sum.el (gnus-summary-save-article): Bind
8267         gnus-prompt-before-saving to t when saving many articles in a file;
8268         always show all headers.
8269
8270         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8271
8272 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8273
8274         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8275         marks.
8276
8277         * message.el (message-indent-citation): Add optional arguments to allow
8278         using it outside of message buffers.
8279
8280         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8281         (gnus-article-treat-unfold-headers): Use it.
8282         (gnus-article-truncate-lines): New variable.
8283         (gnus-article-mode): Use it.
8284         (gnus-article-toggle-truncate-lines): New function.
8285
8286         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8287         gnus-article-toggle-truncate-lines.
8288
8289         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8290         coding system in XEmacs, use binary.
8291
8292 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8295         after-load-alist.
8296
8297         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8298         this function should save decoded articles.
8299         (gnus-summary-write-to-file): Use property to specify this function
8300         should save decoded articles and specify gnus-summary-save-in-file
8301         should be used to save articles other than the first one when saving
8302         many articles.
8303         (gnus-summary-save-body-in-file): Use property to specify this
8304         function should save decoded articles.
8305         (gnus-summary-write-body-to-file): Use property to specify this
8306         function should save decoded articles and specify
8307         gnus-summary-save-body-in-file should be used to save articles other
8308         than the first one when saving many articles.
8309
8310         * gnus-sum.el (gnus-summary-save-article): Simplify.
8311
8312 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-art.el (gnus-default-article-saver): Add
8315         gnus-summary-write-body-to-file.
8316         (gnus-article-save-coding-system): Don't use coding system object
8317         in XEmacs.
8318         (gnus-read-save-file-name): Add optional `dir-var' argument which
8319         specifies directory in which files are saved; work even if optional
8320         `variable' argument is not specified.
8321         (gnus-summary-write-to-file): Read file name.
8322         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8323         (gnus-summary-write-body-to-file): New function.
8324
8325         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8326         (gnus-summary-local-variables): Add it.
8327         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8328         (gnus-summary-save-article): Remove optional `decode' argument;
8329         determine whether to decode articles by the value of
8330         gnus-default-article-saver; when saving many files using
8331         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8332         it first and use gnus-summary-save-in-file or
8333         gnus-summary-save-body-in-file thereafter unless
8334         gnus-prompt-before-saving is always; move point to article which
8335         will be saved.
8336         (gnus-summary-save-article-file): Revert.
8337         (gnus-summary-write-article-file): Revert.
8338         (gnus-summary-save-article-body-file): Revert.
8339         (gnus-summary-write-article-body-file): New function.
8340
8341 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-art.el (gnus-default-article-saver): Doc fix.
8344         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8345         from gnus-summary-save-article-coding-system, and default to a
8346         certain coding system.
8347         (gnus-output-to-file): Add coding cookie and encode text according
8348         to gnus-article-save-coding-system; don't use mm-append-to-file.
8349
8350         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8351         gnus-art.el and rename to gnus-article-save-coding-system.
8352         (gnus-summary-save-article): Require gnus-art; don't show all
8353         headers if it decodes articles; don't add coding cookie here;
8354         don't bind mm-text-coding-system-for-write.
8355         (gnus-summary-save-article-file): Save decoded articles.
8356         (gnus-summary-write-article-file): When saving many files, use
8357         gnus-summary-write-to-file first and gnus-summary-save-in-file
8358         thereafter unless gnus-prompt-before-saving is always.
8359         (gnus-summary-save-article-body-file): Save decoded articles.
8360
8361         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8362
8363 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * nnrss.el (nnrss-check-group): Bind hash-index.
8366
8367 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8368
8369         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8370         its hash index.  Store this hash in `nnrss-group-data'.
8371         (nnrss-read-group-data): Update accordingly.
8372
8373 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8376         entry.
8377
8378         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8379         gnus-article-browse-html-article.
8380
8381 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8382
8383         * gnus-sum.el (gnus-summary-mime-map): Add
8384         gnus-article-browse-html-article.
8385
8386         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8387
8388 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8391         suitable coding systems in customize.
8392
8393 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * mail-source.el (mail-sources): Fix custom type.
8396
8397 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8400         (gnus-summary-expire-articles-now): Shorten prompt.
8401
8402         * gmm-utils.el (wid-edit): Require.
8403         (defun-gmm): Renamed from `gmm-defun-compat'.
8404         (gmm-image-search-load-path): Use it.
8405         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8406
8407 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8410         variable.
8411         (gnus-summary-save-article): Add optional `decode' argument.  If
8412         it is set and gnus-summary-save-article-coding-system is non-nil,
8413         save decoded article.
8414         (gnus-summary-write-article-file): Save decoded article if
8415         gnus-summary-save-article-coding-system is non-nil.
8416
8417         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8418         type.
8419
8420 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8423
8424 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8427         first to test gnus-single-article-buffer which may be buffer-local.
8428
8429         * gnus-sum.el (gnus-summary-setup-buffer): Make
8430         gnus-single-article-buffer buffer-local and nil in ephemeral
8431         group; make gnus-article-buffer, gnus-article-current, and
8432         gnus-original-article-buffer always buffer-local.
8433         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8434         group.
8435         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8436
8437 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * nnml.el (nnml-request-compact-group): Compressed files might not
8440         have .gz extension.
8441
8442 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8443
8444         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8445         (mm-copy-to-buffer): Use with-current-buffer.
8446         (mm-display-part): Simplify.
8447         (mm-inlinable-p): Add optional arg `type'.
8448
8449 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8450
8451         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8452         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8453         Try harder to show the attachment internally or externally using
8454         gnus-mime-view-part-as-type.
8455
8456 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8457
8458         * message.el (message-from-style, message-signature-separator)
8459         (message-user-organization-file, message-send-mail-function)
8460         (message-citation-line-function, message-yank-prefix)
8461         (message-indent-citation-function, message-signature)
8462         (message-signature-file, message-signature-insert-empty-line):
8463         Remove autoloads.
8464
8465         * gnus-art.el (gnus-buttonized-mime-types): Remove
8466         "multipart/signed".  Revert 2006-04-26 change.
8467
8468 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus.el (gnus-version-number): Bump version.
8471
8472 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8473
8474         * gnus.el: No Gnus v0.5 is released.
8475
8476 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8477
8478         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8479         fetching articles by message-id.
8480
8481 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * message.el (hashcash): Require hashcash as normal.
8484
8485         * ecomplete.el (ecomplete-highlight-match-line): Use
8486         point-at-eol.
8487         (ecomplete-highlight-match-line): Use `highlight', because that
8488         face exists in both Emacs and XEmacs.
8489
8490         * message.el (message-display-abbrev): Use point-at-bol.
8491
8492         * mail-source.el: Don't require timer/timer-funcs.
8493
8494         * gnus-async.el: Ditto.
8495
8496         * password.el: Ditto.
8497
8498         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8499
8500         * mm-url.el: Ditto.
8501
8502         * gnus-xmas.el: Don't require timer-funcs.
8503
8504         * mm-util.el: Require timer/timer-funcs.
8505
8506 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8507
8508         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8509         Close.
8510
8511 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8514         unibyte after clear-decrypt function runs.
8515
8516         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8517         returns as a unibyte string.
8518
8519 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * lpath.el: Revert.
8522
8523         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8524         (pgg-gpg-process-sentinel): Revert.
8525
8526         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8527         (pgg-pgp-lookup-key): Revert.
8528
8529         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8530         (pgg-pgp5-lookup-key): Revert.
8531
8532         * pgg.el (pgg-fetch-key): Revert.
8533
8534 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * lpath.el: Fbind string-as-multibyte for XEmacs.
8537
8538         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8539         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8540         (mml1991-pgg-encrypt): Ditto.
8541
8542         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8543         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8544         a multibyte buffer.
8545
8546         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8547         (pgg-pgp-lookup-key): Ditto.
8548
8549         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8550         (pgg-pgp5-lookup-key): Ditto.
8551
8552         * pgg.el (pgg-fetch-key): Ditto.
8553
8554 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * message.el (message-user-organization-file): Check several
8557         locations of the organization file.
8558
8559         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8560         Add gnus-article-view-part-as-type.
8561
8562         * gnus-art.el (gnus-article-view-part-as-type): New function.
8563
8564         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8565         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8566
8567         * mml.el: Simplify autoload.
8568         (mml-mode): defvar dnd-protocol-alist instead of using
8569         symbol-value.
8570         (mml-default-directory): New variable.
8571         (mml-minibuffer-read-file): Use it.
8572         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8573
8574         * message.el (message-citation-line-format): New variable.
8575         (message-insert-formated-citation-line): New function.
8576         (message-citation-line-function): Add
8577         `message-insert-formated-citation-line' to custom type.
8578
8579         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8580         to doc string.
8581
8582         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8583         depending on mm-verify-option.
8584
8585 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8588         binding pgg-* variables; reimplement the section which prevents
8589         MIME header from being signed.
8590         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8591         pgg-text-mode; remove a blank line at the top of body.
8592
8593         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8594         lines at the top of body; use gnus-newsgroup-charset if there's no
8595         Charset header.
8596
8597 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * message.el (message-self-insert-commands): Doc fix.
8600
8601         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8602         (mm-uu-pgp-encrypted-test): Ditto.
8603         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8604         between header and body; return application/pgp-encrypted handle
8605         if decryption failed; decode decrypted body by charset.
8606
8607         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8608         element match to application/pgp-*.
8609
8610 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8611
8612         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8613         HTML.
8614
8615 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * mail-source.el (mail-source-call-script): Message the error
8618         string.
8619
8620 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-util.el (gnus-byte-compile): Use it.
8623
8624 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8625
8626         * gnus-util.el (kill-empty-logs): New function.
8627
8628 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * message.el (message-mail-alias-type): Doc fix.
8631         (message-mail-alias-type-p): New function.
8632         (message-send): Use it.
8633         (message-mode): Ditto.
8634         (message-strip-forbidden-properties): Ditto.
8635
8636         * ecomplete.el (ecomplete-database-file-coding-system): New
8637         variable.
8638         (ecomplete-save): Use it.
8639         (ecomplete-setup): Use it.
8640
8641 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * message.el (message-self-insert-commands): New variable.
8644         (message-strip-forbidden-properties): Use it.
8645
8646 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8649         that doesn't make XEmacs choke.
8650
8651 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * gnus-util.el (gnus-replace-in-string):
8654         Prefer replace-regexp-in-string over of replace-in-string.
8655
8656 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-util.el (gnus-select-frame-set-input-focus):
8659         Use select-frame-set-input-focus if it is available in XEmacs; use
8660         definition defined in Emacs 22 for old Emacsen.
8661
8662         * dgnushack.el: Autoload unmorse-region for XEmacs.
8663
8664         * lpath.el: Bind cursor-in-non-selected-windows and
8665         select-frame-set-input-focus for XEmacs.
8666
8667 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8670
8671 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8672
8673         * gnus-registry.el (gnus-registry-cache-save): Remove text
8674         properties when saving via the temp buffer.
8675
8676 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * message.el (message-generate-hashcash): Honor custom type.
8679
8680 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * message.el (message-generate-hashcash): Default to non-nil when
8683         hashcash is found.
8684
8685         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8686         (gnus-refer-thread-limit): Increase default to 500.
8687
8688         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8689
8690         * flow-fill.el (fill-flowed): Allow delete-space.
8691
8692 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8695         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8696         Remove autoloads.
8697
8698 2006-04-18  Simon Josefsson  <jas@extundo.com>
8699
8700         * message.el (message-generate-hashcash): Default to.
8701
8702 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8705         concatenating segments rather than before concatenating them.
8706
8707 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8710
8711 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8714
8715         * message.el (message-forward-make-body-plain): Allow
8716         message-forward-ignored-headers to be a list.
8717         (message-remove-ignored-headers): Factor out into function.
8718         (message-forward-make-body-mml): Use it.
8719
8720         * imap.el (imap-quote-specials): New function.
8721         (imap-login-auth): Quote specials.
8722
8723         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8724         (rfc2231-parse-string): Allow concatanation of parameters that
8725         aren't contiguous.  The test case is
8726           (mail-header-parse-content-type "message/external-body;
8727             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8728             access-type=LOCAL-FILE;
8729             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8730
8731 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8732
8733         * nntp.el (nntp-accept-process-output): Return the value of
8734         `nnheader-accept-process-output'.
8735
8736 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8739         (gnus-button-alist): Recognize more diff formats.
8740         (gnus-button-patch): Strip directory.
8741
8742 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8745         Emacs 22 when setting focus.
8746
8747 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-art.el (gnus-article-treat-types): Do treatment of
8750         text/x-verbatim parts.
8751         (gnus-button-patch): New command.
8752
8753         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8754         addresses that contain invalid characters.
8755
8756 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * message.el (message-put-addresses-in-ecomplete): Use
8759         gnus-replace-in-string.
8760         (message-is-yours-p): Use the more correct
8761         mail-header-parse-address instead of
8762         mail-extract-address-components.
8763         (message-put-addresses-in-ecomplete): Fix typo.
8764
8765         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8766         keystroke.
8767
8768         * gnus-art.el (gnus-treatment-function-alist): Change order of
8769         newsgroups/generic header folding to avoid double-folding.
8770
8771         * message.el (message-hidden-headers): Add X-Draft-From.
8772
8773         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8774         command.
8775         (gnus-summary-repeat-search-article-backward): New command.
8776
8777         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8778         groups in the parent topic.
8779
8780 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8781
8782         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8783         (spam-extra-header-to-number): Return the CRM114 number as a
8784         number instead of a string.
8785
8786 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8787
8788         * gnus-art.el (gnus-face-properties-alist): Moved here from
8789         gnus-fun.
8790
8791         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8792
8793 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * message.el (message-strip-forbidden-properties): Only display on
8796         self-insert-command.
8797
8798         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8799         reindent.
8800         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8801
8802 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8803
8804         * smiley.el (smiley-style): Fix typo.
8805
8806 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * hashcash.el (hashcash-insert-payment-async-2): Use
8809         message-goto-eoh instead of doing it manually.
8810         (mail-add-payment): Use message-narrow-to-header instead of trying
8811         to do the same itself.
8812
8813         * message.el (message-hidden-headers): Add Face.
8814
8815         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8816         reparenting code.
8817         (gnus-summary-reparent-children): Refactored out code.
8818         (gnus-summary-thread-map): New keystroke.
8819         (gnus-summary-reparent-children): Make into command.
8820
8821         * smiley.el (smiley-style): Default to `medium' if using a large
8822         font.
8823
8824         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8825         does it itself.
8826
8827         * message.el (message-point-in-header-p): Simplify definition.
8828
8829 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * nnagent.el (nnagent-request-set-mark): Silence log file
8832         writing.
8833         (nnagent-request-set-mark): Use write-region instead of
8834         append-to-file.
8835
8836         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8837         strange select method.
8838
8839         * ecomplete.el (ecomplete-display-matches): Get highlightling
8840         right.
8841         (ecomplete-display-matches): Use literals.
8842         (ecomplete-display-matches): Disable message logging.
8843
8844         * message.el (message-display-abbrev): Small optimization.
8845
8846         * ecomplete.el (ecomplete-display-matches): Allow automatic
8847         display.
8848
8849         * message.el (message-strip-forbidden-properties): Display
8850         abbrevs.
8851         (message-display-abbrev): Get automatic display right.
8852
8853         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8854         keystrokes.
8855
8856 2006-04-13  Romain Francoise  <romain@orebokech.com>
8857
8858         TODO: Backport to v5-10!
8859
8860         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8861         Moved here (and renamed) from gnus-registry.el.
8862
8863         * gnus-registry.el: Require gnus-util.
8864         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8865
8866 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-group.el (gnus-group-catchup-current): Change
8869         if-then-else-if-then-else into cond.
8870         (gnus-group-catchup): Indent.
8871         (group-name-at-point): New function.
8872         (gnus-fetch-group): Provide default from thing at point.
8873
8874 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * message.el (message-display-abbrev): Fix regexp.
8877
8878         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8879         choosing.
8880         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8881         dead variables.
8882
8883         * message.el (message-newline-and-indent): Remove debugging.
8884         (message-display-abbrev): Use new implementation.
8885
8886 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * gnus-art.el (gnus-article-mode): Set
8889         cursor-in-non-selected-windows to nil.
8890
8891         * smiley.el: Revert previous change.
8892         (smiley-data-directory): defvar it before using it in the
8893         defcustom of `smiley-style'.
8894
8895 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * message.el (message-newline-and-indent): New function.
8898
8899         * ecomplete.el: Implement more bits.
8900
8901         * message.el (message-put-addresses-in-ecomplete): Clean up the
8902         string.
8903
8904         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8905
8906         * gnus-sum.el (gnus-summary-save-parts): Bind
8907         gnus-summary-save-parts-counter and use it to make unique file
8908         names.
8909
8910         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8911
8912         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8913         parameter to say whether to actually parse the individual
8914         addresses.
8915
8916         * message.el (message-put-addresses-in-ecomplete): New function.
8917         (ecomplete): Require.
8918         (message-mail-alias-type): Add ecomplete as an option.
8919
8920 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8921
8922         * flow-fill.el (fill-flowed): Remove trailing space from blank
8923         quoted lines.
8924
8925 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * smiley.el (smiley-style): Move definition later to avoid a
8928         compilation warning.
8929
8930 2006-04-12  Kenichi Handa  <handa@m17n.org>
8931
8932         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8933         buffer and then decode the buffer text if necessary.
8934         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8935         first, and after mm-encode-body, change the buffer to unibyte.
8936         Use mm-disable-multibyte instead of set-buffer-multibyte.
8937
8938 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8941         Content-Type header instead of Content-Disposition header.
8942         (gnus-mime-inline-part): Ditto.
8943         (gnus-mime-view-part-as-charset): Ignore charset that the part
8944         specifies.
8945
8946         * mm-decode.el (mm-display-part): Work with external parts and
8947         usual parts similarly.
8948
8949         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8950         instead of gnus-display-mime.
8951
8952         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8953         instead of with-temp-buffer.
8954
8955         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8956         tag to summarized topics part in order to encode non-ASCII text.
8957
8958 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * smiley.el (smiley-style): New variable.
8961         (smiley-directory): New function.
8962         (smiley-data-directory): Derive from `smiley-style' using
8963         `smiley-directory'.
8964         (smiley-regexp-alist): Add new entries.
8965
8966         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8967         (gnus-article-browse-delete-temp): Add :version.
8968
8969 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8970
8971         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8972         the sieve region.
8973
8974 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * gnus.el (gnus-version-number): Bump version.
8977
8978 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * gnus.el: No Gnus v0.4 is released.
8981
8982 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8985         layout.
8986
8987         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8988         unknown charset.
8989
8990         * message.el (message-header-synonyms): Add Original-To to the
8991         default.
8992
8993         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8994         optional parameter.
8995
8996 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * gnus-fun.el (gnus): Require it for gnus-directory.
8999
9000 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9003
9004 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9005
9006         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9007
9008 2006-04-05  Simon Josefsson  <jas@extundo.com>
9009
9010         * password.el (password-reset): New function.
9011
9012 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9013
9014         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9015         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9016
9017 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9018
9019         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9020         Some whitespace was matched into the url, which broke browsing hits
9021         > 100 when mm-url-use-external was nil.
9022
9023 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9024
9025         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9026         gnus-extra-headers for 'Newsgroups.
9027
9028         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9029         bound.
9030
9031 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9032
9033         * pgg-gpg.el: Clean up process buffers every time gpg processes
9034         complete.
9035
9036 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9039         doc string.
9040
9041 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9042
9043         * pgg-gpg.el (pgg-gpg-process-filter)
9044         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9045
9046         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9047         lines, temporary fix.
9048
9049 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9052
9053 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9054
9055         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9056         default-enable-multibyte-characters.  This reverts the change from
9057         revision 6.17 which is no longer necessary because the passphrase
9058         is sent separately now.  GnuPG messages are unreadable under
9059         multibyte locales with default-enable-multibyte-characters set to
9060         nil.
9061
9062 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * message.el (message-tool-bar-gnome): Move "spell".
9065
9066 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9069         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9070         instead.
9071
9072 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9073
9074         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9075         newsgroups handling for NNTP overviews which don't include
9076         Newsgroups.
9077
9078 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9079
9080         * message.el (message-resend): Bind message-generate-hashcash to nil.
9081
9082 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9083
9084         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9085         when searching for already-paid recipients.
9086
9087 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9088
9089         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9090         passphrases when it is not needed.
9091         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9092         passphrase stuff from gpg, should only be necessary when you use
9093         gpg with a smartcard.
9094
9095 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * mml.el (mml-insert-mime): Ignore cached contents of
9098         message/external-body part.
9099
9100         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9101         (mm-insert-part): Ditto.
9102
9103 2006-03-23  Simon Josefsson  <jas@extundo.com>
9104
9105         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9106         Reiner.
9107         (pgg-gpg-use-agent-p): Use it again.
9108
9109 2006-03-23  Simon Josefsson  <jas@extundo.com>
9110
9111         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9112         older emacsen.
9113         (pgg-gpg-use-agent-p): Don't use it.
9114
9115 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9116
9117         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9118         if we can.
9119
9120 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9121
9122         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9123         (pgg-gpg-update-agent): New function.
9124         (pgg-gpg-use-agent-p): New function.
9125         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9126         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9127         (pgg-gpg-sign-region): Use it.
9128
9129 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9132         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9133
9134 2006-03-21  Simon Josefsson  <jas@extundo.com>
9135
9136         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9137         <wilde@sha-bang.de>.
9138         (pgg-gpg-use-agent): New variable.
9139         (pgg-gpg-process-region): Use it.
9140         (pgg-gpg-encrypt-region): Likewise.
9141         (pgg-gpg-encrypt-symmetric-region): Likewise.
9142         (pgg-gpg-decrypt-region): Likewise.
9143         (pgg-gpg-sign-region): Likewise.
9144         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9145
9146 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9149
9150         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9151         Add comment on version.
9152
9153 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9154
9155         * smiley.el: Add missing test smiley.
9156
9157 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * mm-decode.el (mm-with-part): New macro.
9160         (mm-get-part): Use it; work with message/external-body as well.
9161         (mm-save-part): Treat name and filename equally.
9162
9163         * mm-extern.el (mm-extern-cache-contents): New function.
9164         (mm-inline-external-body): Use it; force the part to be displayed;
9165         move undisplayer added to the cached handle to the parent.
9166
9167         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9168         (gnus-mime-view-part-as-type): Work with message/external-body.
9169
9170         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9171
9172 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9175         images in image-load-path.  [Sync with image.el, revision 1.60, in
9176         Emacs.]
9177
9178 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9181         path rather than symbol.  Always return list of directories.
9182         Guarantee that image directory comes first.  [Sync with image.el,
9183         revision 1.59, in Emacs.]
9184
9185         * message.el (message-make-tool-bar): Adjust to new API of
9186         `gmm-image-load-path-for-library'.
9187
9188         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9189
9190         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9191
9192 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9193
9194         * gnus-art.el (gnus-article-only-boring-p):
9195         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9196         intangible text.
9197         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9198
9199 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9202         `defun' instead of `gmm-defun-compat'.
9203
9204 2006-03-14  Simon Josefsson  <jas@extundo.com>
9205
9206         * message.el (message-unique-id): Don't use message-number-base36
9207         if (user-uid) is a float.
9208         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9209
9210 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9213
9214         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9215         empty line between a part and a message part.
9216
9217 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * smiley.el: Add more test smileys.
9220         (smiley-data-directory, smiley-regexp-alist)
9221         (gnus-smiley-file-types): Fix doc strings.
9222         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9223         adding new elements.
9224         (smiley-mouse-map): Unused code.  Make it a comment.
9225
9226 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9229         scan latest NoCeM messages instead of old ones.
9230         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9231         delimiters that are recently used.
9232         (gnus-nocem-load-cache): Add autoload cookie.
9233
9234         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9235
9236         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9237         level which is larger than gnus-use-nocem is specified.
9238
9239         * gnus-group.el (gnus-group-get-new-news): Ditto.
9240
9241 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * gnus-util.el (gnus-tool-bar-update): New function.
9244
9245         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9246         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9247
9248         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9249
9250         * gnus-group.el (gnus-group-redraw-when-idle)
9251         (gnus-group-redraw-check): Remove.
9252         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9253
9254 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9257         if optional last element is specified in splits (FIELD VALUE...).
9258
9259 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9262         to gmm-image-load-path-for-library.  Call with no-error argument.
9263         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9264
9265         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9266
9267         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9268
9269         * gmm-utils.el (gmm-image-load-path): Remove alias.
9270
9271 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * gmm-utils.el (gmm-image-load-path): Add alias.
9274
9275         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9276         nnml-generate-nov-databases-1.
9277         (nnml-generate-nov-databases): Use it.
9278         (nnml-generate-nov-databases-directory): Document no-active
9279         argument.
9280
9281         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9282         directory if path is t.  Add no-error.
9283
9284         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9285         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9286
9287         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9288         resetting gnus-article-browse-html-temp-list.
9289
9290         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9291         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9292         Add example to docstring.  Rename local variables.  Move error
9293         checks to default case in cond and simplify.
9294
9295 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9298         handle is multipart when calling it recursively.
9299         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9300
9301 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9302
9303         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9304         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9305
9306 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9309         is loaded.
9310
9311         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9312         loaded.
9313
9314 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9317         to "Emacs 23 (unicode)" in doc string.
9318
9319         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9320         "Emacs 23 (unicode)" in comment.
9321
9322 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9325
9326         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9327         characters 160 through 255 in Emacs 23.
9328
9329 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9330
9331         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9332         gnus-article-browse-html-temp.
9333         (gnus-article-browse-delete-temp): Make it customizable.  Add
9334         `file'.  Adjust doc string.
9335         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9336         query for each file.  Adjust doc string.
9337         (gnus-article-browse-html-parts): Add
9338         `gnus-article-browse-delete-temp-files' to
9339         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9340
9341 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9342
9343         * gnus-art.el (gnus-article-browse-html-temp)
9344         (gnus-article-browse-delete-temp): New variables.
9345         (gnus-article-browse-delete-temp-files): New function.
9346         (gnus-article-browse-html-parts): Use it.
9347
9348 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9351
9352         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9353         string.
9354
9355         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9356         gnus-summary-insert-new-articles when unplugged.  Remove
9357         gnus-summary-search-article-forward.
9358
9359         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9360         display-visual-class instead of display-color-cells.
9361
9362 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * dgnushack.el: Autoload customize-group for XEmacs.
9365
9366         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9367         message/* containing non-ASCII text properly.
9368
9369 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * message.el: Require gmm-utils, remove autoloads.
9372         (message-tool-bar): Set default based on
9373         gmm-tool-bar-style.
9374         (message-tool-bar-gnome): Add gmm-customize-mode.
9375
9376         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9377         gmm-tool-bar-style.
9378         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9379
9380         * gnus-group.el (gnus-group-tool-bar): Set default based on
9381         gmm-tool-bar-style.
9382         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9383
9384         * gmm-utils.el (gmm-image-directory): Rename variable from
9385         gmm-image-load-path.
9386         (gmm-image-load-path): Use gmm-image-directory.
9387         (gmm-customize-mode): New function.
9388         (gmm-tool-bar-style): New variable.
9389
9390         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9391         gnus-group-redraw-line-number.
9392         (gnus-group-redraw-check): Simplify.
9393         (gnus-group-tool-bar-update): Remove redraw check.
9394         (gnus-group-make-tool-bar): Add redraw check.
9395
9396 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9397
9398         * gnus-art.el (gnus-button): Add missing parentheses.
9399
9400 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * lpath.el: Fbind line-number-at-pos.
9403
9404 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9407
9408 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9409
9410         * gnus-art.el (gnus-button): New face.
9411         (gnus-article-button-face): Use it.
9412
9413         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9414         gnus-summary-next-page.  Re-order.
9415
9416         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9417         next-node are now included.
9418         (gnus-group-redraw-line-number): New internal variable.
9419         (gnus-group-redraw-check): Helper function for updating the tool
9420         bar.
9421         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9422
9423         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9424
9425         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9426         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9427         Use it to match format of Spamassassin 3.0 and later.  Reported by
9428         IRIE Tetsuya <irie@t.email.ne.jp>.
9429         (spam-check-bogofilter)
9430         (spam-bogofilter-register-with-bogofilter): Fix args of
9431         `gnus-error' calls.
9432
9433 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9436         unnecessary interaction when sending queued mails.  Reported by
9437         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9438
9439 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9442         first or last are nil.
9443
9444 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9445
9446         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9447
9448 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9451
9452 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * dns.el (query-dns): Protect more against buggy tcp output.
9455
9456 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9459         nov.php.
9460
9461 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9462
9463         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9464         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9465         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9466         output on the server side.
9467         (nnweb-google-create-mapping): Update regexps and add some
9468         progress indication.
9469
9470 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9471
9472         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9473         gnus-agent-toggle-plugged.  Re-order icons.
9474         (gnus-group-tool-bar-gnome): Add
9475         gnus-group-{prev,next}-unread-group.
9476         (gnus-group-tool-bar-gnome): Re-order icons.
9477
9478         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9479         gnus-summary-insert-new-articles.
9480
9481         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9482         comments.
9483
9484         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9485         also available in Emacs 21.3.
9486
9487         * message.el (message-fix-before-sending): Change "Emacs 22" to
9488         "Emacs 23 (unicode)" in comment.
9489
9490         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9491         "Emacs 23 (unicode)" in comment.
9492
9493         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9494         comment.
9495         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9496
9497         * mm-view.el (mm-fill-flowed): Add :version.
9498
9499 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9502         and load-path.
9503
9504 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * message.el: Autoload gmm-image-load-path.
9507         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9508         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9509         consitency.
9510
9511         * gmm-utils.el (gmm-image-load-path): Also search in
9512         "../etc/images".  Don't set gmm-image-load-path if we don't find
9513         the image.
9514
9515 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gmm-utils.el (gmm-image-load-path): Don't make
9518         `gmm-image-load-path' include subdirectories which the second arg
9519         `image' might specify.
9520
9521         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9522         subdirectory to icon file names.
9523
9524         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9525
9526 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9527
9528         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9529         gmm-image-load-path calls.
9530
9531         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9532
9533         * message.el (message-make-tool-bar): Ditto.
9534
9535         * mml.el (mml-preview): Added comment concerning tool bar icons.
9536
9537         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9538         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9539
9540         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9541         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9542
9543         * message.el (message-tool-bar-gnome): Use new icon names.
9544         (message-make-tool-bar): Use `gmm-image-load-path'.
9545
9546         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9547         functions from MH-E.
9548         (gmm-image-load-path): New variable from MH-E.
9549         (gmm-image-load-path): New function from MH-E.  Added arguments
9550         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9551         *-image-load-path-called-flag.
9552
9553 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9554
9555         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9556
9557 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9558
9559         * nnimap.el (nnimap-request-move-article): Change folder back to
9560         source group before deleting.
9561
9562 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9565
9566         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9567         mm-url.
9568
9569         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9570
9571 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9574         coding system which mm-charset-to-coding-system returns for a
9575         given charset is valid.
9576
9577 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9578
9579         * html2text.el (html2text-remove-tag-list):
9580         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9581
9582 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9583
9584         * gnus-cus.el: Revert 2005-10-17 change.
9585
9586 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-art.el (article-strip-banner): Call
9589         article-really-strip-banner only when the regexp match is made.
9590
9591 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * gnus-art.el (article-strip-banner): Use
9594         gnus-extract-address-components instead of
9595         mail-header-parse-addresses to make it work with non-ASCII text;
9596         remove mail-encode-encoded-word-string.
9597
9598         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9599         values which are surrounded with \"...\"; make it never cause a
9600         Lisp error; give up parsing of parameters if it failed in
9601         extracting type.
9602
9603 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9604
9605         * smime.el (smime-cert-by-ldap-1): Fix bug where
9606         `smime-ldap-search' returns results without userCertificates.
9607
9608 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9611
9612 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9613
9614         * spam.el (spam-check-spamassassin-headers): Adapt format for
9615         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9616         <ari@mbf.ocn.ne.jp>.
9617         (spam-list-of-processors): Add spam-use-gmane.
9618
9619 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9622         make-temp-file; make it work with XEmacs as well.
9623
9624         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9625         mm-make-temp-file.
9626
9627         * mm-decode.el (mm-display-external): Use the 3rd arg of
9628         mm-make-temp-file.
9629         (mm-create-image-xemacs): Ditto.
9630
9631 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9634         with message-narrow-to-headers.
9635         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9636         (gnus-draft-check-draft-articles): New function.
9637         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9638
9639 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * gnus-art.el (gnus-article-browse-html-parts):
9642         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9643         Don't use suffix argument for mm-make-temp-file for Emacs 21
9644         compatibility.  Remove useless `format'.
9645
9646 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9647
9648         * nnweb.el (nnweb-google-wash-article): Update regexps.
9649         (nnweb-group-alist): Use defvoo instead of defvar.
9650
9651 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9654         re-loading nn* modules.
9655
9656 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9659         for `tool-bar-mode' and don't check it's default-value.
9660
9661         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9662
9663         * message.el (message-make-tool-bar): Ditto.
9664
9665         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9666         `substring'.  Shorten tmp-file name.
9667
9668         * gnus.el: Remove bogus comment.
9669
9670 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9671
9672         * gnus-art.el (gnus-article-browse-html-parts): New function.
9673         (gnus-article-browse-html-article): New function for viewing html
9674         articles with a browser.
9675
9676 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9677
9678         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9679         in elisp.
9680         (pgg-gpg-encrypt-symmetric-region): Ditto.
9681         (pgg-gpg-sign-region): Ditto.
9682
9683         * pgg-def.el (pgg-text-mode): New variable.
9684
9685         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9686         (mml2015-pgg-encrypt): Ditto.
9687
9688         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9689         (mml1991-pgg-encrypt): Ditto.
9690
9691 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9694         message-make-date instead of current-time-string.
9695
9696         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9697         to gnus-decoded which mm-uu might set.
9698
9699 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9702         don't decode quoted parameters; remove misimported Emacs code.
9703         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9704         (rfc2231-decode-encoded-string): Don't use split-string which
9705         behaves differently according to Emacs version; use
9706         mm-decode-coding-region to convert charset to coding-system.
9707         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9708         (rfc2231-encode-string): Remove misimported Emacs code.
9709
9710 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9713         when calling mail-header-parse-content-type.
9714         (article-de-quoted-unreadable): Ditto.
9715         (article-de-base64-unreadable): Ditto.
9716         (article-wash-html): Ditto.
9717
9718         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9719         calling mail-header-parse-content-type and
9720         mail-header-parse-content-disposition.
9721         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9722         mail-header-parse-content-type.
9723
9724         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9725         insert charset and format parameters; encode description after
9726         inserting it to buffer.
9727         (mml-insert-parameter): Fold lines properly even if a parameter is
9728         segmented into two or more lines; change the max column to 76.
9729
9730         * rfc1843.el (rfc1843-decode-article-body): Don't use
9731         ignore-errors when calling mail-header-parse-content-type.
9732
9733         * rfc2231.el (rfc2231-parse-string): Return at least type if
9734         possible; don't cause an error even if it fails in parsing of
9735         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9736         (rfc2231-encode-string): Don't break lines at the beginning, leave
9737         it to mml-insert-parameter.
9738
9739         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9740         calling mail-header-parse-content-type.
9741
9742 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * spam-report.el (spam-report-gmane-use-article-number):
9745         Improve doc string.
9746         (spam-report-gmane-internal): Check if a suitable header was found
9747         in the article.
9748
9749 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9752         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9753
9754 2006-02-05  Romain Francoise  <romain@orebokech.com>
9755
9756         Update copyright notices of all files in the gnus directory.
9757
9758 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9759
9760         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9761
9762 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9765         segmented lines of parameter value to cope with Thunderbird 1.5
9766         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9767         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9768         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9769
9770 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9771
9772         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9773         parts.
9774
9775 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9776
9777         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9778         there's only one active file for all servers.
9779         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9780         solid groups.  Gnus might have used a FAST request to select the group.
9781         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9782         and nnweb-search redundantly in the active file.
9783         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9784         (nnweb-request-create-group): Don't use ARGS.
9785         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9786         initialisations.  Let nnoo do the work.
9787
9788 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9791         Say the part has been decoded.
9792
9793         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9794
9795 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9796
9797         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9798         mailcap-viewer-test-cache when there's no 'test clause, since that
9799         will invert the meaning of a "nil" test previously determined by
9800         mailcap-mailcap-entry-passes-test.
9801
9802 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9805         compiling.
9806
9807         * gnus-sum.el: Ditto.
9808
9809         * message.el: Don't bind tool-bar-map when compiling.
9810
9811 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9814
9815 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9816
9817         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9818         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9819         current Google Groups.
9820
9821 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9824         and tool-bar-mode.
9825
9826         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9827         and tool-bar-mode.
9828
9829         * message.el (message-tool-bar-update): Simplify.
9830         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9831
9832         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9833         gnus-summary-buffer.
9834         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9835         gnus-summary-reply.
9836
9837         * gmm-utils.el (gmm): Add :version.
9838
9839 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * Makefile.in (clean): New rule.
9842         (distclean): Use it.
9843
9844 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9845
9846         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9847         autoload.
9848
9849 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gmm-utils.el (gmm-verbose): Add :group.
9852
9853 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * message.el: Change some comments WRT tool-bars.
9856
9857         * gnus-sum.el (gnus-summary-tool-bar)
9858         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9859         (gnus-summary-tool-bar-zap-list): New variables.
9860         (gnus-summary-make-tool-bar): Complete rewrite using
9861         `gmm-tool-bar-from-list'.
9862
9863         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9864         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9865         variables.
9866         (gnus-group-make-tool-bar): Complete rewrite using
9867         `gmm-tool-bar-from-list'.
9868         (gnus-group-tool-bar-update): New function.
9869
9870         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9871
9872 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9875         is dissected into a single part of which the type is the same as
9876         the given one; decode charset.
9877
9878 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9879
9880         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9881         into alists as symbol not string, since that's what
9882         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9883         look for.
9884
9885 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9888         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9889
9890         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9891
9892 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9895         (gnus-xmas-mime-security-button-menu): New function.
9896
9897         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9898         (gnus-mime-security-button-menu): New definition.
9899         (gnus-mime-security-button-map): Use them.
9900         (gnus-mime-security-button-menu): New function.
9901         (gnus-insert-mime-security-button): Addition to help echo.
9902         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9903         (gnus-mime-security-pipe-part): New functions.
9904
9905         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9906         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9907
9908         * mm-decode.el (mm-handle-set-disposition): Remove.
9909         (mm-handle-set-description): Remove.
9910
9911 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9914         (mm-w3m-standalone-supports-m17n-p): New function.
9915         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9916         w3m usage.
9917
9918         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9919         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9920
9921 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9922
9923         * message.el (message-tool-bar-zap-list): Use
9924         gmm-tool-bar-zap-list as custom type.
9925         (message-tool-bar-update): New function.
9926         (message-tool-bar, message-tool-bar-gnome)
9927         (message-tool-bar-retro): Add message-tool-bar-update.
9928         (message-tool-bar-gnome): Add flyspell-buffer.
9929
9930         * gnus-util.el (gnus-error): Describe `args'.
9931
9932         * gmm-utils.el (gmm-error): Describe `args'.
9933         (gmm-tool-bar-zap-list): New widget.
9934         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9935
9936 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9939         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9940         the number of recursive calls.
9941
9942         * mm-decode.el (mm-handle-set-disposition): New macro.
9943         (mm-handle-set-description): New macro.
9944
9945 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9948         encoding.
9949
9950 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * message.el (message-tool-bar-zap-list, message-tool-bar)
9953         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9954         (message-tool-bar-local-item-from-menu): Remove.
9955         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9956         (message-make-tool-bar): New function.
9957         (message-mode): Use `message-make-tool-bar'.
9958
9959         * gmm-utils.el: New file.
9960         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9961         (gmm-lazy): New widget copied from `nnmail.el'.
9962         (gmm-tool-bar-from-list): New function for creating customizable
9963         tool bars.
9964         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9965         output.
9966         (gmm): Add :prefix to defgroup.
9967
9968 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9969
9970         * gmm-utils.el (gmm-widget-p): New function.
9971
9972 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * mml.el (mml-attach-file): Describe `description' in doc string.
9975         (mml-menu): Add Emacs MIME manual and PGG manual.
9976
9977 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9978
9979         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9980
9981 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9982
9983         * nntp.el (nntp-end-of-line): Doc fix.
9984
9985 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9986
9987         * imap.el (imap-open): Handle case where buffer is a buffer
9988         object.
9989
9990 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9991
9992         * gnus-delay.el (gnus-delay): Don't autoload.
9993         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9994         to be re-loaded when customizing the `gnus-delay' group.
9995
9996 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9997
9998         * message.el (message-insert-citation-line): Use newlines.
9999
10000 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10001
10002         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10003         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10004         these routines, so the passphrase can be managed externally and
10005         passed in to the system.
10006         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10007         pgg-add-passphrase-to-cache function.
10008
10009         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10010         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10011         these routines, so the passphrase can be managed externally and
10012         passed in to the system.
10013         (pgg-pgp5-sign-region): Use new name of
10014         pgg-add-passphrase-to-cache function.
10015
10016 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10017
10018         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10019         part of the decoded armor to find the key-identifier.
10020         (pgg-gpg-lookup-key-owner): New function to return the
10021         human-readable identifier of a key owner.
10022         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10023         itself.
10024         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10025         the key value) if we have a key and can match it against a secret
10026         key.  Also, added a note pointing out fact that the prompt only
10027         indicates the first matching key.
10028
10029         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10030         pgg-decrypt-region.
10031         (pgg-add-passphrase-to-cache): Rename from
10032         `pgg-add-passphrase-cache' to reduce confusion (all callers
10033         changed).
10034         (pgg-remove-passphrase-from-cache): Rename from
10035         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10036         changed).
10037         (pgg-read-passphrase, pgg-add-passphrase-cache)
10038         (pgg-remove-passphrase-cache): Add informative docstrings.
10039         (pgg-decrypt): Convey provided passphrase in subordinate call to
10040         pgg-decrypt-region.
10041
10042 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10043
10044         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10045         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10046         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10047         'passphrase' argument, so the passphrase can be managed externally
10048         and then passed in to the system.
10049
10050         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10051         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10052         so the passphrase cache can be used reliably with identifiers
10053         besides a pgp packet's key id.
10054
10055         * pgg-gpg.el (pgg-gpg-encrypt-region)
10056         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10057         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10058         these routines, so the passphrase can be managed externally and
10059         passed in to the system.
10060
10061         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10062         'notruncate' argument, so the passphrase cache can be used
10063         reliably with identifiers besides a pgp packet's key id.
10064
10065 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10066
10067         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10068         symmetric encryption.
10069         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10070         encrypted session key.
10071         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10072         message ask for the passphrase in a proper way.
10073
10074         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10075         New user commands for symmetric encryption.
10076
10077 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10080
10081         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10082
10083 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10084
10085         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10086
10087 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * mm-decode.el (mm-inlined-types): Add application/pgp.
10090         (mm-automatic-display): Ditto.
10091
10092         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10093         part as text.
10094
10095 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * nnrss.el: Update copyright.
10098         (nnrss-opml-import): Query whether to subscribe to each entry.
10099
10100         * gnus-art.el:
10101         * gnus-sum.el:
10102         * gnus-xmas.el:
10103         * messagexmas.el:
10104         * mm-uu.el:
10105         * mm-view.el: Update copyright.
10106
10107 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10108
10109         * message.el (message-info): New function.
10110         (message-mode-menu): Add it.
10111         Update copyright.
10112
10113         * ChangeLog: Fix and update copyright.
10114
10115 2006-01-13  Romain Francoise  <romain@orebokech.com>
10116
10117         * message.el (message-forward-subject-name-subject): Prefer the
10118         address to 'nowhere' if the sender has no name.
10119         Fix typo.  Update copyright year.
10120
10121 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-art.el (article-wash-html): Use
10124         gnus-summary-show-article-charset-alist if a numeric arg is given.
10125         (gnus-article-wash-html-with-w3m-standalone): New function.
10126
10127         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10128         mm-inline-text-html-render-with-w3m-standalone.
10129         (mm-text-html-washer-alist): Map w3m-standalone to
10130         gnus-article-wash-html-with-w3m-standalone.
10131         (mm-inline-text-html-render-with-w3m-standalone): New function.
10132
10133 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10134
10135         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10136         Improve LaTeX.
10137
10138 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10141         (nnrss-request-article): Render text/plain parts as HTML.
10142
10143         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10144         the buffer.
10145
10146 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10149         custom definition of `gnus-posting-styles'.
10150
10151         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10152         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10153
10154 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10157         Use nntp for bug archive.
10158
10159 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10162         parts.
10163         (nnrss-normalize-date): New function converts ISO 8601 date into
10164         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10165         (nnrss-check-group): Use it.
10166
10167 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10170
10171         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10172         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10173         (nnrss-insert-w3): Ditto.
10174
10175 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10178         the articles to be forwarded including the case where neither a
10179         number of articles nor a region is specified.
10180
10181 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * nnrss.el (nnrss-request-article): Fix last change; fill
10184         text/plain parts.
10185
10186 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10189         in text/plain part.
10190         (nnrss-check-group): Don't add excessive newline to dc:subject.
10191
10192 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10193
10194         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10195         article.
10196
10197 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10198
10199         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10200         (nnml-use-compressed-files, nnml-save-mail): Support other
10201         comression programs such as bzip2.
10202
10203 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * dns.el (query-dns): Make sure we check the buffer size before
10206         removing tcp headers.
10207
10208 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10211         remove MIME buttons associated with multipart/alternative parts.
10212         (gnus-mime-display-alternative): Tag buttons using `article-type'
10213         text property.
10214
10215         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10216         associated with multipart/alternative parts.
10217
10218         * gnus-art.el (gnus-signature-separator): Fix custom type.
10219
10220         * mm-decode.el (mm-inlined-types): Fix custom type.
10221         (mm-keep-viewer-alive-types): Ditto.
10222         (mm-automatic-display): Ditto.
10223         (mm-attachment-override-types): Ditto.
10224         (mm-inline-override-types): Ditto.
10225         (mm-automatic-external-display): Ditto.
10226
10227 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10228
10229         * spam-report.el (spam-report-user-mail-address)
10230         (spam-report-user-agent): New variables.
10231         (spam-report-url-ping-plain): Use spam-report-user-agent.
10232
10233 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10234
10235         * gnus-art.el (gnus-button-handle-custom): Do not just use
10236         `customize-apropos' for any "M-x customize-*" button but the
10237         function called for.  Accept both the function name and its
10238         argument in order to achieve this.
10239         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10240         function name to `gnus-button-handle-custom' in case of "M-x
10241         customize-*" buttons.
10242
10243 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10246         multipart/alternative and add xref to mm-discouraged-alternatives
10247         in doc string.
10248
10249         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10250         gnus-buttonized-mime-types in doc string.
10251
10252 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10255         Suggest image/.* in the doc string.
10256
10257 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10260         message-marks (Debian bug #342521).
10261
10262 2005-12-12  Simon Josefsson  <jas@extundo.com>
10263
10264         * password.el (password-read-from-cache): Add.
10265         (password-read): Use it.
10266
10267 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10270         us-ascii as a MIME charset.
10271
10272         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10273         against the case where the 2nd arg TYPE is nil.
10274
10275 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * pop3.el (pop3-stream-type): Fix custom version.
10278
10279         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10280
10281 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10282
10283         * mm-decode.el (mm-display-external): Add missing cdr.
10284
10285 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10288         RFC1524) if it is in mailcap or add a suffix according to
10289         mailcap-mime-extensions when generating a temp filename; postpone
10290         deleting a temp file for 2 seconds for some wrappers, shell
10291         scripts, and so on, which might exit right after having started a
10292         viewer command as a background job.
10293
10294 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10295
10296         * nntp.el (nntp-marks-directory): Fix custom group.
10297
10298         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10299         steps when < 10.
10300
10301         * gnus-start.el (gnus-no-server-1): Mention
10302         `gnus-level-default-subscribed' in doc string.
10303
10304 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10305
10306         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10307         parens.
10308
10309 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-xmas.el (gnus-use-toolbar): Revert.
10312         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10313         gnus-use-toolbar is default.
10314
10315         * messagexmas.el (message-use-toolbar): Revert.
10316         (message-setup-toolbar): Use global default-toolbar if
10317         message-use-toolbar is default.
10318
10319 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10322         according to default-toolbar-visible-p.
10323
10324         * messagexmas.el (message-use-toolbar): Ditto.
10325
10326 2005-11-26  Dave Love  <fx@gnu.org>
10327
10328         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10329         (tls-program, tls-success): Provide openssl alternative.
10330
10331         * starttls.el: Doc fixes.
10332         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10333         SERVICE to PORT.
10334
10335         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10336         port null or service name.
10337         (starttls-negotiate): Autoload.
10338
10339 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * message.el (message-kill-to-signature): Fix interactive spec.
10342
10343 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * pop3.el (pop3-open-server): Recognize a string as a service name.
10346
10347 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10348
10349         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10350
10351 2005-11-23  Dave Love  <fx@gnu.org>
10352
10353         Add pop3s, pop3/starttls.
10354
10355         * pop3.el (pop3-authentication-scheme): Clarify doc.
10356         (open-tls-stream, starttls-open-stream): Autoload.
10357         (pop3-stream-type): New.
10358         (pop3-open-server): Use it.
10359
10360         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10361         for POP.
10362         (mail-source-keyword-map): Add :stream for POP.
10363         (mail-source-fetch-pop): Use pop3-stream-type.
10364
10365 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10368         of current-time-string.
10369
10370 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10371
10372         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10373         date header.
10374
10375 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10376
10377         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10378         it can seriously impact performance as it bypasses the agent's
10379         local caches.
10380
10381 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10382
10383         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10384         must be explicitly online rather than "not explicitly offline" for
10385         its flags to be synchronized.
10386
10387         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10388         that gnus-uu-unmark-thread will function correctly.
10389
10390         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10391         1024K is instead displayed as 1M.
10392
10393 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10396
10397 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10398
10399         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10400
10401 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10402
10403         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10404         error message to display actual error condition.
10405         (gnus-agent-save-local): Avoid saving symbols that are bound to
10406         nil as they simply result in a warning message in
10407         gnus-agent-read-local.
10408
10409 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10412         rather than make-variable-buffer-local for file-precious-flag.
10413
10414 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10415
10416         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10417         for duplicates which are removed.  The invalid sort check then
10418         triggers a rescan after the sort as sorting may have moved
10419         duplicate entries such that they can be cheaply detected.
10420
10421 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10424
10425 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10426
10427         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10428         internal variable to a custom variable.  Changed default value
10429         from compressed(2) to uncompressed(1).
10430         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10431         support for uncompressed agentview files.  Taken together, reading
10432         the agentview file should now be 6-7 times faster.
10433
10434 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10435
10436         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10437         as a buffer-local variable.  This avoids creating truncated
10438         dribble files as a result of a hang up, eg.
10439
10440 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10441
10442         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10443         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10444         XEmacs.
10445
10446 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * gnus-start.el (gnus-start-draft-setup): Enforce
10449         `gnus-draft-mode' for nndraft:drafts at startup.
10450
10451         * gnus.el (gnus-splash): Change custom group.
10452         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10453         allow-list argument.
10454
10455         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10456         string.
10457
10458 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * gnus-art.el (gnus-default-article-saver): Add user-defined
10461         `function' to custom type.
10462
10463 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10464
10465         * imap.el (imap-open): Handle case where buffer is a buffer
10466         object.
10467
10468 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10471         long lines.
10472         (gnus-cache-delete-group): Wrap doc strings.
10473
10474         * gnus-agent.el (gnus-agent-rename-group)
10475         (gnus-agent-delete-group): Wrap doc strings.
10476
10477 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * messagexmas.el (message-use-toolbar): Change the valid values
10480         into default, top, bottom, left, and right.
10481         (message-toolbar-thickness): New variable.
10482         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10483         well.
10484         (message-setup-toolbar): Make it work.
10485
10486         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10487         (gnus-use-toolbar): Change the valid values into default, top,
10488         bottom, left, and right.
10489         (gnus-toolbar-thickness): New variable.
10490         (gnus-xmas-setup-toolbar): New function.
10491         (gnus-xmas-setup-group-toolbar): Use it.
10492         (gnus-xmas-setup-summary-toolbar): Use it.
10493
10494 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * gnus-start.el (gnus-1): Add "native" to
10497         gnus-predefined-server-alist.
10498
10499         * gnus.el (gnus-method-to-server): Don't add "native" to the
10500         lists here, because that leads to problems when
10501         gnus-select-method is bound.
10502
10503 2005-11-09  Simon Josefsson  <jas@extundo.com>
10504
10505         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10506         use (not sort-by-date) instead.
10507
10508 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10509
10510         * gnus-delay.el (gnus-delay-group): Don't autoload.
10511         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10512         to be re-loaded when customizing the `gnus-delay' group.
10513
10514 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10515
10516         * message.el: Revert last changes.
10517         (message-insert-citation-line): Use newlines.
10518
10519 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10520
10521         * message.el (message-courtesy-message)
10522         (message-mark-insert-begin, message-mark-insert-end)
10523         (message-elide-ellipsis, message-cancel-message)
10524         (message-add-header, message-change-subject)
10525         (message-cross-post-followup-to-header)
10526         (message-cross-post-insert-note, message-reduce-to-to-cc)
10527         (message-widen-reply, message-delete-not-region)
10528         (message-kill-to-signature, message-insert-signature)
10529         (message-insert-importance-high, message-insert-importance-low)
10530         (message-insert-or-toggle-importance)
10531         (message-insert-disposition-notification-to)
10532         (message-indent-citation, message-yank-original)
10533         (message-cite-original-without-signature, message-cite-original)
10534         (message-insert-citation-line, message-position-on-field)
10535         (message-fix-before-sending, message-send-mail-partially)
10536         (message-send-mail, message-send-mail-with-sendmail)
10537         (message-send-mail-with-qmail, message-send-news)
10538         (message-check-news-header-syntax, message-generate-headers)
10539         (message-insert-courtesy-copy, message-fill-address)
10540         (message-fill-header, message-shorten-references)
10541         (message-setup-1, message-cancel-news)
10542         (message-forward-make-body-plain, message-forward-make-body-mime)
10543         (message-forward-make-body-mml, message-encode-message-body)
10544         (message-forward-make-body-digest-plain)
10545         (message-forward-make-body-digest-mime)
10546         (message-use-alternative-email-as-from): Insert `hard-newline'
10547         instead of ordinary newlines.
10548
10549 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * message.el (message-generate-headers): Downcase the argument
10552         given to message-check-element.
10553
10554 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10555
10556         * nntp.el (nntp-authinfo-rejected): New error condition.
10557         (nntp-wait-for): Use new error condition to signal authentication
10558         error.
10559         (nntp-retrieve-data): Rethrow new error condition to break out of
10560         recursive call to nntp-send-authinfo.
10561
10562 2005-11-08  Romain Francoise  <romain@orebokech.com>
10563
10564         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10565         (gnus-summary-exit-map): Bind to `Z p'.
10566         (gnus-summary-make-menu-bar): Add menu item.
10567
10568 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10569
10570         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10571         (gnus-treat-*): Add `first' in all doc strings.
10572
10573         * gnus-group.el (gnus-group-compact-group): Fix typo.
10574
10575 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus.el (gnus-parameters-case-fold-search): New variable.
10578         (gnus-parameters-get-parameter): Use it.
10579
10580         * gnus-score.el (gnus-home-score-file): Doc fix.
10581
10582 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10583
10584         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10585
10586 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * mm-util.el (mm-special-display-p): New function.
10589
10590         * mml.el (mml-preview): Use it; doc fix.
10591
10592 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10593
10594         * imap.el (imap-open): Handle case where buffer is a buffer object.
10595
10596 2005-10-29  Romain Francoise  <romain@orebokech.com>
10597
10598         * message.el (message-fix-before-sending): Fix comment.
10599
10600 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10601
10602         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10603
10604 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10605
10606         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10607         Used in gnus-score.el.
10608
10609 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10610
10611         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10612
10613 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10614
10615         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10616         whitespace removed in revision 7.8.  Use concatenated string to
10617         protect trailing whitespace.
10618
10619 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10620
10621         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10622         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10623         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10624         Courier IMAP ("some version from 2004").  Mostly based on similar
10625         code in the same function.
10626
10627 2005-10-26  Didier Verna  <didier@xemacs.org>
10628
10629         * gnus-group.el (gnus-group-compact-group): Invalidate original
10630         article buffer.
10631         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10632         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10633         NOV database and in article itself.
10634         Invalidate article backlog.
10635
10636 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10637
10638         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10639
10640 2005-10-26  Simon Josefsson  <jas@extundo.com>
10641
10642         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10643         part of 2004-07-25 change.
10644
10645 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * message.el (message-display-completion-list): New function.
10648         (message-expand-group): Use it; make sure the Completions buffer
10649         is modifiable.
10650 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10651
10652         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10653         user-mail-name is an empty string.
10654
10655 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10658         depending on gnus-score-decay-constant.
10659
10660         * encrypt.el (encrypt-insert-file-contents)
10661         (encrypt-write-file-contents): Don't use `gnus-message'.
10662
10663         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10664         arguments.
10665         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10666         arguments to mm-uu-verbatim-marks-extract.
10667         (mm-uu-hide-markers): New variable.
10668         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10669
10670         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10671         (gnus-convert-image-to-face-command): Use "convert" by default to
10672         allow other input image formats.
10673         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10674         accordingly.
10675
10676 2005-10-23  Simon Josefsson  <jas@extundo.com>
10677
10678         * imap.el (imap-gssapi-program): Align command line parameters
10679         with latest GNU SASL.
10680         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10681
10682 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10685         HTML.
10686         (nnslashdot-request-article): Ditto.
10687
10688         * lpath.el (featurep): Add nobreak-char-display.
10689
10690 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10691
10692         * mail-source.el (mail-source-fetch-pop): Require pop3.
10693         (mail-source-check-pop): Ditto.
10694
10695 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10698         errors.
10699
10700 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10703         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10704
10705         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10706
10707         * mm-bodies.el (mm-decode-string): Call
10708         `mm-charset-to-coding-system' with allow-override argument.
10709
10710 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10713         (rfc2047-charset-to-coding-system): New function.
10714         (rfc2047-decode-encoded-words): New function.
10715         (rfc2047-decode-region): Use them.
10716         (rfc2047-decode-cte): Remove.
10717         (rfc2047-parse-and-decode): Remove.
10718         (rfc2047-decode): Remove.
10719
10720 2005-10-15  Kenichi Handa  <handa@m17n.org>
10721
10722         * rfc2047.el (rfc2047-decode-cte): New function.
10723         (rfc2047-decode-region): Change the way to decode successive
10724         encoded-words: decode B- or Q-encoding in each encoded-word,
10725         concatenate them, and decode it as charset.
10726
10727 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * lpath.el: Fbind codepage-setup for XEmacs.
10730
10731 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10732
10733         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10734         widget-move-and-invoke.
10735         (gnus-custom-mode): Use gnus-custom-map.
10736
10737 2005-10-15  Bill Wohler  <wohler@newt.com>
10738
10739         * message.el (message-tool-bar-map): Renamed image file from
10740         mail_send to mail/send.
10741
10742 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10743
10744         * message.el (message-expand-group): Pass the common
10745         prefix substring of completion to `display-completion-list'.
10746
10747 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10748
10749         * mml-sec.el (mml-secure-method): New internal variable.
10750         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10751         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10752         functions using mml-secure-method.
10753
10754         * mml.el (mml-mode-map): Add key bindings for those functions.
10755         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10756         Harder <harder@myrealbox.com>.
10757         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10758         end of message if point is the headers of the message.
10759
10760         * message.el (message-in-body-p): New function.
10761
10762         * assistant.el: Autoload gnus-util and netrc.
10763
10764         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10765         Use `mm-charset-override-alist' only when decoding.
10766
10767         * mm-bodies.el (mm-decode-body): Call
10768         `mm-charset-to-coding-system' with allow-override argument.
10769
10770         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10771         `filename' from Content-Disposition if Content-Type doesn't
10772         provide `name'.
10773         (gnus-mime-view-part-as-type): Set default instead of
10774         initial-input.
10775
10776 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10777
10778         * format-spec.el (format-spec): Propagate text properties of % spec.
10779
10780 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * gnus-art.el (gnus-treat-predicate): Add `first'.
10783
10784 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10785
10786         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10787         (mm-charset-override-alist): New variable.
10788         (mm-charset-to-coding-system): Use it.
10789         (mm-codepage-setup): New helper function.
10790         (mm-charset-eval-alist): New variable.
10791         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10792         about unknown charsets.
10793
10794         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10795
10796 2005-10-04  David Hansen  <david.hansen@gmx.net>
10797
10798         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10799         (nnrss-check-group): Ditto.
10800
10801 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10802
10803         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10804         Rename x-gnus-verbatim to x-verbatim.
10805         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10806
10807         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10808         x-verbatim.
10809
10810         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10811
10812         * gnus-util.el (gnus-remove-duplicates): Remove.
10813
10814         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10815         instead of gnus-remove-duplicates.
10816
10817         * message.el (message-remove-duplicates): Remove.
10818         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10819         message-remove-duplicates.
10820
10821         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10822         available, else use implementation from `delete-dups'.
10823
10824         * message.el (message-insert-expires): New function.
10825         (message-mode-map): Add key binding.
10826         (message-mode-field-menu): Add menu entry.
10827         (message-mode): Document it.
10828         (message-make-expires-date): Use `message-make-date'.
10829
10830 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10831
10832         * message.el (message-make-expires-date): New function.
10833
10834 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * Makefile.in (list-installed-shadows): New entry.
10837         (install): Use it.
10838         (remove-installed-shadows): New entry.
10839
10840         * dgnushack.el (dgnushack-default-load-path): New variable.
10841         (dgnushack-find-lisp-shadows): New function.
10842         (dgnushack-remove-lisp-shadows): New function.
10843
10844 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * Makefile.in (install-el-elc): New entry.
10847         (install): Use it so that .el files are necessarily installed.
10848
10849 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10852
10853 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10854
10855         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10856         function rather than the diff-mode.el package.
10857         (mm-display-external): Use with-current-buffer.
10858         (mm-viewer-completion-map, mm-viewer-completion-map):
10859         Move initialization inside declaration.
10860
10861 2005-09-29  Simon Josefsson  <jas@extundo.com>
10862
10863         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10864         autoload mail-check-payment.
10865         (spam-check-hashcash): Define unconditionally, since hashcash.el
10866         is part of Gnus now.  Ignore errors from payment checking.
10867
10868 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * message.el (message-bold-region, message-unbold-region): Rename
10871         from `bold-region' and `unbold-region'.
10872
10873         * message.el: Remove useless autoloads.
10874
10875 2005-09-28  Simon Josefsson  <jas@extundo.com>
10876
10877         * message.el (message-use-idna): Default to t.
10878         (message-use-idna): Test whether encoding works too.  Doc fix.
10879
10880 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * nntp.el (nntp-warn-about-losing-connection): Remove.
10883
10884 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10885
10886         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10887         customizable.  Change default value.
10888         (mm-uu-diff-groups-regexp): Change default value.
10889         (mm-uu-type-alist): Add doc string.
10890         (mm-uu-configure): Add doc string.  Make it interactive.
10891         (mm-uu-tex-groups-regexp): New variable.
10892         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10893         (mm-uu-type-alist): Add LaTeX documents.
10894         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10895         of "text/verbatim".
10896         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10897
10898         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10899         instead of "text/verbatim".
10900
10901         * message.el (message-mark-inserted-region)
10902         (message-mark-insert-file): Use slrn style marks when called with
10903         prefix argument.
10904
10905 2005-09-27  Simon Josefsson  <jas@extundo.com>
10906
10907         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10908
10909 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10910
10911         * message.el (message-remove-duplicates): New function.
10912         Implementation borrowed from `gnus-remove-duplicates'.
10913         (message-idna-to-ascii-rhs): Also encode idna addresses in
10914         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10915         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10916         only ask about the same idna domain once per header and also tell
10917         in what header to replace the idna domain.
10918
10919         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10920         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10921         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10922         a header is decoded and not just the last one.
10923
10924 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10927         has been decoded.
10928
10929         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10930         (mm-insert-part): Don't modify text if it has been decoded.
10931
10932         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10933         decoded.
10934
10935         * mm-view.el (mm-inline-text): Don't strip text props unless
10936         decoding enriched or richtext parts.
10937
10938 2005-09-25  Romain Francoise  <romain@orebokech.com>
10939
10940         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10941         * gnus-start.el (gnus-subscribe-interactively):
10942         * gnus-uu.el (gnus-uu-grab-articles):
10943         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10944         space.
10945
10946 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10947
10948         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10949         * mm-view.el (mm-view-pkcs7-decrypt):
10950         * gnus-sum.el (gnus-summary-limit-to-extra)
10951         (gnus-summary-respool-article, gnus-read-move-group-name):
10952         * gnus-score.el (gnus-summary-increase-score):
10953         * gnus-util.el (gnus-completing-read-with-default):
10954         * gnus-art.el (gnus-read-save-file-name)
10955         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10956         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10957         * message.el (message-check-news-header-syntax):
10958         Follow convention for reading with the minibuffer.
10959
10960 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10961
10962         * spam-report.el (spam-report-url-ping-plain):
10963         Use gnus-extended-version as User-Agent.
10964
10965         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10966         default value is nil.
10967
10968         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10969         (mm-uu-verbatim-marks-extract): New function.
10970         (mm-uu-extract): New face.
10971         (mm-uu-copy-to-buffer): Use it.
10972
10973         * spam-report.el (spam-report-gmane-ham): Renamed from
10974         `spam-report-gmane-unspam'.
10975         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10976         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10977
10978         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10979         Autoload.
10980         (spam-report-gmane-unregister-routine): Renamed
10981         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10982
10983 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10984
10985         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10986         (spam-report-gmane-unregister-routine): Add support for gmane
10987         unregistration.
10988
10989         * spam-report.el (spam-report-gmane-unspam)
10990         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10991         (spam-report-gmane): Change to take a single article and do unspam
10992         registration.
10993
10994 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10995
10996         * mm-url.el (mm-url-decode-entities): Fix regexp.
10997
10998 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11001         default to nil, to be able to use Gnus at all.  If the default
11002         switches to something else, then the function should be fixed not
11003         be exceedingly slow.
11004
11005 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11006
11007         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11008         fail hard.
11009
11010         * spam-report.el: Add better Keywords line.
11011
11012         * spam.el: Add Maintainer and better Keywords line.
11013
11014 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gnus-art.el (gnus-article-replace-part)
11017         (gnus-mime-replace-part): New functions.
11018         (gnus-mime-action-alist, gnus-mime-button-commands)
11019         (gnus-mime-save-part-and-strip): Added file argument.
11020         (gnus-article-part-wrapper): Added interactive argument.
11021
11022         * gnus-sum.el (gnus-summary-mime-map): Add
11023         `gnus-article-replace-part'.
11024
11025 2005-09-19  Didier Verna  <didier@xemacs.org>
11026
11027         The nnml compaction feature:
11028         * nnml.el (nnml-request-compact-group): New function.
11029         * nnml.el (nnml-request-compact): New function.
11030         * gnus-int.el (gnus-request-compact-group): New function.
11031         * gnus-int.el (gnus-request-compact): New function.
11032         * gnus-group.el (gnus-group-compact-group): New function.
11033         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11034         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11035         * gnus-srvr.el (gnus-server-compact-server): New function.
11036         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11037         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11038
11039 2005-09-18  Deepak Goel  <deego@gnufans.org>
11040
11041         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11042         format spec.
11043
11044 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11047
11048 2005-09-15  Romain Francoise  <romain@orebokech.com>
11049
11050         * message.el (message-fill-paragraph): Clarify docstring.
11051
11052 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * gnus-art.el (gnus-mime-display-part): Protect against broken
11055         MIME messages.
11056
11057 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11060         before parsing header.
11061
11062 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11063
11064         * html2text.el (html2text-replace-list): Add new entities.
11065
11066 2005-09-11  Romain Francoise  <romain@orebokech.com>
11067
11068         * message.el (message-alternative-emails): Improve docstring.
11069         (message-setup-1): Call `message-use-alternative-email-as-from'
11070         after `message-setup-hook' to give it precedence over posting
11071         styles, etc.
11072         (message-use-alternative-email-as-from): Add docstring.  Remove
11073         the original From header if present.
11074
11075         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11076         (nnml-save-mail): Use it.
11077
11078         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11079         articles.  Add new argument `silent'.
11080         (gnus-uu-mark-all): Report the total number of marked articles.
11081
11082 2005-09-10  Romain Francoise  <romain@orebokech.com>
11083
11084         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11085         (gnus-uu-mark-series): Likewise.
11086
11087 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * spam-report.el (spam-report-gmane): Fix generation of spam
11090         report URL.
11091
11092 2005-09-10  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11095         t, based on discussion on the ding list with Robert Epprecht
11096         <epprecht@solnet.ch>.
11097
11098 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11099
11100         * spam-report.el (spam-report-gmane): Make it work without
11101         X-Report-Spam header.  Gmane now only provides Archived-At.
11102         This is only used if `spam-report-gmane-use-article-number' is nil.
11103         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11104
11105         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11106         make `gnus-summary-sort-by-recipient' work with threading.
11107
11108         * nnweb.el (nnweb-google-wash-article): Print a message if article
11109         is not available.
11110
11111 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11112
11113         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11114         change.  Decode text/* parts content before displaying.
11115
11116 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11119
11120 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11123
11124         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11125         url-package-name, url-package-version,
11126         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11127         w3m-display-inline-images, and w3m-minor-mode-map.
11128
11129 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * message.el (message-tab-body-function): Fix mismatched custom type.
11132
11133         * gnus.el (gnus-group-change-level-function): Ditto.
11134
11135         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11136
11137         * gnus-art.el (gnus-signature-limit)
11138         (gnus-article-mime-part-function): Ditto.
11139
11140 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * mml.el (mml-mode): Silence the byte compiler.
11143
11144         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11145         using `(sit-for 0)' before moving the point to the specified part;
11146         skip unbuttonized parts.
11147         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11148         return to the summary window if gnus-auto-select-part is non-nil.
11149
11150 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11151
11152         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11153         variables.
11154         (mml-dnd-attach-file, mml-mode): Use them.
11155
11156         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11157         Make fetching article by MID work again for Google Groups.  Added
11158         FIXME concerning gnus-group-make-web-group.
11159
11160         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11161         Don't depend on Gnus by using mail-extract-address-components if
11162         gnus-extract-address-components is not bound.
11163
11164 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus-art.el (gnus-mime-display-security): Don't display the
11167         signature, but only the signed part.
11168
11169 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11172
11173         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11174         list, not listp.
11175
11176 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11177
11178         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11179         when encoding.
11180
11181         * mm-bodies.el (mm-decode-content-transfer-encoding):
11182         De-canonicalize CRLF for all text content types, not just
11183         text/plain.
11184
11185 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11188         valid article; point arrow and cursor at the MIME button.
11189
11190 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11193         Suggested by Dan Christensen <jdc@uwo.ca>.
11194
11195         * mm-decode.el (mm-save-part): Enable change of prompt.
11196
11197 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11198
11199         * gnus-msg.el (gnus-inews-add-send-actions): Made
11200         `message-post-method' lambda parameter ARG `&optional'.
11201
11202 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-sum.el (gnus-summary-mime-map): Added
11205         gnus-article-save-part-and-strip, gnus-article-delete-part and
11206         gnus-article-jump-to-part.
11207
11208         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11209         (gnus-article-edit-part): Use it.
11210         (gnus-article-part-wrapper): Added no-handle argument.
11211         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11212         functions.
11213
11214 2005-08-29  Romain Francoise  <romain@orebokech.com>
11215
11216         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11217         docstring.
11218         (gnus-face-from-file): Likewise.
11219
11220 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11221
11222         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11223         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11224         non-nil.
11225         (gnus-auto-select-part): New variable.
11226         (gnus-article-jump-to-part): New function.
11227         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11228         (gnus-mime-delete-part): Allow selecting specified part after
11229         deleting or stripping parts.
11230         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11231         part if argument is bogus.
11232
11233 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11234
11235         * gnus-art.el (w3m-minor-mode-map):
11236         * gnus-spec.el (gnus-newsrc-file-version):
11237         * gnus-util.el (nnmail-active-file-coding-system)
11238         (gnus-original-article-buffer, gnus-user-agent):
11239         * gnus.el (gnus-ham-process-destinations)
11240         (gnus-parameter-ham-marks-alist)
11241         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11242         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11243         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11244         * mm-decode.el (gnus-current-window-configuration):
11245         * mm-extern.el (gnus-article-mime-handles):
11246         * mm-url.el (url-current-object, url-package-name)
11247         (url-package-version):
11248         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11249         (smime-keys, w3m-cid-retrieve-function-alist)
11250         (w3m-current-buffer, w3m-display-inline-images)
11251         (w3m-minor-mode-map):
11252         * mml-smime.el (gnus-extract-address-components):
11253         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11254         (gnus-newsrc-hashtb, message-default-charset)
11255         (message-deletable-headers, message-options)
11256         (message-posting-charset, message-required-mail-headers)
11257         (message-required-news-headers):
11258         * mml1991.el (mc-pgp-always-sign):
11259         * mml2015.el (mc-pgp-always-sign):
11260         * nnheader.el (nnmail-extra-headers):
11261         * rfc1843.el (gnus-decode-encoded-word-function)
11262         (gnus-decode-header-function, gnus-newsgroup-name):
11263         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11264
11265 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11266
11267         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11268         the end of the date treatments.
11269
11270 2005-08-15  Simon Josefsson  <jas@extundo.com>
11271
11272         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11273         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11274         Capello and Romain Francoise.
11275         (pgg-fetch-key-function): Removed, not used?
11276         (pgg-insert-url-with-w3): Require url, to get
11277         url-insert-file-contents regardless of where it is defined.
11278
11279 2005-08-13  Romain Francoise  <romain@orebokech.com>
11280
11281         * message.el (message-cite-original-1): New function.
11282         (message-cite-original): Use it.
11283         (message-cite-original-without-signature): Ditto.
11284
11285 2005-08-08  Romain Francoise  <romain@orebokech.com>
11286
11287         * message.el (message-yank-empty-prefix): New variable.
11288         (message-indent-citation): Use it.
11289         (message-cite-original-without-signature): Respect X-No-Archive.
11290
11291 2005-08-08  Simon Josefsson  <jas@extundo.com>
11292
11293         * pgg.el: Autoload url-insert-file-contents instead of loading
11294         w3/url.
11295         (pgg-insert-url-with-w3): Don't load url here.
11296
11297 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11298
11299         * message.el (message-kill-to-signature): Don't insert newline at
11300         bol.
11301         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11302
11303 2005-08-06  Romain Francoise  <romain@orebokech.com>
11304
11305         * message.el (message-user-fqdn): Fix typo in docstring.
11306
11307 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11308
11309         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11310
11311         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11312
11313 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * mm-bodies.el (mm-encode-body): Use coding system rather than
11316         charset to encode text.
11317
11318         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11319         number of charsets if utf-8 is available (XEmacs).
11320
11321 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11322
11323         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11324         taken from `gnus-button-mid-or-mail-regexp'.
11325         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11326         (gnus-button-alist): Improve regexp for domain part of the MIDs
11327         for news:localpart@domain buttons.
11328         (gnus-button-ctan-directory-regexp): Update.
11329
11330 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * sieve-manage.el (sieve-manage-interactive-login): Use
11333         make-local-variable rather than make-variable-buffer-local.
11334         (sieve-manage-open): Ditto.
11335         (sieve-manage-authenticate): Ditto.
11336
11337         * mml.el (mml-generate-mime-1): Make the content type default to
11338         text/plain if the filename is not specified.
11339
11340 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11343         instead of insert-buffer.
11344
11345         * message.el (message-yank-original): Ditto; set the mark at the
11346         end of the yanked message.
11347
11348 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11351         lines to scroll rather than to stop it.
11352
11353         * mml.el (mml-generate-default-type): Add doc string.
11354         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11355         default to application/octet-stream when determining the content
11356         type if it is not specified for the part or the mml contents; add
11357         a comment about mml-generate-default-type.
11358
11359 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11360
11361         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11362         make it default to application/octet-stream when determining the
11363         content type if it is not specified for the external contents.
11364
11365 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11368         segmented parameter but also other parameters might be there.
11369
11370 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * mm-decode.el (mm-display-external): Delete temp file, directory
11373         and buffer immediately if the external process is exited.
11374
11375 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11378         fewer lines than that of scroll-margin.
11379         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11380
11381 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * gnus-art.el (gnus-article-next-page): Revert.
11384         (gnus-article-beginning-of-window): New macro.
11385         (gnus-article-next-page-1): Use it.
11386         (gnus-article-prev-page): Ditto.
11387         (gnus-article-edit-part): Use insert-buffer-substring instead of
11388         insert-buffer.
11389         (gnus-article-edit-exit): Ditto.
11390
11391         * gnus-util.el (gnus-beginning-of-window): Remove.
11392         (gnus-end-of-window): Remove.
11393
11394         * lpath.el: Don't bind header-line-format and scroll-margin.
11395
11396 2005-07-25  Simon Josefsson  <jas@extundo.com>
11397
11398         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11399         to have the url package without w3.  Reported by Daiki Ueno
11400         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11401
11402 2005-07-20  Didier Verna  <didier@xemacs.org>
11403
11404         * gnus-diary.el: Remove the description comment (nndiary is now
11405         properly documented in the Gnus manual).
11406         Fix the spelling of "Back End".
11407         * nndiary.el: Ditto.
11408         Fix the copyright notice.
11409
11410 2005-07-18  Romain Francoise  <romain@orebokech.com>
11411
11412         * gnus-sum.el (gnus-summary-to-prefix)
11413         (gnus-summary-newsgroup-prefix): New variables.
11414         (gnus-summary-from-or-to-or-newsgroups): Use them.
11415
11416 2005-07-17  Romain Francoise  <romain@orebokech.com>
11417
11418         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11419         space as it's generally not especially interesting to the user.
11420
11421 2005-07-16  Romain Francoise  <romain@orebokech.com>
11422
11423         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11424         nil to avoid prompting and file modification if one of the
11425         messages at the top of the nnfolder file contains a copyright
11426         notice.
11427         Update copyright notice.
11428
11429         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11430         instead of `current-time-string' as the latter creates a time
11431         string that is not RFC 2822 compliant (it lacks the zone).
11432         Update copyright notice.
11433
11434 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11435
11436         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11437         for text/rtf.  Display default in prompt.  Pass default for M-n.
11438
11439         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11440
11441 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-msg.el (gnus-button-mailto): Remove
11444         save-selected-window-window hackery because it relies on
11445         save-selected-window internals.
11446
11447 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11450         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11451         (gnus-article-prev-page): Ditto.
11452
11453         * gnus-util.el (gnus-beginning-of-window): New function.
11454         (gnus-end-of-window): New function.
11455
11456         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11457
11458 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11459
11460         * gnus-score.el (gnus-score-edit-all-score): Set
11461         gnus-score-edit-exit-function to gnus-score-edit-done and call
11462         gnus-message.
11463
11464 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * gnus-msg.el (gnus-button-mailto): Remove
11467         save-selected-window-window hackery because it relies on
11468         save-selected-window internals.
11469
11470 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11473         add-minor-mode.
11474         (gnus-binary-mode): Ditto.
11475
11476         * gnus-topic.el (gnus-topic-mode): Ditto.
11477
11478 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11479
11480         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11481         (gnus-article-prev-page): Take scroll-margin into consideration.
11482
11483 2005-07-04  Lute Kamstra  <lute@gnu.org>
11484
11485         Update FSF's address in GPL notices.
11486
11487 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11488
11489         * gnus.el (gnus-exit):
11490         * gnus-group.el (gnus-group-icons):
11491         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11492
11493         * gnus-nocem.el (gnus-nocem):
11494         * message.el (message-various, message-buffers, message-sending)
11495         (message-interface, message-forwarding, message-insertion)
11496         (message-headers, message-news, message-mail):
11497         * pgg-gpg.el (pgg-gpg):
11498         * pgg-parse.el (pgg-parse):
11499         * pgg-pgp.el (pgg-pgp):
11500         * pgg-pgp5.el (pgg-pgp5):
11501         * pop3.el (pop3): Finish `defgroup' description with period.
11502
11503 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-art.el (article-display-face): Improve the efficiency.
11506         (article-display-x-face): Ditto; remove grey x-face stuff.
11507
11508 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * gnus-art.el (article-display-face): Correct the position in
11511         which Faces are inserted.
11512
11513 2005-06-29  Didier Verna  <didier@xemacs.org>
11514
11515         * gnus-art.el (article-display-face): Display faces in correct
11516         order.
11517
11518 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11521         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11522         (gnus-nocem-check-article): Fetch the Type header.
11523         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11524         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11525         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11526         make sure gnus-nocem-hashtb is initialized.
11527         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11528         (gnus-nocem-unwanted-article-p): Ditto.
11529
11530         * pgg.el (pgg-verify): Return the verification result.
11531
11532 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11535         is ascii.
11536
11537 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11538
11539         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11540         `show-nonbreak-escape'.
11541
11542 2005-06-23  Lute Kamstra  <lute@gnu.org>
11543
11544         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11545
11546         * dig.el (dig-mode):
11547         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11548
11549 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11550
11551         * nnimap.el (nnimap-split-download-body): Fix spellings.
11552
11553 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11554
11555         * gnus-art.el (gnus-article-encrypt-body):
11556         * gnus-cus.el (gnus-score-customize):
11557         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11558         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11559
11560 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11561
11562         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11563         header by looking for magic "MII" at the beginnig.
11564
11565 2005-06-16  Miles Bader  <miles@gnu.org>
11566
11567         * gnus-xmas.el (gnus-xmas-group-startup-message):
11568         Use renamed gnus-splash face.
11569
11570         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11571         (assistant-field-face): New backward-compatibility alias for renamed
11572         face.
11573         (assistant-render-text): Use renamed assistant-field face.
11574
11575         * spam.el (spam): Remove "-face" suffix from face name.
11576         (spam-face): New backward-compatibility alias for renamed face.
11577         (spam-face, spam-initialize): Use renamed spam face.
11578
11579         * message.el (message-header-to, message-header-cc)
11580         (message-header-subject, message-header-newsgroups)
11581         (message-header-other, message-header-name)
11582         (message-header-xheader, message-separator, message-cited-text)
11583         (message-mml): Remove "-face" suffix from face names.
11584         (message-header-to-face, message-header-cc-face)
11585         (message-header-subject-face, message-header-newsgroups-face)
11586         (message-header-other-face, message-header-name-face)
11587         (message-header-xheader-face, message-separator-face)
11588         (message-cited-text-face, message-mml-face):
11589         New backward-compatibility aliases for renamed faces.
11590         (message-font-lock-keywords): Use renamed message faces.
11591
11592         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11593         (sieve-test-commands, sieve-tagged-arguments):
11594         Remove "-face" suffix from face names.
11595         (sieve-control-commands-face, sieve-action-commands-face)
11596         (sieve-test-commands-face, sieve-tagged-arguments-face):
11597         New backward-compatibility aliases for renamed faces.
11598         (sieve-control-commands-face, sieve-action-commands-face)
11599         (sieve-test-commands-face, sieve-tagged-arguments-face):
11600         Use renamed sieve faces.
11601
11602         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11603         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11604         (gnus-group-news-3-empty, gnus-group-news-4)
11605         (gnus-group-news-4-empty, gnus-group-news-5)
11606         (gnus-group-news-5-empty, gnus-group-news-6)
11607         (gnus-group-news-6-empty, gnus-group-news-low)
11608         (gnus-group-news-low-empty, gnus-group-mail-1)
11609         (gnus-group-mail-1-empty, gnus-group-mail-2)
11610         (gnus-group-mail-2-empty, gnus-group-mail-3)
11611         (gnus-group-mail-3-empty, gnus-group-mail-low)
11612         (gnus-group-mail-low-empty, gnus-summary-selected)
11613         (gnus-summary-cancelled, gnus-summary-high-ticked)
11614         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11615         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11616         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11617         (gnus-summary-low-undownloaded)
11618         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11619         (gnus-summary-low-unread, gnus-summary-normal-unread)
11620         (gnus-summary-high-read, gnus-summary-low-read)
11621         (gnus-summary-normal-read, gnus-splash):
11622         Remove "-face" suffix from face names.
11623         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11624         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11625         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11626         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11627         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11628         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11629         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11630         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11631         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11632         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11633         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11634         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11635         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11636         (gnus-summary-normal-ticked-face)
11637         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11638         (gnus-summary-normal-ancient-face)
11639         (gnus-summary-high-undownloaded-face)
11640         (gnus-summary-low-undownloaded-face)
11641         (gnus-summary-normal-undownloaded-face)
11642         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11643         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11644         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11645         (gnus-splash-face):
11646         New backward-compatibility aliases for renamed faces.
11647         (gnus-group-startup-message): Use renamed gnus faces.
11648
11649         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11650         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11651         (gnus-server-agent): Remove "-face" suffix from face names.
11652         (gnus-server-agent-face, gnus-server-opened-face)
11653         (gnus-server-closed-face, gnus-server-denied-face)
11654         (gnus-server-offline-face):
11655         New backward-compatibility aliases for renamed faces.
11656         (gnus-server-agent-face, gnus-server-opened-face)
11657         (gnus-server-closed-face, gnus-server-denied-face)
11658         (gnus-server-offline-face): Use renamed gnus faces.
11659
11660         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11661         Remove "-face" suffix from face names.
11662         (gnus-picon-xbm-face, gnus-picon-face):
11663         New backward-compatibility aliases for renamed faces.
11664
11665         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11666         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11667         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11668         (gnus-cite-11): Remove "-face" suffix from face names.
11669         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11670         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11671         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11672         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11673         New backward-compatibility aliases for renamed faces.
11674         (gnus-cite-attribution-face, gnus-cite-face-list)
11675         (gnus-article-boring-faces): Use renamed gnus faces.
11676
11677         * gnus-art.el (gnus-signature, gnus-header-from)
11678         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11679         (gnus-header-content): Remove "-face" suffix from face names.
11680         (gnus-signature-face, gnus-header-from-face)
11681         (gnus-header-subject-face, gnus-header-newsgroups-face)
11682         (gnus-header-name-face, gnus-header-content-face):
11683         New backward-compatibility aliases for renamed faces.
11684         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11685
11686         * gnus-sum.el (gnus-summary-selected-face)
11687         (gnus-summary-highlight): Use renamed gnus faces.
11688         * gnus-group.el (gnus-group-highlight): Likewise.
11689
11690 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11691
11692         * gnus-sieve.el (gnus-sieve-article-add-rule):
11693         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11694         * spam-stat.el (spam-stat-buffer-change-to-spam)
11695         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11696
11697         * message.el (message-is-yours-p):
11698         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11699
11700 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * mm-view.el (mm-inline-text): Withdraw the last change.
11703
11704 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11707         executing enriched-decode.
11708
11709 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11712         charset of tar files.
11713
11714 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11715
11716         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11717
11718 2005-06-04  Lute Kamstra  <lute@gnu.org>
11719
11720         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11721         information is never recorded.
11722
11723 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11724
11725         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11726
11727 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * pop3.el (pop3-apop): Run md5 in the binary mode.
11730
11731         * starttls.el (starttls-set-process-query-on-exit-flag):
11732         Use eval-and-compile.
11733
11734 2005-05-31  Simon Josefsson  <jas@extundo.com>
11735
11736         * smime.el (smime-replace-in-string): Define.
11737         (smime-cert-by-ldap-1): Use it.
11738
11739 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * gnus-art.el (article-display-x-face): Replace
11742         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11743
11744         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11745         set-process-query-on-exit-flag or process-kill-without-query.
11746
11747         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11748         loop instead of replace-regexp.
11749
11750         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11751         instead of process-kill-without-query if it is available.
11752
11753         * lpath.el: Fbind ldap-search-entries.
11754
11755         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11756         instead of find-file-hooks if it is available.
11757
11758         * mml1991.el: Bind pgg-default-user-id when compiling.
11759
11760         * mml2015.el: Bind pgg-default-user-id when compiling.
11761
11762         * nndraft.el (nndraft-request-associate-buffer):
11763         Use write-contents-functions instead of write-contents-hooks if it is
11764         available.
11765
11766         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11767         instead of find-file-hooks if it is available.
11768
11769         * nntp.el (nntp-open-connection): Replace
11770         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11771         (nntp-open-ssl-stream): Ditto.
11772         (nntp-open-tls-stream): Ditto.
11773
11774         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11775         set-process-query-on-exit-flag or process-kill-without-query.
11776         (starttls-open-stream-gnutls): Use it instead of
11777         process-kill-without-query.
11778         (starttls-open-stream): Ditto.
11779
11780 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11781
11782         * smime.el (smime-cert-by-ldap-1): Don't use
11783         replace-regexp-in-string.
11784
11785 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11786
11787         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11788
11789         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11790         in PEM format.  Adjust to the XEmacs compability.
11791
11792 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11793
11794         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11795         by `string-to-number'.
11796         * gnus-agent.el (gnus-agent-regenerate-group)
11797         (gnus-agent-fetch-articles): Ditto.
11798         * gnus-art.el (gnus-button-fetch-group): Ditto.
11799         * gnus-cache.el (gnus-cache-generate-active)
11800         (gnus-cache-articles-in-group): Ditto.
11801         * gnus-group.el (gnus-group-set-current-level)
11802         (gnus-group-insert-group-line): Ditto.
11803         * gnus-score.el (gnus-score-set-expunge-below)
11804         (gnus-score-set-mark-below, gnus-summary-score-effect)
11805         (gnus-summary-score-entry): Ditto.
11806         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11807         (gnus-soup-pack): Ditto.
11808         * gnus-spec.el (gnus-xmas-format): Ditto.
11809         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11810         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11811         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11812         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11813         * nndb.el (nndb-get-remote-expire-response): Ditto.
11814         * nndiary.el (nndiary-parse-schedule-value)
11815         (nndiary-string-to-number, nndiary-request-replace-article)
11816         (nndiary-request-article): Ditto.
11817         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11818         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11819         * nneething.el (nneething-make-head): Ditto.
11820         * nnfolder.el (nnfolder-request-article)
11821         (nnfolder-retrieve-headers): Ditto.
11822         * nnheader.el (nnheader-file-to-number): Ditto.
11823         * nnkiboze.el (nnkiboze-request-article): Ditto.
11824         * nnmail.el (nnmail-process-unix-mail-format)
11825         (nnmail-process-babyl-mail-format): Ditto.
11826         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11827         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11828         (nnmh-request-create-group, nnmh-request-list-1)
11829         (nnmh-request-group, nnmh-request-article): Ditto.
11830         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11831         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11832         * nnsoup.el (nnsoup-make-active): Ditto.
11833         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11834         * nntp.el (nntp-find-group-and-number)
11835         (nntp-retrieve-headers-with-xover): Ditto.
11836         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11837         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11838         (pgg-format-key-identifier): Ditto.
11839         * pop3.el (pop3-last, pop3-stat): Ditto.
11840         * qp.el (quoted-printable-decode-region): Ditto.
11841
11842         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11843         of concat.
11844
11845 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11848
11849         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11850
11851         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11852
11853         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11854
11855         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11856
11857         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11858
11859         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11860         (gnus-carpal-mode): Ditto.
11861
11862         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11863         (gnus-browse-mode): Ditto.
11864
11865         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11866
11867         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11868
11869 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11870
11871         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11872
11873 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus-util.el (gnus-run-mode-hooks): New function.
11876
11877         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11878
11879         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11880         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11881
11882 2005-05-27  Lute Kamstra  <lute@gnu.org>
11883
11884         * dns-mode.el (dns-mode): Specify customization group.
11885
11886 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11887
11888         * gnus-agent.el (gnus-agent-make-mode-line-string):
11889         Use mode-line-highlight as mouse-face.
11890
11891 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * canlock.el (canlock): Change the parent group to news.
11894
11895         * deuglify.el (gnus-outlook-deuglify): Add :group.
11896
11897         * dig.el (dig): Add :group.
11898
11899         * dns-mode.el (dns-mode): Add :group.
11900
11901         * encrypt.el (encrypt): Add :group.
11902
11903         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11904         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11905         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11906         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11907         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11908
11909         * gnus-diary.el (gnus-diary): Add :group.
11910
11911         * gnus.el (gnus-group-news-1-face): Add :group.
11912         (gnus-group-news-1-empty-face): Ditto.
11913         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11914         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11915         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11916         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11917         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11918         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11919         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11920         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11921         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11922         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11923         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11924         (gnus-summary-high-ticked-face): Ditto.
11925         (gnus-summary-low-ticked-face): Ditto.
11926         (gnus-summary-normal-ticked-face): Ditto.
11927         (gnus-summary-high-ancient-face): Ditto.
11928         (gnus-summary-low-ancient-face): Ditto.
11929         (gnus-summary-normal-ancient-face): Ditto.
11930         (gnus-summary-high-undownloaded-face): Ditto.
11931         (gnus-summary-low-undownloaded-face): Ditto.
11932         (gnus-summary-normal-undownloaded-face): Ditto.
11933         (gnus-summary-high-unread-face): Ditto.
11934         (gnus-summary-low-unread-face): Ditto.
11935         (gnus-summary-normal-unread-face): Ditto.
11936         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11937         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11938
11939         * hashcash.el (hashcash): New custom group.
11940         (hashcash-default-payment): Add :group.
11941         (hashcash-payment-alist): Ditto.
11942         (hashcash-default-accept-payment): Ditto.
11943         (hashcash-accept-resources): Ditto.
11944         (hashcash-path): Ditto.
11945         (hashcash-extra-generate-parameters): Ditto.
11946         (hashcash-double-spend-database): Ditto.
11947         (hashcash-in-news): Ditto.
11948
11949         * message.el (message-minibuffer-local-map): Add :group.
11950
11951         * netrc.el (netrc): Add :group.
11952
11953         * sieve-manage.el (sieve-manage-log): Add :group.
11954         (sieve-manage-default-user): Diito.
11955         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11956         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11957         (sieve-manage-authenticators): Ditto.
11958         (sieve-manage-authenticator-alist): Ditto.
11959         (sieve-manage-default-port): Ditto.
11960
11961         * sieve-mode.el (sieve-control-commands-face): Add :group.
11962         (sieve-action-commands-face): Ditto.
11963         (sieve-test-commands-face): Ditto.
11964         (sieve-tagged-arguments-face): Ditto.
11965
11966         * smime.el (smime): Add :group.
11967
11968         * spam-report.el (spam-report): Add :group.
11969
11970         * spam.el (spam, spam-face): Add :group.
11971
11972 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11975         return \n.\n.\n at the end of articles.  Protect against that.
11976         (nntp-with-open-group): Allow debugging.
11977
11978         * nnheader.el (mail-header-set-extra): Make into a function
11979         because I just could't understand how to quote the list properly.
11980
11981         * dns.el (query-dns-cached): New function.
11982
11983 2005-05-26  Lute Kamstra  <lute@gnu.org>
11984
11985         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11986
11987 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11990
11991         * gnus-art.el: Don't autoload mail-extract-address-components.
11992
11993         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11994         eval-and-compile to evaluate it.
11995
11996         * hashcash.el: Don't autoload executable-find.
11997
11998         * nndb.el: Don't declare the nndb back end two or more times; don't
11999         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12000
12001         * nntp.el: Autoload format-spec instead of format; use
12002         eval-and-compile to evaluate autoload forms.
12003
12004 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12005
12006         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12007
12008 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * gnus.el (gnus-version-number): Bump version.
12011
12012 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12013
12014         * gnus.el: No Gnus v0.3 is released.
12015
12016 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * lpath.el (featurep): Bind show-nonbreak-escape.
12019
12020 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-art.el (gnus-article-edit-part): Disable undo.
12023
12024 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12027         gnus-article-date-lapsed-new-header is t if date timer is active;
12028         skip headers in which the original date value is empty.
12029         (gnus-article-save-original-date): Redefine it as a macro.
12030         (gnus-display-mime): Use it.
12031
12032 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-art.el (article-date-ut): Support converting date in
12035         forwarded parts as well.
12036         (gnus-article-save-original-date): New function.
12037         (gnus-display-mime): Use it.
12038
12039 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12040
12041         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12042         enclosure element of <item>.
12043
12044 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12045
12046         * message.el (message-kill-buffer-query): Renamed from
12047         `message-kill-buffer-query-if-modified'.  Added :version.
12048
12049 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12052         window layout.
12053
12054 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * mml.el: Autoload dnd when compiling.
12057
12058 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12061         x-dnd-*.
12062
12063 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * qp.el (quoted-printable-encode-region): Save excursion.
12066
12067 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12068
12069         * message.el (message-kill-buffer-query-if-modified): Add new variable
12070         so the user can kill a modified message buffer quickly.
12071         (message-kill-buffer): Use it.
12072
12073 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * lpath.el: Fbind display-time-event-handler; don't fbind
12076         string-to-multibyte.
12077
12078         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12079
12080 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12083         contained in text because xml.el decodes entities) with LFs.
12084
12085 2005-04-11  Lute Kamstra  <lute@gnu.org>
12086
12087         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12088         differently.
12089
12090 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12091
12092         * mm-util.el (mm-detect-coding-region): Typo.
12093
12094 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12097
12098 2005-04-06  Deepak Goel  <deego@gnufans.org>
12099
12100         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12101         user-function allow user modifications of the scores.
12102         (spam-stat-score-buffer-user): New function, to allow
12103         user-computed modifications to the score.
12104         (spam-stat-score-buffer-user-functions): List of additional
12105         scoring functions.
12106         (spam-stat-error-holder): Global temporary error holder.
12107         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12108         variable.
12109
12110 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12111
12112         * gnus-registry.el (gnus-registry-clean-empty-function)
12113         (gnus-registry-trim, gnus-registry-fetch-groups)
12114         (gnus-registry-delete-group): Groups that match
12115         `gnus-registry-ignored-groups' are removed from the registry
12116         entries, not just ignored for splitting.  This helps clean up the
12117         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12118         to get all the groups a message ID is in.
12119
12120         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12121         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12122         (spam-stat-score-buffer-user-functions): Add :number custom type.
12123
12124 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12127         argument in XEmacs.
12128
12129         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12130         (nnrss-request-group): Decode group name first.
12131         (nnrss-request-article): Make a text/plain article if mml-to-mime
12132         failed.
12133         (nnrss-get-encoding): Return a compatible encoding according to
12134         nnrss-compatible-encoding-alist.
12135         (nnrss-find-el): Use consp instead of listp.
12136         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12137
12138 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12141         which Emacs 20 doesn't support.
12142         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12143
12144 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12145
12146         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12147         silence the byte compiler inside the defun.
12148
12149         * gnus-demon.el (parse-time-string): Add autoload.
12150
12151         * gnus-delay.el (parse-time-string): Add autoload.
12152
12153         * gnus-art.el (parse-time-string): Add autoload.
12154
12155         * nnultimate.el (parse-time): Require for `parse-time-string'.
12156
12157 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12158
12159         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12160
12161         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12162
12163         * smime.el (smime-ldap-host-list): Add :version.
12164
12165 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12166
12167         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12168         pass it to `gnus-browse-read-group'.
12169         (gnus-browse-read-group): Add NUMBER argument and pass it to
12170         `gnus-group-read-ephemeral-group'.
12171
12172         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12173         argument and pass it to `gnus-group-read-group'.
12174
12175 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12176
12177         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12178         mm-xemacs-find-mime-charset-1 if we have the mule feature
12179         available at runtime.
12180
12181 2005-03-25  Werner Lemberg  <wl@gnu.org>
12182
12183         * nnmaildir.el: Replace `illegal' with `invalid'.
12184
12185 2005-03-23  Lute Kamstra  <lute@gnu.org>
12186
12187         * time-date.el: Add comment on time value formats.
12188         Don't require parse-time.
12189         (with-decoded-time-value): New macro.
12190         (encode-time-value): New function.
12191         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12192         (days-to-time): Return a valid time value when arg is huge.
12193         (time-since): Use time-subtract.
12194         (time-to-number-of-days): Use time-to-seconds.
12195
12196 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12197
12198         * gnus-start.el (gnus-display-time-event-handler):
12199         Check display-time-timer at runtime rather than only at load time
12200         in case display-time-mode is turned off in the mean time.
12201
12202 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12203
12204         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12205         used.
12206
12207         * nneething.el (nneething-map-file-directory): Derive from
12208         `gnus-directory'.
12209
12210         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12211         the To/Cc button.
12212
12213 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12214
12215         * nnmaildir.el (nnmaildir-request-accept-article):
12216         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12217
12218 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12219
12220         * gnus-async.el: Require timer-funcs at compile time when in
12221         XEmacs for `run-with-idle-timer'.
12222
12223 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12224
12225         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12226         autoloaded function.
12227
12228 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12229
12230         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12231
12232 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12233
12234         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12235
12236 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12237
12238         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12239         gnus-expert-user to default.
12240
12241 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12242
12243         * nnimap.el (nnimap-open-server): Ditto.
12244
12245         * imap.el (imap-authenticate): Fix typo.
12246
12247 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12248
12249         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12250         buffer (since IMAP server might return FETCH response out of
12251         order, and the nntp buffer must be sorted).
12252
12253 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12254
12255         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12256         comparison on string.
12257
12258         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12259         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12260         (gnus-agent-summary-fetch-series): Modified to protect against
12261         gnus-agent-summary-fetch-group clearing processable flags.
12262         (gnus-agent-synchronize-group-flags): Update live group buffer as
12263         synchronization may occur due to the user toggle the plugged
12264         status.
12265         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12266         successfully downloaded.
12267         (gnus-agent-expire-group-1): Avoid using markers when the overview
12268         is in ascending order; greatly improves performance.
12269         (gnus-agent-regenerate-group): Use
12270         gnus-agent-synchronize-group-flags to reset read status in both
12271         gnus and server.
12272         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12273
12274 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * message.el: Don't autoload former message-utils variables.
12277         (message-strip-subject-trailing-was): Change doc string.
12278
12279         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12280         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12281         (nnweb-google-search): Add "hl=en" here.
12282         (nnweb-google-parse-1, nnweb-google-create-mapping):
12283         Don't hardcode URL.
12284
12285 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12286
12287         * message.el (message-get-reply-headers, message-followup):
12288         Mention related variables `message-use-followup-to' and
12289         `message-use-mail-followup-to', in the information buffer.
12290
12291         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12292         of broken groups(-beta).google.com.
12293
12294 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12295
12296         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12297         parameter to invoked gnus-request-move-article; remove the
12298         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12299         all at once instead of once per article.
12300         (gnus-summary-remove-process-mark): Accept a list of articles as
12301         well as a single article for processing.
12302
12303         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12304         parameter.
12305
12306         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12307
12308         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12309
12310         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12311         parameter.
12312
12313         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12314         parameter.
12315
12316         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12317         parameter and remove the gnus-sum-hint-move-is-internal variable.
12318
12319         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12320         parameter.
12321
12322         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12323         parameter.
12324
12325         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12326         parameter.
12327
12328         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12329
12330         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12331         parameter.
12332
12333         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12334         parameter.
12335
12336 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12337
12338         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12339         a more conservative way.
12340
12341 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12342
12343         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12344         buffer, so it moves the window's cursor.
12345
12346 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12347
12348         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12349         `mm-dissect-multipart' and receive the from field as an (optional)
12350         argument from `mm-dissect-multipart'.
12351         (mm-dissect-multipart): Receive the from field as an argument and
12352         pass it on when we call `mm-dissect-buffer' on MIME parts.
12353         Fixes verification/decryption of signed/encrypted MIME parts.
12354
12355 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12356
12357         * gnus-sum.el (gnus-summary-move-article): Set
12358         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12359         whatever it calls (right now, only nnimap-request-move article
12360         respects it).
12361
12362         * nnimap.el (nnimap-request-move-article): When
12363         gnus-sum-hint-move-is-internal is set, don't do the extra
12364         nnimap-request-article.
12365
12366 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12367
12368         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12369
12370         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12371         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12372
12373         * gnus-sum.el (gnus-summary-caesar-message):
12374         Apply `gnus-treat-article' after rotation.
12375
12376         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12377         doc string.
12378
12379 2005-02-22  Simon Josefsson  <jas@extundo.com>
12380
12381         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12382         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12383         <arne@arnested.dk>.
12384         (encrypt): Add password-cache and password-cache-expiry as group
12385         members.
12386
12387 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12388
12389         * smime.el (smime-ldap-host-list): Doc fix.
12390         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12391         cache) password.
12392         (smime-sign-region): Use it.
12393         (smime-decrypt-region): Use it.
12394         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12395         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12396         fails.
12397         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12398         certificate from DER to PEM format rather than calling openssl.
12399
12400         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12401
12402         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12403         for signing/encryption.
12404
12405         * mml.el (mml-parse-1): Use them.
12406
12407 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12408
12409         * nnrss.el (nnrss-verbose): Removed.
12410         (nnrss-request-group): Use `nnheader-message' instead.
12411
12412 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12413
12414         * nnrss.el (nnrss-verbose): New variable.
12415         (nnrss-request-group): Make it say nnrss is requesting a group.
12416
12417 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12418
12419         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12420         Handle news URL with given port correctly.
12421
12422 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12425         containing special characters.
12426
12427         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12428
12429         * mml.el (mime-to-mml): Ditto.
12430
12431         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12432         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12433         (rfc2047-decode-region): Quote decoded words containing special
12434         characters when rfc2047-quote-decoded-words-containing-tspecials
12435         is non-nil.
12436
12437 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12438
12439         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12440
12441         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12442
12443 2005-02-15  Simon Josefsson  <jas@extundo.com>
12444
12445         * nnimap.el (nnimap-debug): Doc fix.
12446
12447         * imap.el (imap-debug): Doc fix.
12448
12449 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12452
12453 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12454
12455         * gnus.el (spam-contents): Improve docs for spam-contents
12456         parameter in its variable incarnation.
12457
12458 2005-02-14  Simon Josefsson  <jas@extundo.com>
12459
12460         * smime-ldap.el: Use require instead of load-library for ldap.
12461         (smime-ldap-search): Indent.
12462         (smime-ldap-search-internal): Shorten line.
12463
12464         * smime.el (smime-cert-by-dns): Add doc-string.
12465         (smime-cert-by-ldap-1): Indent.
12466
12467         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12468         mml-smime-get-dns-ldap.
12469         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12470
12471 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12472
12473         * smime.el: Require smime-ldap.
12474         (smime-ldap-host-list): New variable.
12475         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12476
12477         * mml-smime.el (mml-smime-encrypt-query): New function.
12478         (mml-smime-encrypt-query): Use it.
12479
12480         * smime-ldap.el: New file.
12481
12482 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12485
12486 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12487
12488         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12489         argument in doc string.  Make query for type more clear.
12490
12491 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * gnus.el (gnus-group-startup-message): Search for gnus images in
12494         etc/images/gnus.
12495         * mm-util.el (mm-image-load-path): Likewise.
12496         * smiley.el (smiley-data-directory): Search for smilies in
12497         etc/images/smilies.
12498
12499 2005-02-09  Kim F. Storm  <storm@cua.dk>
12500
12501         Change Emacs release version from 21.4 to 22.1 throughout.
12502         Change Emacs development version from 21.3.50 to 22.0.50.
12503
12504 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12507
12508         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12509         non-Mule XEmacs as well.
12510         (mm-decompress-buffer): Signal an error intentionally if it does
12511         not decompress compressed data because auto-compression-mode is
12512         disabled.
12513
12514 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12515
12516         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12517         an ID in the registry even if it has no groups.
12518
12519 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12522         merge it into mm-decompress-buffer.
12523         (gnus-mime-copy-part): Use the MIME part charset, the value which
12524         a user specified or gnus-newsgroup-charset for decoding, like
12525         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12526         save-buffer what was used.  Suggested by Kevin Ryde
12527         <user42@zip.com.au>.
12528         (gnus-mime-inline-part): Allow the name parameter as well as the
12529         filename parameter; force decompressing of compressed data; always
12530         display contents being not decoded as unibyte.
12531
12532         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12533         as well as the filename parameter.
12534
12535         * mm-util.el (mm-decompress-buffer): Merge
12536         gnus-mime-jka-compr-maybe-uncompress.
12537         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12538         of compressed data.
12539
12540 2005-02-08  Simon Josefsson  <jas@extundo.com>
12541
12542         * imap.el (imap-log): Doc fix.
12543
12544 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12547         the coding cookies; decompress compressed parts.
12548
12549         * mml.el (mml-generate-mime-1): Add the charset parameter according
12550         to the value which a user specified manually or the coding cookie.
12551
12552         * mm-util.el (mm-string-to-multibyte): New function.
12553         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12554         (mm-coding-system-to-mime-charset): New function.
12555         (mm-decompress-buffer): New function.
12556         (mm-find-buffer-file-coding-system): New function.
12557
12558         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12559         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12560         parts.
12561
12562 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12563
12564         * mm-view.el (mm-display-inline-fontify): Decode a part according
12565         to the charset parameter.
12566
12567 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12570         prefix arg is neither nil nor a number, as info specifies.
12571
12572 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12575         timestamps.
12576
12577 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12578
12579         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12580         groups error checking and notify user.
12581
12582 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12583
12584         * message.el (message-send-mail-function): Check existence of
12585         sendmail-program first before using default value
12586         `message-send-mail-with-sendmail'.  Otherwise use more generic
12587         `smtpmail-send-it'.
12588
12589 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * nntp.el (nntp-request-update-info): Always return nil.
12592
12593 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12594
12595         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12596
12597 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12598
12599         * message.el (message-beginning-of-line): Change the behavior when
12600         invoked between BOL and : so that it first moves backward.
12601
12602 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12605         article buffer when editing of the article is discarded.
12606         (gnus-article-prepare): Revert.
12607
12608 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-art.el (gnus-article-prepare):
12611         Remove message-strip-forbidden-properties from the local hook.
12612
12613 2005-01-27  Simon Josefsson  <jas@extundo.com>
12614
12615         * password.el (password-cache-add): Only start one timer per key.
12616         Reported by Derek Atkins <warlord@MIT.EDU>.
12617
12618 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12619
12620         * run-at-time.el: Removed.  It is no longer needed as
12621         timer-funcs.el in the xemacs-base package has a working version of
12622         `run-at-time'.
12623
12624         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12625
12626         * password.el: Require timer-funcs instead of run-at-time in
12627         XEmacs.
12628         Remove `password-run-at-time' macro.
12629         (password-cache-add): Use `run-at-time' instead of
12630         `password-run-at-time'.
12631
12632         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12633         Remove `nnheader-cancel-function-timers' alias,
12634         `cancel-function-timers' exists in XEmacs in timer-funcs.
12635
12636         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12637         for `run-with-idle-timer'.
12638
12639         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12640         for `run-at-time'.
12641
12642         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12643         for `with-timeout'.
12644
12645         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12646         the same as for XEmacs 21.4.
12647         No need to ignore `run-with-idle-timer', this function exists in
12648         XEmacs now in timer-funcs.el in the xemacs-base package.
12649         (dgnushack-compile): No need to delete
12650         run-at-time.el from the list of files to compile because it
12651         doesn't exist anymore.
12652
12653 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12656         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12657
12658 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12659
12660         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12661         sensitively.
12662
12663 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12664
12665         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12666
12667 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12670         which will be inserted according to the multibyteness of a buffer
12671         rather than the type of contents.  Suggested by ARISAWA Akihiro
12672         <ari@mbf.ocn.ne.jp>.
12673
12674         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12675         of string which old xml.el may return rather than a string.
12676
12677 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12680
12681 2005-01-16  Simon Josefsson  <jas@extundo.com>
12682
12683         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12684         idn/idna.el isn't available.
12685         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12686         <michael@waxrat.com>.
12687
12688         * hashcash.el: Remove non-FSF copyright header.
12689
12690         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12691         (hashcash-generate-payment): Use it.
12692         (hashcash-generate-payment-async): Use it.
12693
12694 2005-01-15  Simon Josefsson  <jas@extundo.com>
12695
12696         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12697         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12698
12699         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12700         gnus-summary-idna-message.
12701         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12702         (gnus-summary-idna-message): New function.
12703
12704 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12707         gnus-novice-user.
12708
12709 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12710
12711         * nnrss.el (nnrss-request-delete-group): Delete entries in
12712         nnrss-group-alist as well.
12713         (nnrss-save-server-data): Insert newline.
12714
12715 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12716
12717         * gnus.el (gnus-user-agent): Use list of symbols instead of
12718         symbols.  Display full version number for (S)XEmacs.  Optionally
12719         display (S)XEmacs codename.
12720
12721         * gnus-util.el (gnus-emacs-version): Update for new
12722         `gnus-user-agent'.
12723
12724         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12725         Gnus version.
12726
12727 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12728
12729         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12730         which is unreadable in some setups.
12731
12732 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * gnus-spec.el (gnus-update-format-specifications): Flush the
12735         group format spec cache if it doesn't support decoded group names.
12736
12737 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12738
12739         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12740         Allow to apply decay on score files matching a regexp.
12741
12742 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12743
12744         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12745         compatibility in %g and %c.
12746
12747 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12750         name for only %g and %c.
12751         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12752         of gnus-tmp-group to decoded group name.
12753         (gnus-group-make-rss-group): Exclude `/'s from group names.
12754
12755 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * nnrss.el (nnrss-get-encoding): Fix regexp.
12758
12759 2004-12-27  Simon Josefsson  <jas@extundo.com>
12760
12761         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12762         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12763         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12764
12765 2004-12-17  Kim F. Storm  <storm@cua.dk>
12766
12767         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12768
12769         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12770
12771 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12772
12773         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12774
12775 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * nnrss.el: Require rfc2047 and mml.
12778         (nnrss-file-coding-system): New variable.
12779         (nnrss-format-string): Redefine it as an inline function.
12780         (nnrss-decode-group-name): New function.
12781         (nnrss-string-as-multibyte): Remove.
12782         (nnrss-retrieve-headers): Decode group name; don't use
12783         nnrss-format-string.
12784         (nnrss-request-group): Decode group name.
12785         (nnrss-request-article): Decode group name; allow a Message-ID as
12786         well as an article number; don't use nnrss-format-string; encode a
12787         Message-ID string which may contain non-ASCII characters; use
12788         mml-to-mime to compose a MIME article.
12789         (nnrss-request-expire-articles): Decode group name.
12790         (nnrss-request-delete-group): Decode group name.
12791         (nnrss-fetch): Clarify error message.
12792         (nnrss-read-server-data): Use insert-file-contents instead of load;
12793         bind file-name-coding-system; use multibyte buffer.
12794         (nnrss-save-server-data): Bind coding-system-for-write to the
12795         value of nnrss-file-coding-system; bind file-name-coding-system;
12796         add coding cookie.
12797         (nnrss-read-group-data): Use insert-file-contents instead of load;
12798         bind file-name-coding-system; use multibyte buffer.
12799         (nnrss-save-group-data): Bind coding-system-for-write to the
12800         value of nnrss-file-coding-system; bind file-name-coding-system.
12801         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12802         make it work with non-ASCII text.
12803         (nnrss-find-el): Make it work with old xml.el as well.
12804
12805 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12806
12807         * nnrss.el (nnrss-get-encoding): New function.
12808         (nnrss-fetch): Use unibyte buffer initially; bind
12809         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12810         decode contents according to the encoding attribute.
12811         (nnrss-save-group-data): Add coding cookie.
12812         (nnrss-mime-encode-string): New function.
12813         (nnrss-check-group): Use it to encode subject and author.
12814
12815 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12816
12817         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12818         imaginary variable.
12819
12820 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12823         correctly even if there are wide characters.
12824
12825 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12826
12827         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12828         downcased symbol names; make a new cache instead of reusing
12829         bbdb-hashtable.
12830
12831 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12834         concatenating segments rather than before concatenating them.
12835         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12836
12837         * message.el (message-get-reply-headers): Bind `extra'.
12838
12839 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * message.el (message-extra-wide-headers): New variable.
12842         (message-get-reply-headers): Use it.
12843
12844 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12847         (gnus-agent-group-pathname): Ditto.
12848
12849         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12850
12851         * gnus-group.el (gnus-group-make-group): Decode group name.
12852         (gnus-group-make-rss-group): Register the group data after opening
12853         the nnrss group.
12854
12855 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12856
12857         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12858         by expiry now get marked as read.
12859
12860 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12861
12862         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12863
12864 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12865
12866         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12867         unify Latin characters in XEmacs.
12868         (mm-find-mime-charset-region): Use it.
12869
12870 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * gnus-util.el (gnus-delete-directory): New function.
12873
12874         * gnus-agent.el (gnus-agent-delete-group): Use it.
12875
12876         * gnus-cache.el (gnus-cache-delete-group): Use it.
12877
12878 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12881         names.
12882
12883 2004-12-16  Simon Josefsson  <jas@extundo.com>
12884
12885         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12886
12887 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12890
12891         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12892         (gnus-group-set-current-level): Decode group name.
12893
12894 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12895
12896         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12897         failed.
12898
12899 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * gnus-group.el (gnus-group-delete-group): Decode group name.
12902         (gnus-group-make-rss-group): Encode group name.
12903         (gnus-group-catchup-current): Decode group name.
12904         (gnus-group-kill-group): Decode group name.
12905
12906 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12907
12908         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12909
12910 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-group.el (gnus-group-make-rss-group):
12913         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12914
12915         * gnus-start.el (gnus-setup-news): Honor user's setting to
12916         gnus-message-archive-method.  Suggested by Lute Kamstra
12917         <lute@gnu.org>.
12918
12919 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12920
12921         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12922         global counterparts of the buffer-local variables.
12923
12924 2004-11-16  Romain Francoise  <romain@orebokech.com>
12925
12926         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12927         counterparts of the buffer-local variables.
12928
12929 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12930
12931         * message.el (message-forbidden-properties): Fixed typo in doc
12932         string.
12933
12934 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12935
12936         * gnus-util.el (gnus-replace-in-string): Added doc string.
12937
12938         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12939         to avoid problems when splitting mails with many recipients.
12940
12941 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12942
12943         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12944         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12945
12946 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12947
12948         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12949         if there is no hashtable in memory or file modification time is
12950         newer than cached timestamp.
12951
12952 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12953
12954         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12955         not-matching option.
12956
12957 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12958
12959         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12960         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12961         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12962         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12963         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12964         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12965
12966 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * message.el (message-forward-make-body-mml): Remove headers
12969         according to message-forward-ignored-headers if a message is decoded.
12970
12971 2004-12-02  Romain Francoise  <romain@orebokech.com>
12972
12973         * message.el (message-forward-make-body-plain): Always remove
12974         headers according to message-forward-ignored-headers.
12975
12976 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12977
12978         * spam.el (spam-summary-prepare-exit): Remove the
12979         gnus-summary-limit pop for now, it has problems with ham marks for
12980         me.
12981
12982 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12983
12984         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12985         correctly.
12986
12987 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12988
12989         * format-spec.el (format-spec): Message the char.
12990
12991 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12992
12993         * gnus-art.el (gnus-split-methods): Reformat comments.
12994
12995         * spam.el (spam-summary-prepare-exit): Remove article limits
12996         before exiting the summary buffer.
12997
12998 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13001         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13002
13003         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13004         order to silence the byte compiler.
13005
13006         * spam.el: Fix the way to silence the byte compiler, which
13007         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13008         bbdb-search-simple, spam-BBDB-register-routine,
13009         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13010         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13011         spam-stat-buffer-is-spam, spam-stat-load,
13012         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13013         spam-stat-save and spam-stat-split-fancy.
13014
13015 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13018         which may confuse users.
13019         (canlock-password-for-verify): Ditto.
13020
13021         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13022
13023         * gnus-art.el (gnus-emphasis-alist): Ditto.
13024
13025         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13026
13027         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13028
13029         * gnus-start.el (gnus-save-killed-list): Ditto.
13030
13031         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13032         (gnus-sum-thread-tree-root): Ditto.
13033         (gnus-sum-thread-tree-false-root): Ditto.
13034         (gnus-sum-thread-tree-single-indent): Ditto.
13035
13036         * message.el (message-courtesy-message): Ditto.
13037         (message-archive-note): Ditto.
13038         (message-subscribed-address-file): Ditto.
13039         (message-user-fqdn): Ditto.
13040
13041         * spam-report.el (spam-report-gmane-regex): Ditto.
13042
13043         * spam.el (spam-blackhole-good-server-regex): Ditto.
13044
13045 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * mml.el (mml-preview): Widen the message buffer before copying
13048         the contents to the preview buffer; sort headers before previewing.
13049
13050         * message.el (message-hidden-headers): Fix the way to avoid a bug
13051         in the `repeat' widget in Emacs 21.3 or earlier.
13052
13053 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * message.el (message-hidden-headers): Default to "^References:".
13056         Improve customization type.  Suggested by Reiner Steib
13057         <Reiner.Steib@gmx.de>.
13058
13059 2004-11-25  Romain Francoise  <romain@orebokech.com>
13060
13061         * message.el (message-strip-forbidden-properties): Remove check for
13062         obsolete `message-hidden' text property, hidden headers are not
13063         accessible in the buffer anymore.
13064
13065 2004-11-22  Romain Francoise  <romain@orebokech.com>
13066
13067         * message.el (message-header-format-alist): Add `From' in list
13068         so that it can be sorted.
13069         (message-fix-before-sending): Widen and sort headers before
13070         sending.
13071         (message-hide-headers): Use narrowing to hide headers by moving
13072         them to the top of the buffer and narrowing to the region
13073         underneath.
13074
13075 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * message.el (message-strip-forbidden-properties): Bind
13078         buffer-read-only (etc) to nil.
13079
13080 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13083         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13084
13085 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13086
13087         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13088
13089 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * dns.el (query-dns): Use sit-for to time instead of
13092         accept-process-output, since that doesn't seem to work on udp
13093         sockets.
13094
13095 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13098
13099 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13100
13101         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13102         doc string.  Improve doc string.
13103
13104 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * nntp.el (nntp-request-update-info): Return nil if
13107         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13108         may not call gnus-activate-group which uselessly issues the GROUP
13109         commands for all nntp groups and wastes time.  Reported by Romain
13110         Francoise <romain@orebokech.com>.
13111
13112         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13113
13114 2004-11-15  Simon Josefsson  <jas@extundo.com>
13115
13116         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13117         headers separately.
13118         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13119         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13120
13121 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13122
13123         * gnus-start.el (gnus-convert-old-newsrc):
13124         Assign legacy-gnus-agent to 5.10.7.
13125
13126 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13127
13128         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13129         start of the lines.
13130
13131 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13132
13133         * hashcash.el (hashcash-default-payment): Change default to 20.
13134         (hashcash-default-accept-payment): Change default to 20.
13135         (hashcash-process-alist): New variable.
13136         (hashcash-generate-payment-async): Add.
13137         (hashcash-already-paid-p): Add.
13138         (hashcash-insert-payment): Don't generate payments twice.
13139         (hashcash-insert-payment-async): Add.
13140         (hashcash-insert-payment-async-2): Add.
13141         (hashcash-cancel-async): Add.
13142         (hashcash-wait-async): Add.
13143         (hashcash-processes-running-p): Add.
13144         (hashcash-wait-or-cancel): Add.
13145         (mail-add-payment): New optional argument.  Conditionally start
13146         asynchronous calculation.
13147         (mail-add-payment-async): Add.
13148
13149         * message.el (message-send-mail): Wait for asynchronous hashcash
13150         results.  Don't clobber existing X-Hashcash headers.
13151         (message-setup-1): Call mail-add-payment-async when
13152         message-generate-hashcash is non-nil.
13153
13154 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13155
13156         * message.el (message-use-alternative-email-as-from): Examine the
13157         From header as well; use message-make-from in order to include a
13158         user's full name.
13159
13160 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13163         default; improve customization type.
13164         (gnus-emphasis-custom-with-format): New macro.
13165         (gnus-emphasis-custom-value-to-external): New function.
13166         (gnus-emphasis-custom-value-to-internal): New function.
13167
13168 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * dns.el (query-dns): Resolve reverse addresses.
13171
13172 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13173
13174         * gnus-group.el (gnus-group-get-new-news): Use it.
13175
13176         * gnus-start.el (gnus-check-reasonable-setup): New function.
13177
13178 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13181         "Args out of range" error.  Reported by Arnaud Giersch
13182         <arnaud.giersch@free.fr>.
13183
13184 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13185
13186         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13187
13188 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13189
13190         * spam.el (spam group): Add :version.
13191
13192         * pgg-def.el (pgg group): Add :version.
13193
13194 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * gnus-art.el (gnus-article-edit-article): Don't associate the
13197         article buffer with a draft file.  This is a temporary measure
13198         against the 2004-08-22 change to gnus-article-edit-mode.
13199
13200 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13203         (html2text-format-tags): Remove unused variable `attr'.
13204
13205 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13208
13209         * tls.el (tls-process-connection-type, tls-success)
13210         (tls-certtool-program): Add :version.
13211
13212         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13213         (starttls-extra-arguments, starttls-process-connection-type)
13214         (starttls-connect, starttls-failure, starttls-success): Add :version.
13215
13216         * spam-stat.el (spam-stat): Add :version.
13217
13218         * sieve.el (sieve): Add :version.
13219
13220         * sha1.el (sha1): Add :version.
13221         (sha1-use-external): Remove redundant version.
13222
13223         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13224         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13225         (nnmail-split-fancy-match-partial-words)
13226         (nnmail-split-lowercase-expanded): Add :version.
13227
13228         * nndiary.el (nndiary): Add :version.
13229
13230         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13231
13232         * mml-sec.el (mml-default-sign-method)
13233         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13234         Add :version.
13235
13236         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13237
13238         * mm-url.el (mm-url-use-external, mm-url-program)
13239         (mm-url-arguments): Add :version.
13240
13241         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13242         (mm-attachment-file-modes, mm-decrypt-option)
13243         (mm-w3m-safe-url-regexp): Add :version.
13244
13245         * message.el (message-cite-prefix-regexp)
13246         (message-sendmail-envelope-from, message-minibuffer-local-map)
13247         (message-user-fqdn, message-completion-alist): Add :version.
13248
13249         * gnus-win.el (gnus-configure-windows-hook)
13250         (gnus-use-frames-on-any-display): Add :version.
13251
13252         * gnus-art.el (gnus-article-address-banner-alist)
13253         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13254         (gnus-treat-from-picon, gnus-treat-mail-picon)
13255         (gnus-treat-x-pgp-sig): Add :version.
13256
13257         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13258         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13259         (gnus-summary-article-delete-hook)
13260         (gnus-summary-display-while-building): Add :version.
13261
13262         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13263         (gnus-get-top-new-news-hook): Add :version.
13264
13265         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13266         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13267
13268         * gnus-registry.el (gnus-registry): Add :version.
13269
13270         * gnus-spec.el (gnus-use-correct-string-widths)
13271         (gnus-make-format-preserve-properties): Add :version.
13272
13273         * gnus.el (gnus-group-charter-alist)
13274         (gnus-group-fetch-control-use-browse-url)
13275         (gnus-install-group-spam-parameters): Add :version.
13276
13277         * gnus-diary.el (gnus-diary): Add :version.
13278
13279         * gnus-delay.el (gnus-delay): Add :version.
13280
13281         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13282         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13283         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13284         Add :version.
13285
13286         * gnus-agent.el (gnus-agent-max-fetch-size)
13287         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13288         (gnus-agent-prompt-send-queue): Add :version.
13289
13290         * deuglify.el (gnus-outlook-deuglify): Add :version.
13291
13292         * html2text.el: Beautify code.  Improve doc strings.  Some
13293         checkdoc cleanup.
13294         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13295
13296 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13297
13298         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13299
13300 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13301
13302         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13303         when package is loaded.
13304
13305         * spam.el (spam-summary-score-preferred-header): Add global preference
13306         for people who want to override the default SpamAssassin over
13307         Bogofilter preference (when both are set).
13308         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13309         (spam-user-format-function-S): Check
13310         spam-summary-score-preferred-header.
13311         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13312         (spam-user-format-function-S): Format the score correctly.
13313
13314 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13317         signature file.  Suggested by Manoj Srivastava
13318         <srivasta@golden-gryphon.com>.
13319
13320         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13321         iso-2022-jp even in the Japanese language environment.
13322         Suggested by Jason Rumney <jasonr@gnu.org>.
13323
13324 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13327         use the same characters as the dummy marks; make it free from
13328         getting affected by the language environment.
13329         (gnus-summary-read-group-1): Update mark positions only when the
13330         format spec is updated.
13331
13332         * gnus-spec.el (gnus-update-format-specifications): Return a list
13333         of updated types.
13334
13335 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13336
13337         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13338         of boundp to check if display-warning is available.
13339
13340 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13343
13344 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * nnspool.el (nnspool-spool-directory): Use news-path if the
13347         news-directory variable is not bound.
13348
13349         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13350         function instead of display-warning if it is not available.
13351
13352 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13353
13354         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13355         v5-10: Use `point-at-bol'.
13356
13357 2004-10-26  Simon Josefsson  <jas@extundo.com>
13358
13359         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13360         <chenggao@gmail.com>.
13361
13362 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13363
13364         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13365         instead.
13366
13367 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13368
13369         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13370         to remove a server from the nnimap-server-buffer-alist.
13371         (nnimap-open-connection, nnimap-close-server): Use it.
13372
13373         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13374
13375 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13378         running the major-mode function.
13379
13380 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13381
13382         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13383         dummy marks in the right way.
13384
13385 2004-10-18  David Edmondson  <dme@dme.org>
13386
13387         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13388         excessively.
13389
13390 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13391
13392         * gnus-util.el (gnus-split-references): Accept a nil references
13393         string and go on blissfully.
13394
13395         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13396         cases where the references string is non-nil but has no references.
13397
13398         * encrypt.el: Add autoload tags.
13399
13400         * spam.el (spam-resolve-registrations-routine): Remove article
13401         from unregistration list too.  Reported by David Hanak
13402         <dhanak@isis.vanderbilt.edu>
13403
13404 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13405
13406         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13407         nil.  Changed custom type.
13408
13409 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13410
13411         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13412
13413         * gnus-sum.el (gnus-summary-move-article): Use it.
13414
13415 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * encrypt.el: Add autoload cookies.
13418
13419         * spam.el (spam-backend-article-list-property)
13420         (spam-backend-get-article-todo-list)
13421         (spam-backend-put-article-todo-list)
13422         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13423         Resolve registrations separately.
13424         (spam-register-routine): Format comments.
13425         (spam-unregister-routine, spam-register-routine): Always call with
13426         specific-articles, no default list.
13427         (spam-summary-prepare-exit): Use the spam-classifications function.
13428
13429         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13430         gnus-encrypt.el.
13431
13432         * encrypt.el: Copied from gnus-encrypt.el.
13433
13434         * gnus-encrypt.el: Commented that it's obsolete.
13435
13436 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13437
13438         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13439         (gnus-score-save): Use it.
13440
13441         * message.el (message-bury): Use `window-dedicated-p'.
13442
13443 2004-10-15  Simon Josefsson  <jas@extundo.com>
13444
13445         * pop3.el (top-level): Don't require nnheader.
13446         (pop3-read-timeout): Add.
13447         (pop3-accept-process-output): Add.
13448         (pop3-read-response, pop3-retr): Use it.
13449
13450 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13451
13452         * spam.el (spam-register-routine): Move comment.
13453         (spam-verify-bogofilter): Use 'unknown for the initial
13454         spam-bogofilter-valid state, not 'never.
13455
13456         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13457         for netrc-machine.
13458
13459         * nnimap.el (nnimap-open-connection): Use
13460         netrc-machine-user-or-password.
13461
13462 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13463
13464         * gnus-registry.el (gnus-registry-unload-hook):
13465         Set as a variable with add-hook.
13466
13467         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13468         of news-path.
13469
13470         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13471
13472         * spam.el: Delete duplicate `provide'.
13473         (spam-unload-hook): Set as a variable with add-hook.
13474
13475 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13476
13477         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13478         in the doc string.
13479
13480         * message.el (message-ignored-news-headers)
13481         (message-ignored-supersedes-headers)
13482         (message-ignored-resent-headers)
13483         (message-forward-ignored-headers): Improve custom type.
13484
13485 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * message.el (message-tokenize-header): Fix 2004-09-06 change
13488         which used point-min in the wrong place.
13489
13490 2004-10-12  Simon Josefsson  <jas@extundo.com>
13491
13492         * tls.el (tls-certtool-program): New variable.
13493         (tls-certificate-information): New function, based on
13494         ssl-certificate-information.
13495
13496 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * compface.el: Move the version of ELisp-based uncompface program
13499         to the contrib directory because of the copyright problem.
13500
13501 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13502
13503         * message.el (message-kill-buffer): Raise the current frame.
13504
13505 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13506
13507         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13508
13509         * gnus.el (message-y-or-n-p): Autoload.
13510
13511         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13512         (pop3-password-required, pop3-authentication-scheme)
13513         (pop3-leave-mail-on-server): Made customizable.
13514         (pop3): New custom group.
13515         (pop3-retr): Remove `sleep-for' statements.
13516         Suggested by Dave Love <fx@gnu.org>.
13517
13518         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13519         Windows/DOS.
13520
13521         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13522         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13523         Dave Love <fx@gnu.org>.
13524
13525         * mml.el (mml-minibuffer-read-disposition): Require match.
13526         Suggested by Dave Love <fx@gnu.org>.
13527
13528 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13529
13530         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13531         doc string.
13532
13533 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13536
13537 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13538
13539         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13540         instead of calling `mm-insert-inline', to decode text/* parts
13541         before displaying them.
13542
13543 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * mm-uu.el (mm-uu-text-plain-type): New variable.
13546         (mm-uu-pgp-signed-extract-1): Use it.
13547         (mm-uu-pgp-encrypted-extract-1): Use it.
13548         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13549         bind mm-uu-text-plain-type with that value.
13550         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13551         mm-uu-dissect.
13552
13553 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * gnus-group.el (gnus-update-group-mark-positions):
13556         * gnus-sum.el (gnus-update-summary-mark-positions):
13557         * message.el (message-check-news-body-syntax):
13558         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13559         of string-as-multibyte.
13560
13561 2004-10-05  Juri Linkov  <juri@jurta.org>
13562
13563         * gnus-group.el (gnus-update-group-mark-positions):
13564         * gnus-sum.el (gnus-update-summary-mark-positions):
13565         * message.el (message-check-news-body-syntax):
13566         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13567         8-bit unibyte values to a multibyte string for search functions.
13568
13569 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13572         (mm-uu-dissect-text-parts): New function.
13573
13574         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13575         dissect text parts.
13576
13577         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13578         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13579
13580         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13581
13582         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13583         gnus-current-topics instead of gnus-current-topic.
13584
13585 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13586
13587         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13588
13589 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13590
13591         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13592         where approriate.
13593
13594         * nnml.el (nnml-generate-active-info): do.
13595
13596         * nndiary.el (nndiary-generate-active-info): do.
13597
13598         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13599         (gnus-topic-move): do.
13600
13601         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13602         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13603
13604         * gnus-srvr.el (gnus-server-prepare)
13605         (gnus-server-open-all-servers): do.
13606
13607         * gnus-msg.el (gnus-summary-cancel-article)
13608         (gnus-summary-resend-message)
13609         (gnus-summary-mail-crosspost-complaint): do.
13610
13611         * gnus-move.el (gnus-change-server): do.
13612
13613         * gnus-group.el (gnus-group-unmark-all-groups)
13614         (gnus-group-set-current-level): do.
13615
13616 2004-10-04  Simon Josefsson  <jas@extundo.com>
13617
13618         * message.el (message-generate-hashcash): Doc fix.
13619
13620 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13621
13622         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13623         avoid infinite recursion via gnus-get-function.
13624
13625 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13626
13627         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13628
13629         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13630
13631         * nnmail.el (nnmail-split-history): do.
13632
13633         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13634         (nnml-request-delete-group): do.
13635
13636         * nnslashdot.el (nnslashdot-read-groups): do.
13637
13638         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13639         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13640
13641         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13642         (nnspool-sift-nov-with-sed): Use last.
13643         (nnspool-retrieve-headers-with-nov): Use mapc.
13644         (nnspool-request-newgroups): Use dolist.
13645         (nnspool-request-group): Use last.
13646
13647         * nntp.el (nntp-read-server-type): Use dolist.
13648
13649         * nnvirtual.el (nnvirtual-create-mapping)
13650         (nnvirtual-update-read-and-marked): Use dolist.
13651         (nnvirtual-convert-headers): Simplify.
13652
13653 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13654
13655         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13656         support for sync'ing tick marks.
13657
13658 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13661         there's no visible header.
13662
13663 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13664
13665         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13666         necessary, pass full group name to gnus-request-set-marks.
13667
13668 2004-10-01  Simon Josefsson  <jas@extundo.com>
13669
13670         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13671         acroread.
13672
13673 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13674
13675         * spam-report.el (spam-report-gmane): Fix interactive.
13676
13677         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13678
13679         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13680         when writing file.
13681         (gnus-agent-synchronize-flags): Don't default to being
13682         interactive.
13683
13684 2004-09-30  Simon Josefsson  <jas@extundo.com>
13685
13686         * message.el (message-generate-hashcash): Add.
13687         (message-send-mail): Use it, call mail-add-payment.
13688
13689 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13690
13691         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13692
13693 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13694
13695         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13696         gnus-requst-update-info with explicit code to sync the in-memory
13697         info read flags with the marks being sync'd to the backend.
13698
13699         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13700
13701 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13702
13703         * spam.el (spam-verify-bogofilter): Add new function.
13704         (spam-check-bogofilter)
13705         (spam-bogofilter-register-with-bogofilter): Use it.
13706         (spam-verify-bogofilter): Add small fixes.
13707
13708 2004-09-28  Simon Josefsson  <jas@extundo.com>
13709
13710         * hashcash.el (hashcash-generate-payment): Revert.
13711
13712 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13713
13714         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13715         gnus-extract-references instead of gnus-split-references.
13716
13717         * gnus-util.el (gnus-extract-references): Add new function, analogous
13718         to gnus-split-references but extracts only the message-ID without
13719         anything extra.
13720
13721         * hashcash.el (hashcash-generate-payment)
13722         (hashcash-check-payment): Do the right thing if hashcash-path is
13723         nil (because the hashcash program could not be found).
13724
13725         * spam.el (spam-use-hashcash): Remove comment.
13726
13727 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13728
13729         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13730         (gnus-cache-enter-article, gnus-cache-remove-article)
13731         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13732
13733         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13734
13735         * gnus-art.el (article-hide-boring-headers)
13736         (article-translate-strings, article-display-face)
13737         (gnus-article-mime-match-handle-first)
13738         (gnus-article-highlight-headers)
13739         (gnus-article-add-buttons-to-head): do.
13740
13741 2004-09-27  Simon Josefsson  <jas@extundo.com>
13742
13743         * hashcash.el: New version, from
13744         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13745         ../contrib/.
13746
13747 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13750
13751 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13752
13753         * gnus-dup.el (gnus-dup-open): Use mapc.
13754         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13755
13756         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13757         Reported by Stefan Wiens <s.wi@gmx.net>.
13758
13759         * gnus.el (gnus-shutdown): Use dolist.
13760
13761         * gnus-undo.el (gnus-undo): Use mapc.
13762
13763         * nnrss.el (nnrss-generate-active): do.
13764
13765         * message.el (message-cite-original-without-signature)
13766         (message-cite-original): Use mapc.
13767         (message-do-actions, message-make-forward-subject): Use dolist.
13768
13769 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13770
13771         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13772         deletion to remove entire duplicate line.  Fixes merged article
13773         number bug.
13774
13775 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13776
13777         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13778         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13779         first ask if you want to open a server and then, even when you
13780         responded with no, asking if you want to synchronize the server's
13781         flags.
13782         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13783         multi-line expressions.
13784         (gnus-agent-synchronize-group-flags): New internal function.
13785         Updates marks in memory (in the info structure) AND in the
13786         backend.
13787
13788         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13789
13790         * nnagent.el (nnagent-request-set-mark): Use
13791         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13792         method, to ensure that synchronization updates marks in the
13793         backend and in the info (in memory) structure.
13794
13795 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13798         convention fully; don't miss the root article of a thread; make
13799         the X-Draft-From header with correct article numbers.
13800
13801 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13802
13803         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13804         unless plugged.  Disable the agent so that an open failure causes
13805         an error.
13806
13807         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13808         Reverted 2004-09-21 change.  The backend must be opened while
13809         synchronizing flags even when the backend stores the flags
13810         locally.
13811
13812 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13813
13814         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13815         in `header' match.  Reported by Svend Tollak Munkejord.
13816
13817         * message.el (message-cite-original): Fix use of
13818         `message-cite-articles-with-x-no-archive'.
13819
13820 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13823         (gnus-window-to-buffer): Ditto.
13824
13825         * mml.el (mml-preview-buffer): New variable.
13826         (mml-preview): Manage window layout with gnus-buffer-configuration.
13827
13828         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13829         X-Draft-From header even if those articles aren't quoted.
13830
13831 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13832
13833         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13834         (gnus-request-set-mark, gnus-request-update-mark): Use new
13835         g-s-t-u-l-m to decide to use backend even when unplugged.
13836
13837 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13840         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13841
13842 2004-09-20  Simon Josefsson  <jas@extundo.com>
13843
13844         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13845         "utf-16-le".
13846
13847 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13848
13849         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13850
13851 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13852
13853         * uudecode.el (uudecode-use-external): Add :version.
13854
13855         * smime.el (smime-CA-file, smime-encrypt-cipher)
13856         (smime-dns-server): Add :version.
13857
13858         * smiley.el (gnus-smiley-file-types): Add :version.
13859
13860         * sha1.el (sha1-use-external): Add :version.
13861
13862         * pgg-def.el (pgg-query-keyserver): Add :version.
13863
13864         * nnmail.el (nnmail-fancy-expiry-targets)
13865         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13866         Add :version.
13867
13868         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13869         (nnimap-retrieve-groups-asynchronous): Add :version.
13870         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13871
13872         * mml.el (mml-content-disposition-parameters)
13873         (mml-insert-mime-headers-always): Add :version.
13874
13875         * mm-util.el (mm-coding-system-priorities): Add :version.
13876
13877         * mm-decode.el (mm-inline-text-html-with-images)
13878         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13879         (mm-verify-option): Add :version.
13880         (mm-text-html-renderer): Change :version.
13881
13882         * message.el (message-fcc-externalize-attachments)
13883         (message-required-headers, message-draft-headers)
13884         (message-subject-trailing-was-query)
13885         (message-subject-trailing-was-ask-regexp)
13886         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13887         (message-mark-insert-end, message-archive-header)
13888         (message-archive-note, message-cross-post-default)
13889         (message-cross-post-note, message-followup-to-note)
13890         (message-cross-post-note-function, message-use-mail-followup-to)
13891         (message-subscribed-address-functions)
13892         (message-subscribed-address-file, message-subscribed-addresses)
13893         (message-subscribed-regexps, message-allow-no-recipients)
13894         (message-yank-cited-prefix, message-signature-insert-empty-line)
13895         (message-hidden-headers, message-hierarchical-addresses)
13896         (message-mail-user-agent, message-use-idna)
13897         (message-valid-fqdn-regexp)
13898         (message-strip-special-text-properties, message-header-synonyms)
13899         (message-beginning-of-line, message-tab-body-function): Add :version.
13900         (message-insert-canlock, message-wide-reply-confirm-recipients):
13901         Change :version.
13902
13903         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13904         and :version.
13905         (mail-source-delete-old-incoming-confirm)
13906         (mail-source-movemail-program): Add :version.
13907
13908         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13909         (gnus-agent-cache, gnus-agent): Change :version.
13910
13911         * gnus-util.el (gnus-use-byte-compile): Change :version.
13912
13913         * gnus-sum.el (gnus-summary-make-false-root-always)
13914         (gnus-summary-default-high-score)
13915         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13916         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13917         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13918         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13919         (gnus-sum-thread-tree-single-indent)
13920         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13921         (gnus-sum-thread-tree-leaf-with-other)
13922         (gnus-sum-thread-tree-single-leaf): Add :version.
13923         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13924         (gnus-article-loose-mime): Change :version.
13925
13926         * gnus-start.el (gnus-backup-startup-file)
13927         (gnus-save-startup-file-via-temp-buffer): Add :version.
13928
13929         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13930         (gnus-server-offline-face): Add :version.
13931
13932         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13933
13934         * gnus-msg.el (gnus-gcc-externalize-attachments)
13935         (gnus-debug-files, gnus-debug-exclude-variables)
13936         (gnus-discouraged-post-methods): Change :version.
13937         (gnus-confirm-mail-reply-to-news)
13938         (gnus-confirm-treat-mail-like-news): Add :version.
13939
13940         * gnus-int.el (gnus-server-unopen-status): Add :version.
13941
13942         * gnus-group.el (gnus-group-jump-to-group-prompt)
13943         (gnus-large-ephemeral-newsgroup)
13944         (gnus-fetch-old-ephemeral-headers): Add :version.
13945
13946         * gnus-fun.el (gnus-x-face-directory)
13947         (gnus-convert-pbm-to-x-face-command)
13948         (gnus-convert-image-to-x-face-command)
13949         (gnus-convert-image-to-face-command): Add :version.
13950
13951         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13952
13953         * gnus-cite.el (gnus-cite-blank-line-after-header)
13954         (gnus-article-boring-faces): Add :version.
13955
13956         * gnus-art.el (gnus-buttonized-mime-types)
13957         (gnus-inhibit-mime-unbuttonizing)
13958         (gnus-treat-display-face)
13959         (gnus-treat-body-boundary): Change :version.
13960         (gnus-body-boundary-delimiter, gnus-picon-databases)
13961         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13962         (gnus-treat-date-english, gnus-treat-fold-headers)
13963         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13964         (gnus-treat-mail-picon, gnus-treat-wash-html)
13965         (gnus-article-encrypt-protocol)
13966         (gnus-use-idna, gnus-article-over-scroll)
13967         (gnus-mime-display-multipart-alternative-as-mixed)
13968         (gnus-mime-display-multipart-related-as-mixed)
13969         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13970         (gnus-ctan-url, gnus-button-ctan-handler)
13971         (gnus-button-handle-ctan-bogus-regexp)
13972         (gnus-button-ctan-directory-regexp)
13973         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13974         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13975         (gnus-button-man-level, gnus-button-emacs-level)
13976         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13977
13978         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13979         (gnus-agent-go-online): Change :version.
13980         (gnus-agent-expire-unagentized-dirs)
13981         (gnus-agent-auto-agentize-methods): Add :version.
13982
13983         * flow-fill.el (fill-flowed-display-column)
13984         (fill-flowed-encode-column): Add :version.
13985
13986         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13987         (gnus-outlook-deuglify-unwrap-max)
13988         (gnus-outlook-deuglify-cite-marks)
13989         (gnus-outlook-deuglify-unwrap-stop-chars)
13990         (gnus-outlook-deuglify-no-wrap-chars)
13991         (gnus-outlook-deuglify-attrib-cut-regexp)
13992         (gnus-outlook-deuglify-attrib-verb-regexp)
13993         (gnus-outlook-deuglify-attrib-end-regexp)
13994         (gnus-outlook-display-hook): Add :version.
13995
13996         * binhex.el (binhex-use-external): Add :version.
13997
13998 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13999
14000         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14001         and `invisible'.
14002
14003 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14004
14005         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14006         in gnus-registry-trim.
14007
14008 2004-09-13  Simon Josefsson  <jas@extundo.com>
14009
14010         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14011
14012         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14013
14014         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14015         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14016         <yamaoka@jpl.org>.
14017         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14018         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14019         <yamaoka@jpl.org>.
14020
14021         * sieve.el (sieve-manage-mode): Ditto.
14022
14023 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14026
14027 2004-09-11  Simon Josefsson  <jas@extundo.com>
14028
14029         * dns-mode.el: Add.
14030
14031         * mm-view.el (mm-display-dns-inline): Add.
14032
14033         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14034         (mm-automatic-display): Ditto.
14035
14036         * mailcap.el (mailcap-mime-data): Add text/dns.
14037         (mailcap-mime-extensions): Map .soa to text/dns.
14038
14039 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14040
14041         * gnus-art.el (article-decode-mime-words, article-babel)
14042         (gnus-article-highlight-signature, gnus-article-add-buttons)
14043         (gnus-signature-toggle): Remove unnecessary bindings of
14044         `inhibit-read-only' inherited from v5.10 merge.
14045
14046 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14047
14048         * nntp.el (nntp): New customization group.
14049         (nntp-authinfo-file): Add customization group.
14050
14051         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14052
14053         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14054
14055         * gnus.el (to-address, to-list, subscribed)
14056         (large-newsgroup-initial): Ditto.
14057
14058         * flow-fill.el (fill-flowed-display-column)
14059         (fill-flowed-encode-column): Ditto.
14060
14061 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14062
14063         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14064         Use point-min rather than 1.
14065         (message-send-mail): Use buffer-size rather than point-max.
14066
14067         * gnus-sum.el (gnus-summary-search-article-forward):
14068         Signal a specific `search-failed' rather than a generic `error'.
14069
14070         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14071         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14072         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14073
14074 2004-09-10  Simon Josefsson  <jas@extundo.com>
14075
14076         * nndb.el (require): Remove tcp and duplicate cl.
14077
14078 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * gnus-agent.el (directory-files-and-attributes): Move forward.
14081
14082 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14083
14084         * gnus-agent.el (directory-files-and-attributes): Optionally
14085         defined to support XEmacs.
14086
14087 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14088
14089         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14090         to avoid run-time CL dependencies.
14091         (gnus-agent-unfetch-articles): New function.
14092         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14093         article numbers even when local .overview file is missing.
14094         (gnus-agent-read-article-number): New function.  Only accepts
14095         27-bit article numbers.
14096         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14097         gnus-agent-read-article-number.
14098         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14099         from backend while recognizing that article numbers in .overview
14100         must be valid.
14101         (gnus-agent-update-files-total-fetched-for): Use
14102         directory-files-and-attributes to improve performance.
14103         * gnus-int.el (gnus-request-move-article): Use
14104         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14105         improve performance.
14106
14107         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14108         some users confused by references to .newsrc when they only have a
14109         .newsrc.eld file.
14110         (gnus-convert-mark-converter-prompt)
14111         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14112         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14113         New function.  Used internally to only display 'gnus converting
14114         files' message when actually necessary.
14115
14116         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14117         methods now autoloaded.
14118
14119 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14122         identifiers.
14123
14124 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14125
14126         * gnus-picon.el: Fix indentation and closing parenthesis.
14127
14128 2004-09-01  Simon Josefsson  <jas@extundo.com>
14129
14130         * message.el (message-canlock-generate): Require sha1, not
14131         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14132         to require within a function.  Sadly, if sha1.el isn't loaded, the
14133         let binding in m-c-g will hide the defcustom definition, which is
14134         bad.)
14135
14136         * canlock.el: Require sha1, not sha1-el.
14137
14138         * message.el: Don't autoload sha1 (there is a autoload cookie in
14139         sha1.el).
14140
14141         * sha1-el.el: Renamed to sha1.el.
14142
14143 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14144
14145         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14146
14147 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14148
14149         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14150
14151 2004-08-30  Kim F. Storm  <storm@cua.dk>
14152
14153         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14154
14155         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14156         Add :group 'nnimap.
14157
14158 2004-08-30  Andreas Schwab  <schwab@suse.de>
14159
14160         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14161         ?* and ?\;.
14162
14163         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14164         and ?\' to symbol instead of whitespace.
14165
14166 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14169
14170         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14171         instead of re-search-forward.
14172
14173         * gnus-uu.el (gnus-uu-save-article): Ditto.
14174         (gnus-uu-post-encode-uuencode): Ditto.
14175
14176         * html2text.el (html2text-clean-list-items): Ditto.
14177         (html2text-clean-dtdd): Ditto.
14178         (html2text-format-tags): Ditto.
14179
14180         * message.el (message-send-mail-with-sendmail): Fix regexp.
14181         (message-fill-field-general): Use search-forward instead of
14182         re-search-forward.
14183         (unbold-region): Ditto.
14184
14185         * nnrss.el (nnrss-request-article): Ditto.
14186
14187         * nnslashdot.el (nnslashdot-request-article): Ditto.
14188
14189         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14190
14191         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14192         "Unrecognized menu descriptor" error in XEmacs.
14193
14194 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14195
14196         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14197         parent article of a sparse article in the thread hashtb.
14198
14199 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14200
14201         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14202         (nnmail-expand-newtext): Lowercase expanded entries if
14203         nnmail-split-lowercase-expanded is non-nil.
14204
14205 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14208
14209         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14210         of gnus-tmp-news-method into string under XEmacs.  It will be
14211         passed to gnus-correct-length which takes only a string argument.
14212
14213 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14214
14215         * gnus-util.el (gnus-bind-print-variables): New macro.
14216         (gnus-prin1): Use it.
14217         (gnus-prin1-to-string): Use it.
14218         (gnus-pp): New function.
14219         (gnus-pp-to-string): New function.
14220
14221         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14222         Replace pp-to-string with gnus-pp-to-string.
14223         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14224         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14225         * gnus-msg.el (gnus-debug): Ditto.
14226         * gnus-score.el (gnus-score-save): Ditto.
14227         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14228         gnus-pp-to-string.
14229         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14230         with gnus-pp.
14231         * score-mode.el (gnus-score-pretty-print): Ditto.
14232         * webmail.el (webmail-debug): Ditto.
14233
14234 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * gnus-art.el (article-display-face, article-display-x-face):
14237         Use buffer-read-only.
14238
14239 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus-art.el (article-hide-list-identifiers):
14242         Bind inhibit-read-only as t.
14243
14244 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14245
14246         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14247
14248 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14249
14250         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14251         (gnus-narrow-to-page): Don't assume point-min == 1.
14252         (gnus-article-edit-mode): Derive from message-mode.
14253
14254         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14255         point-min == 1.
14256
14257         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14258         Disable incorrect use of `assert'.
14259
14260         * message.el (message-mode): Set comment-start-skip.
14261
14262
14263 2004-08-22  Sam Steingold  <sds@gnu.org>
14264
14265         * pop3.el (pop3-leave-mail-on-server): New user variable.
14266         (pop3-movemail): Delete mail only when it is nil.
14267
14268 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14269
14270         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14271
14272         * mml.el (mml-preview): Use `pop-to-buffer'.
14273
14274         * message.el (message-goto-mail-followup-to): Insert after "To".
14275         (message-carefully-insert-headers): Add comment.
14276
14277         * gnus.el: Remove unused variable `gnus-article-check-size'.
14278
14279         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14280
14281         * gnus-art.el (gnus-button-alist): Improve
14282         `gnus-button-handle-library' entry.
14283
14284 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14285
14286         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14287         downcase, since XEmacs capitalizes error messages differently.
14288
14289 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14290
14291         * nntp.el: Add (require 'gnus) due to reference to
14292         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14293
14294 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14295
14296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14297         `mm-fill-flowed'.
14298
14299         * mm-decode.el (mm-dissect-singlepart): Check it.
14300
14301 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14302
14303         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14304         'imap' for netrc parsing.
14305
14306 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * mailcap.el (mailcap-mime-data): Mark as risky.
14309
14310 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14313         may be included in the encoded word.
14314         (rfc2047-encode): Don't append a space if the encoded word
14315         includes close parenthesis.
14316
14317 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14318
14319         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14320         of text within parentheses.
14321
14322 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14323
14324         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14325         (gnus-encrypt-write-file-contents): Make the password key the file
14326         name PLUS the cipher, not just the cipher.  Also remove failed
14327         passwords from the cache.
14328
14329 2004-08-06  Simon Josefsson  <jas@extundo.com>
14330
14331         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14332         fix.
14333
14334 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14337         LWSP.
14338
14339 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14340
14341         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14342         to append in-reply-to: data to the references: header.
14343
14344         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14345         (netrc-parse): Use gnus-encrypt.el functions.
14346
14347         * gnus-encrypt.el: Add new file for encryption support; currently
14348         does only a few GPG ciphers and an internal XOR cipher.
14349
14350         * password.el: Add comments on using password-read-and-add.
14351         (password-read-and-add): Add function to read and add the
14352         password to the cache at once.
14353
14354 2004-07-28  Simon Josefsson  <jas@extundo.com>
14355
14356         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14357         parameter (but don't use it, for now).
14358
14359         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14360         instead of hard coding to nil.
14361
14362 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14365         as mm-inline-image-xemacs does.
14366
14367 2004-07-26  Simon Josefsson  <jas@extundo.com>
14368
14369         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14370         Revert part of 2004-07-17 change below.
14371
14372 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14375         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14376
14377 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14378
14379         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14380         quotes that actually start with ">" at the beginning of the
14381         lines.
14382
14383 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * rfc2047.el (rfc2047-encode-region): Fix last change.
14386         (rfc2047-encode-parameter): Remove useless concat.
14387
14388 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14389
14390         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14391         encode special characters; fix some kind of misconfigured headers;
14392         signal a real error if debug-on-quit or debug-on-error is non-nil.
14393         (rfc2047-encode-max-chars): New variable.
14394         (rfc2047-encode-1): Use it.
14395         (rfc2047-encode-parameter): New function.
14396
14397         * mml.el (mml-insert-parameter): Remove an excessive space.
14398
14399 2004-07-17  Simon Josefsson  <jas@extundo.com>
14400
14401         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14402         Kai Grossjohann <kai@emptydomain.de>.
14403         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14404         (gnus-group-make-menu-bar): Ditto.
14405
14406         * gnus-util.el (gnus-group-server): Add.
14407
14408 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14409
14410         * message.el (message-clone-locals): Clone sendmail and smtp
14411         variables.
14412
14413 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14414
14415         * rfc2047.el (rfc2047-encode-region): Fix last change.
14416
14417 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14420         characters as non-special.
14421
14422 2004-07-09  Simon Josefsson  <jas@extundo.com>
14423
14424         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14425         Users will lose all flag changes made while unplugged with
14426         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14427         good default.  See numerous reports on ding mailing list.
14428
14429 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14432         add generate-head-function and generate-article-function to the
14433         rfc822-forward entry.
14434         (nndoc-rfc822-forward-generate-article): New function.
14435         (nndoc-rfc822-forward-generate-head): New function.
14436
14437         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14438
14439 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14440
14441         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14442         respect display group parameter and gnus-summary-expunge-below.
14443         (gnus-articles-to-read): Remove unused reference to display group
14444         parameter.
14445
14446 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14447
14448         * nnheader.el (nnheader-uniquify-message-id): New experimental
14449         variable.
14450         (nnheader-nov-read-message-id): Use it.
14451
14452         * spam-report.el (spam-report-gmane): Add interactive.
14453
14454 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14455
14456         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14457         qp-or-base64 for the application/* types.
14458
14459 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14460
14461         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14462
14463 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14464
14465         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14466         trim value.
14467
14468 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14469
14470         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14471         New macro and function.
14472         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14473
14474 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14475
14476         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14477         after-load-alist.
14478
14479 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14482         update info that isn't there.
14483
14484 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14485
14486         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14487         entry.
14488
14489 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14490
14491         * mm-view.el (mm-inline-render-with-function): Use multibyte
14492         buffer; decode html source by charset.
14493
14494         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14495
14496         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14497         Mule-UCS is loaded under XEmacs.
14498         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14499
14500 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14501
14502         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14503
14504 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * mm-util.el (mm-coding-system-p): Return a coding-system.
14507         (mm-mime-mule-charset-alist): Use shift_jis instead of
14508         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14509         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14510         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14511         instead of japanese-shift-jis and iso-latin-1 respectively in
14512         order to share the default value with both Emacs and XEmacs-mule.
14513         (mm-mule-charset-to-mime-charset): Make
14514         mm-coding-system-priorities effective.
14515         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14516         while predicating of candidates upon the priorities.
14517
14518 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14519
14520         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14521         gnus-uu-invert-processable.
14522
14523         * gnus.el: Autoload gnus-uu-invert-processable.
14524
14525 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14526
14527         * mm-util.el (mm-with-multibyte-buffer): New macro.
14528
14529         * rfc2047.el (rfc2047-encode-string): Use it.
14530         (rfc2047-encode-region): Move point to the end of the region after
14531         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14532
14533 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14536         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14537
14538 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14541         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14542         Karl Chen <quarl@nospam.quarl.org>.
14543
14544 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14545
14546         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14547         invalid addresses.
14548
14549 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * spam.el: Change section markers, revise TODO list.
14552         (spam-backends): Make new master list of all installed backends.
14553         (spam-summary-exit-behavior): Add new variable to determine how
14554         messages moves are done at summary exit.
14555         (spam-move-spam-nonspam-groups-only)
14556         (spam-process-ham-in-nonham-groups)
14557         (spam-process-ham-in-spam-groups): Remove variables, the
14558         spam-summary-exit-behavior variable should be used to manage this
14559         behavior.
14560         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14561         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14562         and spam-old-spam-articles.
14563         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14564         Add empty variables, placeholders for the backends they represent.
14565         (spam-set-difference): Move, unchanged.
14566         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14567         unless the user has a processor variable.
14568         (spam-classifications, spam-classification-valid-p)
14569         (spam-backend-properties, spam-backend-property-valid-p)
14570         (spam-backend-function-type-valid-p)
14571         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14572         (spam-report-articles-gmane, spam-report-articles-resend):
14573         Remove functions, they are not needed.
14574         (spam-install-backend-super, spam-backend-list)
14575         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14576         (spam-backend-function, spam-backend-ham-registration-function)
14577         (spam-backend-spam-registration-function)
14578         (spam-backend-ham-unregistration-function)
14579         (spam-backend-spam-unregistration-function)
14580         (spam-backend-statistical-p, spam-backend-mover-p)
14581         (spam-install-backend-alias, spam-install-checkonly-backend)
14582         (spam-install-mover-backend, spam-install-nocheck-backend)
14583         (spam-install-backend, spam-install-statistical-backend)
14584         (spam-install-statistical-checkonly-backend): Add backend installation
14585         support.
14586         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14587         (spam-group-processor-p): Use the new backend code and respect the
14588         summary exit behavior.
14589         (spam-mark-spam-as-expired-and-move-routine): Remove.
14590         (spam-summary-prepare): Change to use the new spam-old-articles
14591         variable.
14592         (spam-copy-or-move-routine, spam-copy-spam-routine)
14593         (spam-move-spam-routine, spam-copy-ham-routine)
14594         (spam-move-ham-routine): Add code to copy/move ham or spam.
14595         (spam-fetch-field-fast): Improve doc and code, plus allow the
14596         'number request.
14597         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14598         variables.
14599         (spam-split, spam-find-spam): Use the new backend code.
14600         (spam-registration-functions): Remove variable.
14601         (spam-unregister-routine): Add convenience wrapper.
14602         (spam-log-undo-registration, spam-register-routine)
14603         (spam-log-processing-to-registry)
14604         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14605         where possible.
14606         (spam-check-gmane-xref, spam-check-regex-headers)
14607         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14608         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14609         (spam-check-bogofilter-headers, spam-check-spamoracle)
14610         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14611         (spam-check-crm114-headers): Use the spam-split-group that
14612         spam-split prepares, no need to determine it every time.
14613
14614         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14615         to the nnheader-parse-naked-head call.
14616
14617         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14618
14619         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14620         the nnheader-nov-read-message-id call.
14621
14622 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14625         gnus-activate-group twice.  Suggested by Markus Peter
14626         <warp@spin.de>.
14627
14628 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * gnus-art.el (gnus-article-time-format): Exchange the order of
14631         day and month in the default value; fix customization type.
14632         (article-date-ut): Use add-text-properties.
14633         (article-make-date-line): Use message-make-date instead of
14634         current-time-string.
14635
14636         * message.el (message-fetch-field): Don't use set-text-properties.
14637         (message-make-date): Simplify.
14638
14639         * messagexmas.el (message-xmas-make-date): New function.
14640         (message-xmas-redefine): Defalias message-make-date to it.
14641
14642 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14645         (rfc2047-encode-region): Treat text within parentheses as special;
14646         show the original text when error has occurred.
14647
14648         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14649         already-computed method to gnus-activate-group.
14650
14651         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14652         same select-methods identical Lisp objects.
14653
14654         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14655         object when modifying the info.
14656
14657 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14660         gnus-opened-servers since it has never been opened with the new
14661         configuration yet.
14662
14663 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14666         arg to nnheader-generate-fake-message-id.
14667
14668 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14669
14670         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14671         number and build a fake message ID localized to a group and
14672         article number (so it's repeatable from that point on).
14673         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14674         ID format.
14675
14676         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14677         nnheader-generate-fake-message-id with the article number.
14678
14679 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14680
14681         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14682         end-of-buffer.
14683
14684 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14685
14686         * message.el (message-ignored-supersedes-headers): Add Approved.
14687
14688 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14691         goto-char.
14692         (rfc2047-encode): Fold the line before encoding.
14693
14694 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14695
14696         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14697         folding -- not all headers can be folded, and this should be done
14698         by the message composition mode.  Probably.  I think.
14699
14700 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14703         fast.
14704
14705         * gnus-ems.el (gnus-remove-image): Don't use
14706         message-text-with-property; remove only the image found first.
14707
14708         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14709         found first.
14710
14711 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14712
14713         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14714
14715 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * message.el (message-text-with-property): Make it fast and accept
14718         optional arguments.
14719         (message-strip-forbidden-properties): Use it.
14720         (message-fix-before-sending): Follow the m-t-w-p change.
14721
14722         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14723
14724 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14725
14726         * gnus-art.el (article-hide-headers): Don't change the buffer
14727         mistakenly when performing mml-preview even if
14728         gnus-single-article-buffer is nil.
14729
14730 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14731
14732         * message.el (message-expand-name-databases): New user option.
14733         (message-expand-name): Use it.
14734
14735 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14736
14737         * spam.el (spam-report-articles-resend)
14738         (spam-report-resend-register-routine): Allow ham reporting.
14739         (spam-report-resend-register-ham-routine): Add wrapper.
14740         (spam-registration-functions): Add ham resending functions.
14741         (spam-list-of-processors): Add ham resend processor.
14742
14743         * gnus.el (ham-resend-to): Add new group parameter.
14744         (spam-process): Add ham resend option.
14745
14746         * spam-report.el (spam-report-resend): Allow reporting ham.
14747         (spam-report-resend-ham): Add wrapper.
14748
14749 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14750
14751         * message.el (message-cite-articles-with-x-no-archive): New
14752         variable.
14753         (message-cite-original): Use it.
14754
14755 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14756
14757         * message.el (message-cite-original): Respect X-No-Archive.
14758
14759 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * gnus-art.el (article-hide-headers): Refer to the values for
14762         gnus-ignored-headers and gnus-visible-headers in the summary
14763         buffer since a user may have set them as group parameters.
14764
14765 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14766
14767         * assistant.el (assistant-node-name): Add convenience function.
14768         (assistant-render-text, assistant-render-node): Add error handling,
14769         plus handle multiple next nodes.
14770         (assistant-find-next-node): Comment out for now.
14771         (assistant-find-next-nodes): Add function, returns list of next
14772         nodes.
14773
14774 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14775
14776         * mail-source.el (mail-source-directory): Fix doc-string.
14777
14778 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14779
14780         * assistant.el (assistant-render-text, assistant-eval): Add :set
14781         widget type, which is different because it takes and returns a
14782         list.  Much hilarity ensues.
14783
14784 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14785
14786         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14787
14788         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14789         doc-string.
14790
14791         * gnus-start.el (gnus-activate-group): Added doc-string.
14792
14793 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14796
14797 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14798
14799         * assistant.el (assistant-render-text): Try to add a :set
14800         widget, more to come.
14801
14802         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14803         strings.
14804         (spam-report-articles-resend)
14805         (spam-register-routine): Do registration iff any articles warrant
14806         it.
14807         (spam-summary-prepare-exit): Change log message for nil group
14808         destinations.
14809
14810 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14811
14812         * spam.el (spam-report-resend-register-routine): Allow
14813         spam-report-resend-to to be a group parameter or a global value.
14814
14815 2004-05-26  Simon Josefsson  <jas@extundo.com>
14816
14817         * starttls.el: Merge with my GNUTLS based starttls.el.
14818         (starttls-gnutls-program, starttls-use-gnutls)
14819         (starttls-extra-arguments, starttls-process-connection-type)
14820         (starttls-connect, starttls-failure, starttls-success): New
14821         variables.
14822         (starttls-program, starttls-extra-args): Doc fix.
14823         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14824         functions.
14825         (starttls-negotiate, starttls-open-stream): Check
14826         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14827         function if it is set.
14828
14829 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14832         structured fields.
14833
14834 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14835
14836         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14837
14838 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14839
14840         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14841         variable.
14842         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14843         assigning the spam-mark to new messages.
14844
14845 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14846
14847         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14848
14849 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14852
14853         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14854         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14855         default.
14856
14857 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14858
14859         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14860         correct data.
14861
14862 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14863
14864         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14865         (spam-group-processor-p): Fix function.
14866         (spam-group-processor-multiple-p)
14867         (spam-group-spam-processor-report-gmane-p)
14868         (spam-group-spam-processor-report-resend-p)
14869         (spam-group-spam-processor-bogofilter-p)
14870         (spam-group-spam-processor-blacklist-p)
14871         (spam-group-spam-processor-ifile-p)
14872         (spam-group-ham-processor-ifile-p)
14873         (spam-group-spam-processor-spamoracle-p)
14874         (spam-group-spam-processor-crm114-p)
14875         (spam-group-ham-processor-bogofilter-p)
14876         (spam-group-spam-processor-stat-p)
14877         (spam-group-ham-processor-stat-p)
14878         (spam-group-ham-processor-whitelist-p)
14879         (spam-group-ham-processor-BBDB-p)
14880         (spam-group-ham-processor-spamoracle-p)
14881         (spam-group-ham-processor-copy-p): Remove functions with some
14882         prejudice against unneeded code.
14883         (spam-report-articles-resend)
14884         (spam-report-resend-register-routine): Allow the group/topic
14885         spam-resend-to value to override spam-report-resend-to.
14886         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14887         properly now.
14888
14889         * gnus.el (spam-resend-to): Add group/topic parameter.
14890         (spam-process): Move the OBSOLETE processors to the end of the
14891         choices.
14892
14893 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14894
14895         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14896         with resend-to set to nil, and then ask the user if necessary.
14897         (spam-report-resend): spam-report-resend takes a list of articles, not
14898         separate article numbers.
14899
14900 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14903         addition to emacs-w3m.
14904
14905 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14906
14907         * assistant.el (assistant-authinfo-data): New function.
14908         (assistant-eval): Eval for entire assistant.
14909
14910         * netrc.el (netrc-services-file): New variable.
14911         (netrc-parse-services): New function.
14912         (netrc-find-service-name): New function.
14913         (netrc-find-service-number): New function.
14914         (netrc-port-equal): New function.
14915         (netrc-machine): Use it.
14916
14917         * nnimap.el (nnimap-open-connection): Use netrc.
14918
14919         * gnus-util.el (gnus-netrc-get): Remove aliases.
14920
14921         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14922
14923         * assistant.el (wid-edit): Fix compilation.
14924
14925         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14926
14927 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14928
14929         * gnus-util.el (gnus-set-file-modes): New function.  (small
14930         patch).
14931
14932 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14935
14936         * assistant.el (assistant-render-node): Fix up rendering and
14937         read-only text.
14938         (assistant-render-node): Reset.
14939         (assistant-make-read-only): Not sticky.
14940
14941 2004-05-20  Danny Siu  <dsiu@adobe.com>
14942
14943         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14944         centered even when gnus-auto-center-summary is t.
14945
14946 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14947
14948         * dns.el (dns-get-txt-answer): New function.
14949         (dns-read-txt): Ditto.
14950         (query-dns): Use it.
14951
14952 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14955         active for foreign groups even if the group level is higher than
14956         the specified value.
14957
14958 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14959
14960         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14961         non-active groups.
14962
14963         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14964
14965 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14966
14967         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14968
14969 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14970
14971         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14972         (spam-crm114-header, spam-crm114-spam-switch)
14973         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14974         (spam-crm114-positive-spam-header)
14975         (spam-crm114-database-directory, spam-list-of-processors)
14976         (spam-group-spam-processor-crm114-p)
14977         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14978         (spam-generic-score, spam-list-of-checks)
14979         (spam-list-of-statistical-checks, spam-registration-functions)
14980         (spam-check-crm114-headers, spam-crm114-score)
14981         (spam-check-crm114, spam-crm114-register-with-crm114)
14982         (spam-crm114-register-spam-routine)
14983         (spam-crm114-unregister-spam-routine)
14984         (spam-crm114-register-ham-routine)
14985         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14986         asjo@koldfront.dk (Adam Sjøgren).
14987
14988         * gnus.el: Add spam-use-crm114.
14989
14990         * spam.el (spam-list-of-processors, spam-registration-functions):
14991         Add spam-use-resend.
14992         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14993         (spam-report-articles-gmane): Add doc fix.
14994         (spam-report-articles-resend, spam-report-resend-register-routine):
14995         Add wrappers around spam-report-resend-to.
14996
14997         * spam-report.el (spam-report-resend-to, spam-report-resend):
14998         Add support for resending spam.
14999         (spam-report-gmane): Fix line length >80.
15000
15001         * gnus.el (spam-process): Add spam-use-resend.
15002
15003 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15004
15005         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15006         number of processed spam messages.
15007         (spam-ham-copy-or-move-routine): Return the number of processed
15008         ham messages.
15009         (spam-summary-prepare-exit): Use the above values to decide
15010         whether status messages shouled be displayed.
15011
15012 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15015         `rfc2047-encoding-function-alist' in order to avoid conflicting
15016         with the old version.
15017         (rfc2047-encode-region): Concatenate words containing non-ASCII
15018         characters in structured fields; don't encode space-delimited
15019         ASCII words even in unstructured fields; don't break words at
15020         char-category boundaries.
15021         (rfc2047-encode-1): New function.
15022         (rfc2047-encode): Use it; encode text so that it occupies the
15023         maximum width within 76-column; work correctly on Q encoding for
15024         iso-2022-* charsets.
15025         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15026         sure not to break a line just after the header name.
15027         (rfc2047-b-encode-region): Removed.
15028         (rfc2047-b-encode-string): New function.
15029         (rfc2047-q-encode-region): Removed.
15030         (rfc2047-q-encode-string): New function.
15031
15032         * mm-util.el (mm-replace-in-string): New function.
15033
15034 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15035
15036         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15037         get it right.
15038         (gnus-inews-make-draft): Really.
15039
15040 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15041
15042         * nnmh.el (nnmh-request-list-1): Don't check the link count
15043         before descending.  (small patch)
15044
15045 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15046
15047         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15048         stuff.
15049
15050         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15051         on real group name.
15052
15053         * gnus-art.el (gnus-signature-limit): Doc fix.
15054
15055         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15056
15057         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15058
15059 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15060
15061         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15062         isn't a string.
15063
15064 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15065
15066         * gnus-draft.el (gnus-draft-send): Bind
15067         rfc2047-encode-encoded-words.
15068
15069         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15070         (rfc2047-encodable-p): Say that =? needs encoding.
15071         (rfc2047-encode-encoded-words): New variable.
15072
15073         * gnus-group.el (gnus-group-select-group): Doc fix.
15074
15075         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15076
15077         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15078         to nil.
15079
15080         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15081
15082         * nnheader.el (nnheader-get-lines-and-char): New function.
15083
15084 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15085
15086         * gnus-msg.el (gnus-summary-followup-with-original): Document
15087         yanking of region when active.
15088
15089 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15090
15091         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15092         groups if the group level is higher than the specified value.
15093
15094 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15095
15096         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15097         (gnus-group-jump-to-group): Added prefix argument using
15098         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15099         non-active group.
15100
15101         * compface.el (uncompface): Be verbose when changing
15102         `uncompface-use-external'.
15103
15104         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15105         handle manual section.
15106
15107 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * gnus-art.el (gnus-button-alist): Revert previous change.
15110
15111 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15112
15113         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15114
15115 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15116
15117         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15118         whether backend can accept message.
15119
15120         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15121
15122 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15123
15124         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15125         Avoid creating directory when nntp-marks-is-evil is true.
15126         Reported by Reiner Steib.
15127
15128 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15129
15130         * gnus-picon.el (gnus-picon-style): New variable.
15131         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15132         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15133         Jesper Harder <harder@ifa.au.dk>.
15134
15135 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15136
15137         * message.el (message-fill-field): Return point.
15138         (message-generate-headers): Go to end of field.
15139
15140         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15141         stuff for non-living groups.
15142
15143 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15144
15145         * gnus-art.el (gnus-article-followup-with-original)
15146         (gnus-article-reply-with-original): gnus-mark-active-p ->
15147         gnus-region-active-p.
15148
15149 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15150
15151         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15152         only when there is spam or ham to be processed.
15153
15154 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15155
15156         * mail-source.el (mail-source-delete-crash-box): Refactor.
15157         (mail-source-fetch): Use it.
15158         (mail-source-fetch-file): Ditto.
15159         (mail-source-fetch-directory): Run postscript in loop.
15160         (mail-source-fetch-pop): Delete.
15161         (mail-source-fetch-maildir): Ditto.
15162         (mail-source-fetch-imap): Ditto.
15163
15164         * imap.el (imap-authenticators): Comment out sasl.
15165
15166         * message.el (message-skip-to-next-address): New function.
15167         (message-fill-header-address): Refactor.
15168         (message-fill-address): Use it.
15169         (message-delete-address): Use it.
15170         (message-fill-header-general): Refactor.
15171         (message-fill-field-address): Rename.
15172         (message-narrow-to-field): Find the start of the header.
15173         (message-header-format-alist): Don't pre-fill.
15174         (message-fill-header): Removed.
15175         (message-insert-header): New function.
15176         (message-shorten-references): Use it.
15177
15178         * rfc2047.el (rfc2047-field-value): Strip props.
15179
15180         * mail-parse.el (mail-header-make-address): New alias.
15181
15182         * ietf-drums.el (ietf-drums-make-address): New function.
15183
15184         * imap.el: Add compiler directives.
15185
15186         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15187
15188         * gnus-art.el (article-decode-idna-rhs): Don't use
15189         message-idna-inside-rhs-p.
15190
15191 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15192
15193         * message.el (message-idna-inside-rhs-p): Removed.
15194         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15195
15196         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15197         false positives.
15198
15199 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15200
15201         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15202
15203 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15204
15205         * nneething.el (nneething-file-name): Don't create spurious
15206         files.
15207
15208         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15209         (gnus-inews-do-gcc): Remove sleep.
15210
15211         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15212         part under point.
15213
15214         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15215         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15216
15217 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15218
15219         * spam.el (spam-summary-prepare-exit): Fixed (length).
15220
15221 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15222
15223         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15224         as expired without moving it" message when there are spam
15225         messages left.
15226
15227 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15228
15229         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15230         header is not nil.
15231
15232 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15233
15234         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15235         nntp-possibly-create-directory, not nntp-possibly-change-group.
15236         (nntp-marks-changed-p): New arg SERVER.
15237         (nntp-request-update-info): Adjust caller.
15238
15239 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15240
15241         * nntp.el (nntp-save-marks): Pass missing arg.
15242
15243 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15244
15245         * nntp.el: Support marks.
15246         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15247         (nntp-marks-modtime, nntp-marks-directory): New variables.
15248         (nntp-request-set-mark, nntp-request-update-info)
15249         (nntp-possibly-create-directory, nntp-marks-changed-p)
15250         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15251         functions.
15252
15253 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15254
15255         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15256         (gnus-xmas-redefine): Rename.
15257
15258         * gnus-score.el (gnus-score-insert-help): Use
15259         gnus-select-lowest-window.
15260
15261         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15262         appt-select-lowest-window and rename to gnus-select-lowest-window.
15263
15264         * gnus.el: do.
15265
15266 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15267
15268         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15269         encodings of MIME-encoded words, in order to improve
15270         interoperability with several broken MUAs.
15271
15272 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15273
15274         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15275         tags, only when charsets are not specified in headers.
15276         (mm-inline-text-html-render-with-w3m): Ditto.
15277
15278         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15279         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15280
15281 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15282
15283         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15284         instead of MIME-decoded from fields when checking
15285         `gnus-article-address-banner-alist'.
15286
15287 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15288
15289         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15290         description rather than subject.
15291
15292 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15293
15294         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15295
15296 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * gnus.el (gnus-version-number): Bump.
15299
15300 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15301
15302         * gnus.el: No Gnus v0.2 is released.
15303
15304 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * gnus-agent.el (gnus-agent-read-agentview): Inline
15307         gnus-uncompress-range.
15308
15309 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15310
15311         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15312         `exec-installed-p'.
15313
15314 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15315
15316         * gnus.el (spam-process, spam-autodetect-methods): Add
15317         bsfilter and bsfilter-headers.
15318
15319         * spam.el (spam-bsfilter): New customize group.
15320         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15321         (spam-bsfilter-header, spam-bsfilter-probability-header)
15322         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15323         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15324         (spam-bsfilter-database-directory): New options.
15325         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15326         (spam-list-of-statistical-checks, spam-registration-functions):
15327         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15328         (spam-bsfilter-score): New command.
15329         (spam-check-bsfilter-headers, spam-check-bsfilter)
15330         (spam-bsfilter-register-with-bsfilter)
15331         (spam-bsfilter-register-spam-routine)
15332         (spam-bsfilter-unregister-spam-routine)
15333         (spam-bsfilter-register-ham-routine)
15334         (spam-bsfilter-unregister-ham-routine): New functions.
15335         (spam-generic-score): Support bsfilter; Accept an optional argument
15336         to recalcurate spam score even if scoring header has already been
15337         added.
15338         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15339         optional argument to recalcurate spam score even if scoring header
15340         has already been added.
15341
15342 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15343
15344         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15345         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15346         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15347         link is missing.
15348
15349 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15350
15351         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15352         (html2text-get-attr): Rewrite.
15353
15354         * message.el (message-setup-1): Remove redundant put-text-property
15355         on mail-header-separator.
15356
15357 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15358
15359         * gnus-registry.el (gnus-registry-cache-whitespace)
15360         (gnus-registry-action, gnus-registry-spool-action)
15361         (gnus-registry-split-fancy-with-parent): Change message levels
15362         from 5 to 3 or 7, as needed.
15363
15364         * spam.el (spam-summary-prepare-exit)
15365         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15366         (spam-split, spam-find-spam, spam-log-undo-registration)
15367         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15368         level from 5 to 6.
15369
15370 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15371
15372         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15373         2004-03-04 change).
15374
15375 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15376
15377         * sieve-manage.el (sieve-manage-open):
15378         * nnweb.el (nnweb-insert-html):
15379         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15380         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15381         * nnspool.el (nnspool-request-group):
15382         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15383         * nnml.el (nnml-request-update-info):
15384         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15385         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15386         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15387         (nnimap-request-set-mark):
15388         * nnfolder.el (nnfolder-request-update-info):
15389         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15390         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15391         * gnus-uu.el (gnus-uu-find-articles-matching):
15392         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15393         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15394         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15395         * gnus-nocem.el (gnus-nocem-scan-groups):
15396         * gnus-int.el (gnus-start-news-server):
15397         * gnus-group.el (gnus-group-make-kiboze-group)
15398         (gnus-group-browse-foreign-server):
15399         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15400         Use mapc when appropriate.
15401
15402 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15403
15404         FIXME: Make separate entries for each person.
15405
15406         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15407         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15408         <shields@msrl.com>:
15409
15410         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15411         may need for spam sorting and scoring.
15412         (spam-user-format-function-S): Add user format function suitable for
15413         general use.
15414         (spam-article-sort-by-spam-status): Add sorting function for summary
15415         sorting.
15416         (spam-extra-header-to-number): Add function to get a score from a
15417         header.
15418         (spam-summary-score): Add function to get a numeric score from the
15419         headers.
15420         (spam-generic-score): Fix function doc, was in wrong place.
15421         (spam-initialize): Take symbols when it's run, and install the
15422         extra headers that spam-necessary-extra-headers thinks we need.
15423
15424 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15425
15426         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15427         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15428
15429 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15430
15431         * gnus-sum.el (gnus-set-global-variables)
15432         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15433         (gnus-article-get-xrefs, gnus-summary-best-group)
15434         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15435         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15436         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15437         Use with-current-buffer.
15438
15439 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15440
15441         * spam.el (spam-summary-prepare-exit): Simplify logic.
15442         (spam-fetch-article-header): Read the article header if it's not
15443         available.
15444         (spam-list-articles): Simplify logic.
15445         (spam-filelist-register-routine): Fix bug with unregister-list.
15446
15447         * gnus-registry.el: Fix comments at beginning.
15448
15449 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15450
15451         * message.el (message-cater-to-broken-inn): Remove.
15452         (message-shorten-references): Make sure the total folded length of
15453         References is shorter than 998 characters to cater to a bug in INN
15454         2.3.  Also, don't pretend that references aren't folded -- this
15455         hasn't worked for a while.
15456
15457 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15458
15459         * gnus-agent.el (gnus-agentize):
15460         gnus-agent-send-mail-real-function no longer set to current value
15461         of message-send-mail-function but rather a lambda that calls
15462         message-send-mail-function.  The change makes the agent real-time
15463         responsive to user changes to message-send-mail-function.
15464
15465 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15466
15467         * legacy-gnus-agent.el
15468         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15469         help from Florian Weimer <fw@deneb.enyo.de>
15470
15471 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15472
15473         * nnmail.el (nnmail-cache-insert): Revert last change.
15474
15475 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15476
15477         * nnmail.el (nnmail-cache-insert): Always check whether
15478         nnmail-cache-ignore-groups matches a group name.
15479
15480 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15481
15482         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15483         (spam-find-spam, spam-log-processing-to-registry)
15484         (spam-log-registered-p, spam-log-unregistration-needed-p)
15485         (spam-log-undo-registration): Use gnus-message instead of
15486         gnus-error, none of these errors are fatal.
15487
15488         * gnus-registry.el (gnus-registry-clean-empty-function)
15489         (gnus-registry-clean-empty): Remove only empty entries without
15490         extra data.
15491
15492 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15493
15494         * spam-stat.el (spam-stat-buffer-change-to-spam)
15495         (spam-stat-buffer-change-to-non-spam): Change (error) to
15496         (gnus-message 8) invocation.
15497
15498 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * nntp.el (nntp-via-netcat-command): New variable.
15501         (nntp-via-netcat-switches): New variable.
15502         (nntp-open-via-rlogin-and-netcat): New function.
15503         (nntp-open-connection-function): Doc fix.
15504         (nntp-telnet-command): Doc fix.
15505         (nntp-end-of-line): Doc fix.
15506         (nntp-via-rlogin-command): Doc fix.
15507         (nntp-via-user-name): Doc fix.
15508         (nntp-via-address): Doc fix.
15509
15510 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15511
15512         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15513         error in Emacs 21.1.
15514
15515 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15516
15517         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15518
15519 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15520
15521         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15522         (gnus-agent-with-refreshed-group): New macro.
15523         (gnus-agent-rename-group): New function.
15524         (gnus-agent-delete-group): New function.
15525         (gnus-agent-save-group-info): Use gnus-command-method when
15526         `method' parameter is nil.  Don't write nil entries into the
15527         active file.
15528         (gnus-agent-get-group-info): New function.
15529         (gnus-agent-fetch-articles): Use
15530         gnus-agent-update-files-total-fetched-for to increment disk space
15531         used.
15532         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15533         gnus-agent-update-view-total-fetched-for to increment disk space
15534         used.
15535         (gnus-agent-get-local): Added optional parameters to avoid calling
15536         gnus-group-real-name and gnus-find-method-for-group.
15537         (gnus-agent-set-local): Delete stored entry if either min, or max,
15538         are nil.
15539         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15540         quit, use gnus-agent-regenerate-group to record existance of any
15541         articles fetched to disk before the quit occurred.
15542         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15543         gnus-agent-update-view-total-fetched-for, and
15544         gnus-agent-update-files-total-fetched-for to decrement disk space
15545         used.
15546         (gnus-agent-retrieve-headers): Use
15547         gnus-agent-update-view-total-fetched-for to increment disk space
15548         used.
15549         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15550         with gnus-agent-update-files-total-fetched-for to decrement disk
15551         space and fresh group buffer.
15552         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15553         (gnus-agent-need-update-total-fetched-for): New variable.
15554         (gnus-agent-update-files-total-fetched-for): New function.
15555         (gnus-agent-update-view-total-fetched-for): New function.
15556         (gnus-agent-total-fetched-for): New function.
15557
15558         * gnus-cache.el (gnus-cache-save-buffers): Use
15559         gnus-cache-update-overview-total-fetched-for to change disk space
15560         used by this group.
15561         (gnus-cache-possibly-enter-article): Use
15562         gnus-cache-update-file-total-fetched-for to increment disk space
15563         used by this group.
15564         (gnus-cache-possibly-remove-article): Use
15565         gnus-cache-update-file-total-fetched-for to decrement disk space
15566         used by this group.
15567         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15568         (gnus-cache-rename-group): New function.
15569         (gnus-cache-delete-group): New function.
15570         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15571         (gnus-cache-need-update-total-fetched-for): New variable.
15572         (gnus-cache-with-refreshed-group): New macro.
15573         (gnus-cache-update-file-total-fetched-for): New function.
15574         (gnus-cache-update-overview-total-fetched-for): New function.
15575         (gnus-cache-rename-group-total-fetched-for): New function.
15576         (gnus-cache-delete-group-total-fetched-for): New function.
15577         (gnus-cache-total-fetched-for): New function.
15578
15579         * gnus-group.el: Require gnus-sum and autoload functions to
15580         resolve warnings when gnus-group.el compiled alone.
15581         (gnus-group-line-format): Documented new %F.
15582         (size of Fetched data) group line format; identifies disk space
15583         used by agent and cache.
15584         (gnus-group-line-format-alist): Defined new F format.
15585         (gnus-total-fetched-for): New function.
15586         (gnus-group-delete-group): No longer update
15587         gnus-cache-active-altered as gnus-request-delete-group now keeps
15588         the cache in sync.
15589         (gnus-group-list-active): Let the agent store a server's active
15590         list if currently plugged.
15591
15592         * gnus-int.el (gnus-request-delete-group):
15593         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15594         local disk in sync with the server.
15595         (gnus-request-rename-group):
15596         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15597         local disk in sync with the server.
15598
15599         * gnus-start.el (gnus-get-unread-articles):
15600         Cosmetic simplification to logic.
15601
15602         * gnus-util.el (gnus-rename-file): New function.
15603
15604 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15605
15606         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15607
15608 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15611         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15612
15613 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15614
15615         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15616         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15617
15618 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15619
15620         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15621
15622 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15623
15624         * spam.el (spam-set-difference): Add function to replace
15625         gnus-set-difference in spam.el.
15626         (spam-summary-prepare-exit): Use spam-set-difference.
15627
15628 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15629
15630         * gnus-registry.el (gnus-registry-cache-file): Update to use
15631         gnus-dribble-directory OR gnus-home-directory OR ~.
15632         (gnus-registry-split-fancy-with-parent): Fix doc.
15633
15634 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15635
15636         * message.el (message-exchange-point-and-mark): Use
15637         message-mark-active-p.  Suggested by Jesper Harder
15638         <harder@ifa.au.dk>.
15639
15640 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * message.el (message-exchange-point-and-mark): Don't activate
15643         region if it was inactive.  Suggested by Hiroshi Fujishima
15644         <pooh@nature.tsukuba.ac.jp>.
15645
15646 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15647
15648         * gnus-art.el (article-display-face): Display Faces in the same
15649         order as X-Faces.
15650
15651 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15652
15653         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15654
15655 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15656
15657         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15658         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15659         (gnus-article-mime-hierarchy): Remove.
15660         (gnus-article-mime-hierarchy-next): Remove.
15661         (gnus-article-mode): Revert 2004-03-19 change.
15662         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15663         (gnus-insert-mime-button): Revert 2004-03-19 change.
15664         (gnus-mime-accumulate-hierarchy): Remove.
15665         (gnus-mime-enter-multipart): Remove.
15666         (gnus-mime-leave-multipart): Remove.
15667         (gnus-mime-display-part): Revert 2004-03-19 change.
15668         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15669
15670         * mml.el (mml-preview): Revert 2004-03-19 change.
15671
15672 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15673
15674         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15675
15676 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15677
15678         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15679         t while entering a file name using the mm-with-multibyte macro.
15680         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15681
15682         * mm-util.el (mm-with-multibyte): New macro.
15683
15684 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15685
15686         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15687         user option.
15688         (gnus-mime-multipart-functions): Doc and customization fix.
15689         (gnus-article-mime-hierarchy): New variable.
15690         (gnus-article-mime-hierarchy-next): New variable.
15691         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15692         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15693         gnus-article-mime-hierarchy-next to nil.
15694         (gnus-insert-mime-button): Show hierarchy numbers.
15695         (gnus-mime-accumulate-hierarchy): New function.
15696         (gnus-mime-enter-multipart): New function.
15697         (gnus-mime-leave-multipart): New function.
15698         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15699         (gnus-mime-display-alternative): Show hierarchy numbers.
15700
15701         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15702         gnus-article-mime-hierarchy-next to nil.
15703
15704 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15705
15706         * dns.el: Don't require gnus-xmas.
15707
15708 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15709
15710         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15711         inline PGP.
15712         (mml-menu): Disable mml-quote-region if mark is inactive.
15713
15714 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15715
15716         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15717         when the group's active is not available.
15718
15719 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15720
15721         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15722         error.
15723
15724 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15725
15726         * imap.el (imap-store-password): New variable.
15727         (imap-interactive-login): Use it.
15728         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15729
15730 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15731
15732         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15733         window-start and hscroll to summary window.
15734
15735 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15736
15737         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15738         conversion message to newsrc-dribble when an actual conversion is
15739         performed.
15740
15741 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15742
15743         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15744
15745 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15746
15747         * mm-decode.el (mm-complicated-handles): New function reviving
15748         former definition of mm-multiple-handles.
15749
15750         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15751         (gnus-mime-delete-part): Use it.
15752
15753 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15754
15755         * gnus-agent.el (gnus-agent-read-local): Bind
15756         nnheader-file-coding-system to gnus-agent-file-coding-system to
15757         avoid the implicit assumption that they will always be equal.
15758         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15759         coding-system-for-write, as the with-temp-file macro first prints
15760         to a buffer then saves the buffer.
15761
15762 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15763
15764         * gnus-art.el (gnus-article-edit-part): New function.
15765         (gnus-mime-save-part-and-strip): Use it; do query instead of
15766         signaling an error; don't use mm-multiple-handles.
15767         (gnus-mime-delete-part): Ditto.
15768
15769 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15770
15771         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15772         old file versions.
15773         (gnus-group-prepare-hook): Removed function that converted list
15774         form of gnus-agent-expire-days to group properties.
15775
15776         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15777         (gnus-request-accept-article): Re-indented.
15778
15779         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15780         converters to handle old agent file formats.  Added logic for a
15781         "backup before upgrading warning".
15782         (gnus-convert-mark-converter-prompt): Developers can mark
15783         functions as needing (default), or not needing,
15784         gnus-convert-old-newsrc's "backup before upgrading warning".
15785         (gnus-convert-converter-needs-prompt): Tests whether the user
15786         should be protected from potentially irreversable changes by the
15787         function.
15788
15789         * legacy-gnus-agent.el: New.  Provides converters that are only
15790         loaded when gnus-convert-old-newsrc needs to call them.
15791
15792 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15793
15794         * mail-source.el (mail-source-touch-pop): Doc fix.
15795
15796         * message.el (message-smtpmail-send-it): Doc fix.
15797
15798 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15799
15800         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15801
15802         * nnmail.el (nnmail-split-fancy): do.
15803
15804         * gnus-kill.el (gnus-kill, gnus-execute): do.
15805
15806 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15807
15808         * gnus-sum.el (gnus-widget-reversible-match)
15809         (gnus-widget-reversible-to-internal)
15810         (gnus-widget-reversible-to-external): New functions.
15811         (gnus-widget-reversible): New widget.
15812         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15813
15814 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15815
15816         * gnus-sum.el (gnus-thread-sort-functions)
15817         (gnus-article-sort-functions): Document `(not F)' items.
15818
15819 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15820
15821         * spam.el (spam-use-gmane-xref): Add new backend.
15822         (spam-gmane-xref-spam-group): Add variable to control the name of the
15823         Gmane spam group.
15824         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15825         (spam-regex-headers-spam, spam-regex-headers-ham)
15826         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15827         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15828         backends and checks.
15829         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15830
15831         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15832         an autodetect method.
15833
15834 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15835
15836         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15837         articles are being added to a group.
15838         (gnus-request-replace-article): Inform the agent that articles
15839         need to be uncached as the cached contents are no longer valid.
15840
15841 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15842
15843         * binhex.el: Don't autoload executable-find.
15844
15845         * canlock.el: Don't autoload mail-fetch-field.
15846
15847         * dgnushack.el: Autoload c-mode for XEmacs.
15848
15849         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15850
15851         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15852         rmail-dont-reply-to and rmail-output.
15853
15854         * gnus-score.el: Don't autoload ffap-string-at-point.
15855
15856         * gnus-setup.el: Don't autoload sc-cite-original.
15857
15858         * imap.el: Don't autoload base64-decode-string,
15859         base64-encode-string and md5.
15860
15861         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15862         and rmail-msg-restore-non-pruned-header.
15863
15864         * mm-decode.el: Don't autoload executable-find.
15865
15866         * mm-url.el: Don't autoload executable-find.
15867
15868         * mm-view.el: Don't autoload diff-mode.
15869
15870         * nndb.el: Don't autoload news-reply-mode, news-setup,
15871         cancel-timer and telnet.
15872
15873         * password.el: Don't autoload run-at-time for Emacs.
15874
15875         * sha1-el.el: Don't autoload executable-find.
15876
15877         * sieve-mode.el: Don't autoload c-mode.
15878
15879         * uudecode.el: Don't autoload executable-find.
15880
15881 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15882
15883         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15884         (gnus-agent-possibly-alter-active): Avoid null in numeric
15885         comparison.
15886         (gnus-agent-set-local): Refuse to save null in local object table.
15887         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15888         list of articles that will be marked as unread.
15889
15890 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15891
15892         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15893
15894 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15895
15896         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15897         language tags.
15898
15899 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15900
15901         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15902         Don't bind "obarray".
15903
15904         * gnus-sum.el (gnus-thread-sort-functions): Added
15905         `gnus-thread-sort-by-most-recent-number' and
15906         `gnus-thread-sort-by-most-recent-date'.
15907         Reported by Kai Grossjohann <kai@emptydomain.de>.
15908
15909 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15910
15911         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15912
15913 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15914
15915         * gnus-cus.el (gnus-agent-customize-category): Removed
15916         ignore-errors macro reference that required cl to be loaded at
15917         run-time.
15918
15919         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15920         single-interval range of the form (min . max).  Previously the
15921         range had to look like ((min . max)).  Likewise, return
15922         (min . max) rather than ((min . max)).
15923         (gnus-range-map): Use gnus-range-normalize to accept
15924         single-interval range.
15925
15926         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15927         the cache, but not the agent, now appear with their usual face.
15928
15929         * dgnushack.el (loaddir): New variable that is bound to the
15930         directory containing the dgnushack.el file. Use loaddir, rather
15931         than srcdir, to update load-path. Change lets dgnushack compile
15932         code in directories other than GNUS/lisp.
15933
15934 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15935
15936         * lpath.el: Don't bind w3m-safe-url-regexp.
15937
15938         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15939         w3m-safe-url-regexp variable buffer-local.
15940
15941         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15942
15943 2004-02-27  Simon Josefsson  <jas@extundo.com>
15944
15945         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15946         gnus-group-real-prefix.
15947         (gnus-summary-move-article): Use it, instead of
15948         gnus-group-real-prefix.
15949
15950 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15951
15952         * lpath.el: Bind w3m-safe-url-regexp.
15953
15954         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15955         w3m-safe-url-regexp variable buffer-local and set it as the value
15956         of mm-w3m-safe-url-regexp.
15957
15958         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15959
15960         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15961         parsing gnus-posting-styles when the message is not for replying.
15962
15963         * dgnushack.el: Autoload sgml-mode for XEmacs.
15964
15965         * nnrss.el (nnrss-opml-export): Use
15966         mm-set-buffer-file-coding-system instead of
15967         set-buffer-file-coding-system.
15968
15969 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15970
15971         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15972         of checkdoc.el).
15973         * nnrss.el: do.
15974         * gnus-mlspl.el: do.
15975         * gnus-ml.el: do.
15976         * gnus-srvr.el: do.
15977
15978         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15979
15980 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15981
15982         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15983         Corrections to custom-manual links.
15984
15985         * gnus-art.el (gnus-article): Ditto.
15986
15987         * mm-decode.el (mime-display, mime-security): Ditto.
15988
15989 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15990
15991         * flow-fill.el: Typo.
15992
15993 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15994
15995         * spam-wash.el: New file.
15996
15997 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15998
15999         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16000
16001 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16002
16003         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16004         to be run with new-articles as LIST1, not LIST2.
16005         (spam-registration-functions): Add spam-use-ham-copy as a nil
16006         registration backend.
16007
16008 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16009
16010         * spam-stat.el (spam-stat-washing-hook): New option.
16011         (spam-stat-buffer-words): Use it.
16012         (spam-stat-process-directory, spam-stat-test-directory): Use
16013         insert-file-contents-literally.
16014         (spam-stat-coding-system): New variable.
16015         (spam-stat-load, spam-stat-save): Use it.
16016
16017 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16018
16019         * spam-report.el (spam-report-plug-agent): Quote
16020         spam-report-url-to-file and spam-report-url-ping-plain.
16021
16022 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16023
16024         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16025         / in mailto URLs.
16026
16027 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16028
16029         * spam-report.el (spam-report-process-queue): Fix interactive use.
16030         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16031         (spam-report-unplug-agent): Doc fixes.
16032         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16033         (spam-report-agentize, spam-report-deagentize): Autoload.
16034
16035 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16036
16037         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16038
16039         * message.el (message-setup-fill-variables): Add mml tags to
16040         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16041         <ajk@iu.edu>.
16042         (message-mode): Don't modify paragraph-separate there.
16043
16044 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16045
16046         * compface.el (uncompface-use-external): Default to undecided.
16047         (uncompface-use-external-threshold): New variable.
16048         (uncompface-float-time): New macro.
16049         (uncompface): Determine whether to use the external decoder if
16050         uncompface-use-external is undecided.
16051
16052 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16053
16054         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16055         after images.
16056
16057         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16058
16059 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16060
16061         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16062
16063         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16064
16065         * gnus-sum.el (gnus-summary-limit-to-age)
16066         (gnus-summary-limit-children): do.
16067
16068         * gnus-int.el (gnus-request-scan): do.
16069
16070         * gnus-group.el (gnus-group-suspend): do.
16071
16072         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16073
16074         * gnus-cite.el (gnus-cite-parse-attributions): do.
16075
16076         * gnus-agent.el (gnus-summary-set-agent-mark)
16077         (gnus-agent-regenerate-group): do.
16078
16079         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16080
16081         * binhex.el (binhex-decode-region-internal): do.
16082
16083 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16084
16085         * gnus-fun.el (gnus-face-properties-alist): New user option.
16086         (gnus-display-x-face-in-from): Use it.
16087
16088         * gnus-art.el (article-display-face): Ditto.
16089
16090         * compface.el (uncompface-use-external): Default to nil.
16091
16092 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16093
16094         * nntp.el (nntp-erase-buffer): New function.
16095         (nntp-retrieve-data, nntp-send-command)
16096         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16097         (nntp-possibly-change-group): Use it.
16098
16099         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16100         with-current-buffer.
16101
16102 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16103
16104         * compface.el: Merge the ELisp-based uncompface program.
16105         (compface): New customization group.
16106         (uncompface-use-external): New user option.
16107         (uncompface): Call uncompface-internal if uncompface-use-external
16108         is nil.
16109         (uncompface-internal): New function.  Note that there are also
16110         some other functions and variables added for this function.
16111
16112 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16113
16114         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16115         if necessary.
16116
16117 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16118
16119         * spam-report.el (spam-report-unplug-agent)
16120         (spam-report-plug-agent, spam-report-deagentize)
16121         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16122         Add support for the Agent in spam-report: when unplugged, report to a
16123         file; when plugged, submit all the requests.
16124
16125         * spam.el (spam-register-routine): Fix message about
16126         registration.
16127
16128 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16129
16130         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16131         dependencies.
16132         (rfc2047-encode): Use it.
16133
16134         * gnus-art.el (gnus-button-marker-list): Move before first
16135         reference.
16136
16137         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16138         (imap-parse-body): Fix format string mismatch.
16139
16140         * gnus-score.el (gnus-summary-increase-score): do.
16141
16142         * nnrss.el (nnrss-close): New function.
16143
16144 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16145
16146         * nnrss.el (nnrss-make-filename): New function.
16147         (nnrss-request-delete-group, nnrss-read-server-data)
16148         (nnrss-save-server-data, nnrss-read-group-data)
16149         (nnrss-save-group-data): Use it.
16150         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16151         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16152         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16153
16154 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16155
16156         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16157
16158 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16159
16160         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16161         files.
16162
16163         * message.el (message-generate-headers-first): Don't quote nil
16164         and t in docstrings.
16165
16166         * imap.el (imap-id): do.
16167
16168         * gnus-agent.el (gnus-agent-consider-all-articles)
16169         (gnus-agent-queue-mail): do.
16170
16171 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16172
16173         * spam-report.el (spam-report-process-queue): New function.
16174         Process requests from `spam-report-requests-file'.
16175         (spam-report-process-queue): Doc fix.
16176
16177 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16178
16179         * spam.el (spam-register-routine)
16180         (spam-log-processing-to-registry, spam-log-registered-p)
16181         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16182         Change "check" to "spam-check" for semi-clarity.
16183
16184 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16185
16186         * pop3.el: Require nnheader.
16187
16188         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16189
16190         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16191
16192         * gnus-picon.el: Require cl.
16193
16194         * gnus-fun.el: Require gnus-ems and gnus-util.
16195
16196         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16197
16198         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16199
16200         * gnus-art.el (gnus-article-edit-mode): Define before first
16201         reference.
16202
16203 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16204
16205         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16206         (gnus-uu-post-encoded): Use point-at-bol.
16207
16208         * gnus-topic.el (gnus-group-active-topic-p): do.
16209
16210         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16211
16212         * gnus-group.el (gnus-group-kill-region): do.
16213
16214         * gnus-art.el (article-date-ut): do.
16215
16216         * message.el (message-fetch-field): Remove redundant
16217         case-fold-search binding.
16218         (message-narrow-to-field): Simplify.
16219
16220 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16221
16222         * spam.el (spam-directory): Derive from `gnus-directory'.
16223
16224         * spam-report.el (spam-report-url-to-file)
16225         (spam-report-requests-file): New function and variable for offline
16226         reporting.
16227         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16228         and user defined function.
16229         (spam-report-url-ping-mm-url): Remove doubled slash.
16230
16231 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16232
16233         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16234
16235 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16236
16237         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16238         format string mismatch.
16239
16240         * sieve.el (sieve-deactivate-all): do.
16241
16242         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16243
16244         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16245
16246         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16247
16248         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16249
16250 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16251
16252         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16253         the list of checks.
16254
16255 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16256
16257         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16258         padding.
16259
16260 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16261
16262         * mm-view.el (mm-fill-flowed): New variable.
16263         (mm-inline-text): Use it.
16264
16265 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16266
16267         * spam.el (spam-spamassassin-register-ham-routine)
16268         (spam-spamassassin-register-spam-routine): Fix function names.
16269
16270 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16271
16272         * gnus.el (gnus-tmp-grouplens): Remove.
16273         (gnus-summary-line-format): Remove grouplens.
16274
16275         * gnus-group.el (gnus-group-line-format): Ditto.
16276
16277         * gnus-spec.el (gnus-format-specs): Ditto.
16278         (gnus-update-format-specifications): Flush the group format spec
16279         cache if there's the grouplens stuff.
16280         (gnus-parse-simple-format): Replace %l with the empty string.
16281
16282 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16283
16284         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16285         omission.
16286
16287 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16288
16289         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16290         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16291
16292 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16293
16294         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16295         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16296         New macros and functions.
16297         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16298         Handle > NLINK_MAX messages.
16299         * nnmaildir.el (nnmaildir-request-set-mark): Use
16300         nnmaildir--emlink-p and nnmaildir--eexist-p.
16301
16302 2004-01-25  Alex Schroeder  <alex@gnu.org>
16303
16304         * spam-stat.el (spam-stat-process-directory-age): New option.
16305         (spam-stat-process-directory): Use it.
16306
16307 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16308
16309         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16310         (spam-stat-save): Accept prefix argument.
16311
16312 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16313
16314         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16315         links" error.
16316
16317 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16318
16319         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16320         the rest of the and/or forms.
16321
16322 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16323
16324         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16325         compatibility with old .newsrc.eld files.
16326
16327         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16328
16329         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16330
16331         * gnus-start.el (gnus-1): do.
16332
16333         * gnus-group.el (gnus-group-line-format-alist): do.
16334
16335         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16336
16337         * gnus-gl.el: Remove.
16338
16339 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16340
16341         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16342         marks consisting of a single range {for example, (3 . 5)} rather
16343         than a list of a single range { ((3 . 5)) }.
16344
16345 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16346
16347         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16348         with-current-buffer.
16349         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16350         avoid consing a string.
16351
16352         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16353         Remove obsolete entries for big5 and gb2312.
16354
16355 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16356
16357         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16358         uncompressed list.
16359
16360 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16361
16362         * spam-stat.el (spam-stat-strip-xref): New function.
16363         (spam-stat-process-directory): Use it.
16364
16365         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16366         here -- it's done in message-fetch-field.
16367
16368 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16369
16370         * gnus-agent.el (gnus-agent-queue-mail)
16371         (gnus-agent-prompt-send-queue): New variables.
16372         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16373         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16374         "nndraft:queue" along to gnus-draft-send.  Use
16375         gnus-agent-prompt-send-queue.
16376         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16377         is "nndraft:queue".  Suggested by Gaute Strokkenes
16378         <gs234@srcf.ucam.org>
16379
16380         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16381         (agent-enable-undownloaded-faces): Added.
16382         (gnus-agent-cat-groups): Use eval-and-compile, not
16383         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16384         method of gnus-agent-cat-groups even when the buffer has been
16385         evaled.
16386         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16387         delete gnus-agent-save-active-1.
16388         (gnus-agent-save-groups): Deleted.  Identical to
16389         gnus-agent-save-active.
16390         (gnus-agent-write-active): No longer adjust agent's copy of active
16391         file as agent's adjustments are now stored in their own
16392         file.  Removed optional parameter.
16393         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16394         servers.  Add use of min/max range limits from server's local
16395         file.
16396         (gnus-agent-save-alist): Removed unused optional argument.
16397         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16398         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16399         (gnus-agent-set-local): A per-server file that keeps min/max range
16400         limits for articles known to the agent.  Provides a fast mechanism
16401         for altering many active ranges.
16402         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16403         active file (local makes it unnecessary).
16404         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16405
16406         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16407         (agent-enable-undownloaded-faces): Added.
16408
16409         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16410         disable it when sending to "nndraft:queue".
16411         (gnus-group-send-queue): Add safety check to avoid sending queue
16412         when unplugged.
16413
16414         * gnus-group.el (gnus-group-catchup): Use new
16415         gnus-sequence-of-unread-articles, not
16416         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16417         numbers of articles.  Use gnus-range-map to avoid having to
16418         uncompress the unread list.
16419         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16420         Fixed invalid ange-ftp reference.
16421
16422         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16423         (gnus-sorted-range-intersection): Intersection of two ranges
16424         without requiring that they first be uncompressed.
16425
16426         * gnus-start.el (gnus-activate-group): Unless blocked by the
16427         caller, possibly expand the active range to include both cached
16428         and agentized articles.
16429         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16430         multiple version-dependent converters.
16431         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16432         gnus-agent-save-active.
16433         (gnus-save-newsrc-file): Save dirty agent range limits.
16434
16435         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16436         gnus-agent-possibly-alter-active.
16437         (gnus-adjust-marked-articles): Faster handling of simple lists.
16438
16439 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16440
16441         * spam-stat.el (spam-stat-test-directory): New optional argument
16442         displays a list of files detected.  Suggested by Andrew Cohen
16443         <cohen@andy.bu.edu>.
16444         (spam-stat-buffer-words-with-scores): Don't narrow and change
16445         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16446
16447 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16448
16449         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16450         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16451         (spam-spamassassin-arguments)
16452         (spam-spamassassin-spam-flag-header)
16453         (spam-spamassassin-positive-spam-flag-header)
16454         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16455         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16456         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16457         (spam-list-of-processors, spam-list-of-checks)
16458         (spam-list-of-statistical-checks, spam-registration-functions)
16459         (spam-check-spamassassin-headers, spam-check-spamassassin)
16460         (spam-spamassassin-score)
16461         (spam-spamassassin-register-with-sa-learn)
16462         (spam-spamassassin-register-spam-routine)
16463         (spam-spamassassin-register-ham-routine)
16464         (spam-assassin-register-spam-routine)
16465         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16466         (spam-bogofilter-score): Fix to show article before scoring.
16467
16468 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16469
16470         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16471         default scoring function.
16472         (spam-generic-score): Call spam-spamassassin-score if
16473         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16474         spam-bogofilter-score otherwise.
16475
16476         * gnus.el (spam-process, spam-autodetect-methods): Add
16477         spamassassin and spamassassin-headers.
16478
16479 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16480
16481         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16482         Suppress unnecessary messages.
16483
16484 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16485
16486         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16487         make-hash-table.
16488
16489 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * canlock.el (base64-encode-string): Don't autoload it.
16492
16493 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * run-at-time.el: Remove useless (require 'itimer),
16496         eval-and-compile and (featurep 'xemacs).
16497
16498 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16499
16500         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16501         GROUP is a virtual group.
16502
16503 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16504
16505         * gnus.el: Autoload `message-y-or-n-p'.
16506
16507 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16508
16509         * pgg-parse.el: Remove unnecessary (require 'custom).
16510
16511         * pgg-def.el: do.
16512
16513         * nnmail.el: do.
16514
16515         * gnus-undo.el: do.
16516
16517         * gnus-picon.el: do.
16518
16519         * gnus-util.el: do.
16520
16521 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16522
16523         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16524
16525 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16526
16527         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16528         handle, as well as a list.
16529
16530         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16531         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16532         (mm-w3m-cid-retrieve): Simplify.
16533
16534 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16535
16536         * message.el (message-kill-to-signature): Allow prefix arg to
16537         specify number of lines to keep before signature.
16538
16539 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16540
16541         * message.el (message-kill-to-signature): Change docstring.
16542
16543 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16544
16545         * canlock.el: Always require sha1-el.
16546         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16547
16548         * message.el: Autoload sha1 only when compiling.
16549
16550         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16551         eudc-expand-inline for XEmacs.
16552
16553 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16554
16555         * message.el (message-canlock-generate): Require sha1-el.
16556
16557 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16558
16559         * message.el (message-expand-name): Silence the byte compiler.
16560
16561         * lpath.el: Add detect-coding-system.
16562
16563         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16564         cus-edit.
16565
16566 2004-01-13  Simon Josefsson  <jas@extundo.com>
16567
16568         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16569         Invoke gnus-score-mode.  Reported by
16570         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16571
16572         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16573         Jim Blandy <jimb@redhat.com> (tiny change).
16574
16575 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16576
16577         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16578
16579 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16580
16581         * spam.el (spam-get-article-as-string): Update to use
16582         gnus-request-article-this-buffer, much simpler.
16583         (spam-get-article-as-buffer): Remove.
16584
16585 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16586
16587         * message.el (message-expand-name): Use EUDC if the user uses that.
16588
16589 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16590
16591         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16592         character for the encoding to avoid consing a string.
16593
16594         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16595         unnecessarily.
16596
16597         * mm-util.el (mm-replace-chars-in-string): Remove.
16598
16599         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16600         of mm-replace-chars-in-string.
16601
16602 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16603
16604         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16605
16606         * mm-util.el (mm-subst-char-in-string): Support inplace.
16607
16608         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16609         a new string in every iteration.  Use shy groups.
16610
16611 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16612
16613         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16614         * gnus-soup.el (gnus-soup-group-brew):
16615         * gnus-msg.el (gnus-put-message):
16616         * gnus-move.el (gnus-group-move-group-to-server):
16617         * gnus-kill.el (gnus-batch-score):
16618         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16619         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16620         (gnus-group-update-group, gnus-group-read-group)
16621         (gnus-group-make-group, gnus-group-make-help-group)
16622         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16623         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16624         (gnus-group-sort-by-unread, gnus-group-catchup)
16625         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16626         (gnus-group-yank-group, gnus-group-set-info)
16627         (gnus-group-list-groups):
16628         * gnus.el (gnus-generate-new-group-name):
16629         * gnus-delay.el (gnus-delay-send-queue):
16630         * nnvirtual.el (nnvirtual-catchup-group):
16631         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16632         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16633         (gnus-group-prepare-topics, gnus-topic-check-topology):
16634         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16635         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16636         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16637         (gnus-group-make-articles-read):
16638         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16639         (gnus-group-change-level, gnus-kill-newsgroup)
16640         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16641         (gnus-get-unread-articles, gnus-make-articles-unread)
16642         (gnus-make-ascending-articles-unread): Use accessor
16643         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16644         to get group information for improved readability.
16645
16646
16647 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16648
16649         * gnus-art.el (article-decode-mime-words, article-babel)
16650         (gnus-article-highlight-signature, gnus-article-add-buttons)
16651         (gnus-signature-toggle): Use gnus-with-article-buffer.
16652
16653         * gnus-art.el (gnus-article-highlight-headers)
16654         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16655
16656         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16657         (gnus-article-set-globals, gnus-request-article-this-buffer)
16658         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16659         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16660         (gnus-mime-display-alternative): Use with-current-buffer.
16661
16662 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16663
16664         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16665         also under 80 char limit, and call gnus-error if needed.
16666         (spam-fetch-article-header): Fix - it was a
16667         buffer-local variable (gnus-newsgroup-data).
16668         (spam-find-spam): Use spam-generate-fake-headers, forget about
16669         spam-insert-fake-headers.
16670         (spam-insert-fake-headers): Remove.
16671
16672 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16673
16674         * deuglify.el (gnus-article-outlook-unwrap-lines)
16675         (gnus-outlook-rearrange-article)
16676         (gnus-outlook-repair-attribution-outlook)
16677         (gnus-outlook-repair-attribution-block)
16678         (gnus-outlook-repair-attribution-other): Remove redundant
16679         save-excursion.
16680
16681 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16682
16683         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16684         (spam-fetch-field-subject-fast)
16685         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16686         (spam-fetch-article-header): Add functions to deal with Gnus
16687         internals for fast retrieval of article header data.
16688         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16689
16690 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16691
16692         * pop3.el (pop3-md5): Remove.
16693         (pop3-apop): Replace pop3-md5 with md5.
16694
16695         * mm-bodies.el: base64 is always built-in.
16696
16697         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16698         with-current-buffer.
16699
16700 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16701
16702         * canlock.el (canlock-insert-header): Remove excessive grouping in
16703         regexp.
16704
16705         * gnus-sum.el (gnus-summary-read-document): Ditto.
16706
16707         * gnus-uu.el (gnus-uu-part-number): Ditto.
16708
16709         * html2text.el (html2text-remove-tags): Ditto.
16710         (html2text-format-tags): Ditto.
16711         (html2text-format-single-elements): Ditto.
16712
16713         * mml.el (mml-parse-1): Ditto.
16714
16715 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16716
16717         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16718
16719         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16720
16721         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16722
16723         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16724
16725 2003-11-15  Simon Josefsson  <jas@extundo.com>
16726
16727         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16728         (pgg-gpg-lookup-key): Use regexp match instead of
16729         split-string (split-string is different between emacs 21.2 and
16730         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16731
16732 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16733
16734         * gnus-art.el (gnus-mime-view-all-parts)
16735         (gnus-article-part-wrapper, gnus-article-view-part): Use
16736         with-current-buffer.
16737
16738 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16739
16740         * spam.el (spam-disable-spam-split-during-ham-respool)
16741         (spam-spamoracle-database, spam-cache-lookups)
16742         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16743         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16744         (spam-group-ham-marks, spam-group-spam-marks)
16745         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16746         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16747         also add spam-use-blackholes to the statistical checks.
16748         (spam-fetch-field-fast): Add interface to fetching fields, may
16749         become a macro.
16750         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16751         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16752         (spam-insert-fake-headers): Fake an article when needed.
16753         (spam-find-spam): Fake article when possible.
16754         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16755         (spam-check-bogofilter-headers): Use message-fetch-field instead
16756         of nnmail-fetch-field.
16757
16758 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16759
16760         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16761
16762 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16763
16764         * spam.el (spam-split): Do not require spam-use-CHECK to be
16765         enabled if that check is passed to spam-split explicitly; also
16766         fix so 'spam doesn't get converted to spam-split-group when
16767         spam-split-symbolic-return is t.
16768         (spam-find-spam): Find registrations of the article and use those
16769         instead of re-running spam-split to find the spam/ham
16770         classification of the article.
16771         (spam-log-processing-to-registry, spam-log-registered-p)
16772         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16773         Use gnus-error instead of gnus-message.
16774         (spam-log-registration-type): Add function to determine the
16775         classification of a message based on registry entries; will
16776         return nil if both 'spam and 'ham are found.
16777         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16778         a reasonably fast local cache without the loading errors.
16779         (spam-cache-lookups): Set to t by default.
16780         (spam-find-spam): Don't try to guess spam-cache-lookups.
16781         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16782         spam-caches entry.
16783         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16784         caching of whitelist/blacklist entries.
16785         (spam-check-whitelist, spam-check-blacklist): Invoke
16786         spam-from-listed-p with a type, not a cache variable.
16787         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16788
16789 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16790
16791         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16792
16793         * nnmail.el (nnmail-split-fancy): do.
16794
16795         * mml.el (mml-parse): do.
16796
16797         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16798         (gnus-score-adaptive): do.
16799
16800 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16801
16802         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16803         (gnus-mime-button-map): Don't set keymap parent.
16804         (gnus-button-ctan-directory-regexp): Use shy grouping.
16805         (gnus-prev-page-map): Don't set keymap parent.
16806         (gnus-prev-page-map): Remove duplicated one.
16807         (gnus-next-page-map): Don't set keymap parent.
16808         (gnus-mime-security-button-map): Ditto.
16809
16810         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16811         version number.
16812
16813         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16814
16815 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16816
16817         * canlock.el (canlock-sha1-function): Remove.
16818         (canlock-sha1-function-for-verify): Remove.
16819         (canlock-openssl-program): Remove.
16820         (canlock-openssl-args): Remove.
16821         (canlock-ignore-errors): Remove.
16822         (canlock-sha1-with-openssl): Remove.
16823         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16824         (canlock-verify): Don't use canlock-ignore-errors.
16825
16826         * sha1-el.el (sha1-string-external): Make it can return a string
16827         in binary form.
16828         (sha1-region-external): Ditto.
16829         (sha1-string-internal): Ditto.
16830         (sha1-region-internal): Ditto.
16831         (sha1-region): Ditto.
16832         (sha1-string): Ditto.
16833         (sha1): Ditto.
16834
16835 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16836
16837         * spam.el (spam-report-articles-gmane): New command.
16838
16839 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16840
16841         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16842
16843         * run-at-time.el (run-at-time-saved): Remove.
16844         (run-at-time): Doc fix.
16845
16846 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16847
16848         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16849         (gnus-summary-limit-map): Add it.
16850         (gnus-summary-make-menu-bar): do.
16851
16852 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16853
16854         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16855         Make attempt at some caching support (done for BBDB only now).
16856         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16857         addresses to be checked.
16858         (spam-clear-cache-BBDB): Add function, to be invoked by
16859         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16860         (spam-check-BBDB): Check and use the caches, if
16861         spam-cache-lookups is on, remove superfluous (provide).
16862
16863 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16864
16865         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16866
16867 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16868
16869         * run-at-time.el (run-at-time-saved): Move to after the definition
16870         of `run-at-time'.
16871
16872         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16873
16874 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16875
16876         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16877         mm-w3m-local-map-property.
16878
16879         * mm-view.el (mm-w3m-mode-map): Remove.
16880         (mm-w3m-local-map-property): Remove.
16881         (mm-inline-text-html-render-with-w3m): Don't use
16882         mm-w3m-local-map-property.
16883
16884 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16885
16886         * run-at-time.el: New file.
16887
16888         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16889         under Emacs.
16890
16891         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16892         of gnus-set-text-properties.
16893
16894         * gnus-uu.el (gnus-uu-save-article): Ditto.
16895
16896         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16897
16898         * gnus-cite.el (gnus-cite-parse): Ditto.
16899
16900         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16901         of gnus-.
16902
16903         * gnus-xmas.el (run-at-time): Require run-at-time.
16904
16905         * gnus.el: Changed calls to nnheader-run-at-time and
16906         password-run-at-time throughout to use run-at-time directly.
16907
16908         * password.el: Removed definition of run-at-time.
16909
16910         * nnheaderxm.el: Remove definition of run-at-time.
16911
16912 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16913
16914         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16915         in prompt.
16916
16917 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16918
16919         * messagexmas.el (message-xmas-redefine): Alias
16920         `message-make-caesar-translation-table' to
16921         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16922         version.
16923
16924         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16925         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16926         `gnus-xmas-set-text-properties'.
16927         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16928         `gnus-xmas-completing-read'.
16929         (gnus-xmas-completing-read): Removed.
16930         (gnus-xmas-open-network-stream): Removed.
16931
16932         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16933         XEmacs version.
16934
16935         * dns.el (dns-make-network-process): Use `open-network-stream'
16936         instead of `gnus-xmas-open-network-stream'.
16937
16938         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16939
16940         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16941
16942 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16943
16944         * gnus-art.el (gnus-mime-display-alternative)
16945         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16946         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16947         Don't use gnus-local-map-property.
16948
16949         * gnus-util.el (gnus-local-map-property): Remove.
16950
16951         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16952         gnus-completing-read-maybe-default with completing-read.
16953
16954         * gnus-util.el (gnus-completing-read): do.
16955         (gnus-completing-read-maybe-default): Remove.
16956
16957 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16958
16959         * password.el: Only autoload `run-at-time' if not XEmacs.
16960         Only autoload the itimer functions if XEmacs.
16961
16962 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16963
16964         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16965         XEmacsen.
16966
16967         * dgnushack.el: Autoload executable-find for XEmacs.
16968
16969 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16970
16971         * gnus-art.el (gnus-read-string): Remove.
16972         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16973         read-string.
16974
16975 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16976
16977         * netrc.el: Autoload password-read.
16978         (netrc): Add configuration group.
16979         (netrc-encoding-method, netrc-openssl-path): Add
16980         variables for encoding and decoding of files with symmetric
16981         ciphers.
16982         (netrc-encode): Add assistant function to encode a file with
16983         netrc-encoding-method.
16984         (netrc-parse): Add interactive parameter, added optional
16985         decoding if netrc-encoding-method is non-nil but otherwise
16986         behavior is standard.
16987         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16988         Do s/encode/encrypt/ everywhere.
16989
16990         * spam.el: Remove executable-find autoload.
16991
16992 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16993
16994         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16995
16996         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16997
16998 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16999
17000         * gnus-art.el (gnus-treat-ansi-sequences)
17001         (article-treat-ansi-sequences): New variable and function.
17002         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17003
17004         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17005         Use it.
17006
17007 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17008
17009         * mm-util.el (mm-quote-arg): Remove.
17010
17011         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17012         shell-quote-argument.
17013
17014         * gnus-uu.el (gnus-uu-command): do.
17015
17016         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17017
17018         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17019         with make-char.
17020
17021         * mm-util.el (mm-make-char): Remove.
17022
17023         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17024         add-minor-mode.
17025
17026         * gnus-undo.el (gnus-undo-mode): do.
17027
17028         * gnus-topic.el (gnus-topic-mode): do.
17029
17030         * gnus-sum.el (gnus-dead-summary-mode): do.
17031
17032         * gnus-start.el (gnus-slave-mode): do.
17033
17034         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17035
17036         * gnus-ml.el (gnus-mailing-list-mode): do.
17037
17038         * gnus-gl.el (gnus-grouplens-mode): do.
17039
17040         * gnus-draft.el (gnus-draft-mode): do.
17041
17042         * gnus-dired.el (gnus-dired-mode): do.
17043
17044         * gnus-ems.el (gnus-add-minor-mode): Remove.
17045
17046         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17047         Replace gnus-char-width with char-width.
17048
17049         * gnus-ems.el (gnus-char-width): Remove.
17050
17051         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17052         Replace gnus-char-width with char-width.
17053
17054         * gnus-ems.el (gnus-char-width): Remove.
17055
17056         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17057         definition.
17058         Remove Emacs 20 hash table compatibility code.
17059
17060         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17061         20 compatibility code.
17062
17063         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17064
17065         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17066
17067         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17068         with point-at-{eol,bol}.
17069
17070         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17071
17072         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17073
17074         * flow-fill.el (fill-flowed-point-at-bol)
17075         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17076
17077         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17078         Replace with point-at-{eol,bol} throughout all files.
17079
17080 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17081
17082         * ntlm.el (ntlm-string-as-unibyte): New macro.
17083         (ntlm-build-auth-response): Use it.
17084
17085         Remove Emacs 20 stuff:
17086         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17087         (butlast, mapc, remove): Remove the compiler macros.
17088         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17089         of delq and copy-sequence.
17090         * gnus-art.el (popup-menu): Remove the compiler macro.
17091         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17092         Emacs 20.
17093
17094 2004-01-05  Simon Josefsson  <jas@extundo.com>
17095
17096         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17097         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17098         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17099         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17100         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17101         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17102         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17103         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17104         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17105         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17106         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17107         string-xor into ntlm-string-xor.  Suggested by
17108         Jesper Harder <harder@myrealbox.com>.
17109
17110         * ntlm.el: Don't include poem.
17111
17112         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17113         Jesper Harder <harder@myrealbox.com>.
17114
17115         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17116
17117         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17118         probably breaks emacs with DL patch, but do we care? Is anyone
17119         still using the DL stuff?)
17120
17121         * sieve-manage.el: Use the password package.
17122         (sieve-manage-read-passwd): Remove.
17123         (sieve-manage-interactive-login): Use password.  Re-add
17124         condition-case around loop.
17125
17126         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17127         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17128         the password package.
17129
17130 2003-02-19  Simon Josefsson  <jas@extundo.com>
17131
17132         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17133         token.
17134
17135 2002-08-07  Simon Josefsson  <jas@extundo.com>
17136
17137         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17138         (sieve-manage-authenticators):
17139         (sieve-manage-authenticator-alist): Add some SASL mechs.
17140         (sieve-sasl-auth): New function.
17141         (sieve-manage-cram-md5-auth):
17142         (sieve-manage-plain-auth): Rewrite using SASL library.
17143         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17144         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17145         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17146         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17147
17148 2004-01-05  Simon Josefsson  <jas@extundo.com>
17149
17150         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17151         New files.
17152
17153 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17154
17155         * gnus-group.el (gnus-no-groups-message): Update.
17156
17157         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17158
17159 2003-11-09  Simon Josefsson  <jas@extundo.com>
17160
17161         * imap.el: Support for ID IMAP extension (RFC 2971).
17162         (imap-local-variables): Add imap-id.
17163         (imap-id): New variable.
17164         (imap-id): New function.
17165         (imap-parse-response): Parse untagged ID response.
17166         * nnimap.el (nnimap-id): New variable.
17167         (nnimap-open-connection): Use it.
17168
17169 2003-12-28  Simon Josefsson  <jas@extundo.com>
17170
17171         * gnus-score.el (gnus-score-edit-all-score): New.
17172         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17173
17174 2004-01-04  Simon Josefsson  <jas@extundo.com>
17175
17176         * password.el: Add.
17177
17178 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17179
17180         * dns.el (dns-query-types): Fix typo.
17181         (dns-query-types): New function.
17182         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17183         PTR and SOA replies, see RFC 1035.
17184
17185 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17186
17187         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17188
17189         * Moved to Changelog.2.
17190
17191 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17192
17193         * gnus.el (gnus-version-number): Bump version.
17194
17195 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17196
17197         * gnus.el: No Gnus v0.1 is released.
17198
17199 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17200
17201         * gnus.el: No Gnus v0.0 is released.
17202
17203 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17204
17205         * gnus.el (gnus-version-number): Bump.
17206         (gnus-version): No.
17207
17208 See ChangeLog.2 for earlier changes.
17209
17210     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17211       Free Software Foundation, Inc.
17212
17213   This file is part of GNU Emacs.
17214
17215   GNU Emacs is free software: you can redistribute it and/or modify
17216   it under the terms of the GNU General Public License as published by
17217   the Free Software Foundation, either version 3 of the License, or
17218   (at your option) any later version.
17219
17220   GNU Emacs is distributed in the hope that it will be useful,
17221   but WITHOUT ANY WARRANTY; without even the implied warranty of
17222   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17223   GNU General Public License for more details.
17224
17225   You should have received a copy of the GNU General Public License
17226   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17227
17228 ;; Local Variables:
17229 ;; coding: utf-8
17230 ;; fill-column: 79
17231 ;; add-log-time-zone-rule: t
17232 ;; End: