Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
4         `fetch-old' -- we only want to fetch the articles we've requested.  The
5         rest are in the agent, probably.
6         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7         disappeared server" to something low.  It's not important.
8
9         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10         arrived before the FETCH data.
11
12         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
13         target here, because we don't know the Gnus name of the group.
14
15         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
16         for the correct group.
17
18         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
19
20         * gnus.el (gnus): Give a final warning after startup.
21
22         * gnus-util.el (gnus-action-message-log): New variable.
23         (gnus-message): Use it.
24         (gnus-final-warning): New function.
25
26         * nnimap.el (nnimap-open-connection): Record the greeting.
27         (nnimap): Add greeting.
28
29 2010-09-26  Julien Danjou  <julien@danjou.info>
30
31         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
32         arguments.
33         (gnus-html-wash-images): Fix spec computing to include start/end.
34
35         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
36
37 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
40         deletion.
41         (nnimap-retrieve-headers): Don't select the group, because that's
42         already done by nnimap-possibly-change-group.
43
44         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
45         (gnus-picon-transform-address): Use it.
46
47         * mail-source.el (mail-source-value): Revert previous patch.
48
49         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
50         on failure.
51         (nnimap-open-connection): Look up both virtual and physical server name
52         credentials.
53
54         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
55
56 2009-02-07  Dave Love  <fx@gnu.org>
57
58         * tls.el (open-tls-stream): Don't query killing process.
59
60 2009-02-08  Dave Love  <fx@gnu.org>
61
62         * gnus-win.el (gnus-window-to-buffer-helper,
63         gnus-all-windows-visible-p): Function needn't be a symbol.
64
65         * mail-source.el (mail-source-value): Function needn't be a symbol.
66
67 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * message.el (message-cite-prefix-regexp): Remove } from the cite
70         prefix.
71
72         * gnus-art.el (gnus-treatment-function-alist): Do picons before
73         highlight again, so that the highlight is correct.
74
75         * gnus-picon.el (gnus-picon): Remove again.
76         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
77
78         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
79         doing the header highlightling, so that the background colour of the
80         picon is correct.
81
82         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
83         (gnus-picon): Ditto.
84         (gnus-picon): Reinstate.  The background colour for picons is white.
85         (gnus-picon-insert-glyph): Make the background white.
86
87         * nnml.el (nnml-open-nov): Don't return dead buffers.
88
89         * auth-source.el (auth-source-create): Query the user for whether to
90         store the credentials.
91
92         * netrc.el (netrc-store-data): New function.
93
94         * auth-source.el (auth-source-user-or-password): Use the existing auth
95         sources, if any, for creation.
96
97         * gnus.el (gnus-group-fast-parameter): Return the last matching
98         parameter instead of the first matching parameter.
99
100 2010-09-26  Julien Danjou  <julien@danjou.info>
101
102         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
103
104 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * mml2015.el (mml2015-use): Remove gpg support.
107
108         * mml1991.el (mml1991-function-alist): Remove gpg function.
109         (mml1991-gpg-sign): Removed.
110
111 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
112
113         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
114         (gnus-browse-unsubscribe-current-group): Document it.
115         (gnus-browse-unsubscribe-group): Use it.
116
117 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
120         address to the To list for easier response.
121
122         * gnus.el (gnus-play-startup-jingle): Removed.
123         (gnus-splash): Don't play jingle.
124         (gnus): Silence gnus-load message.
125
126         * gnus-art.el (gnus-treat-play-sounds): Removed.
127
128         * gnus.el (gnus-play-jingle): Remove audio support.
129
130         * gnus-cus.el (gnus-score-customize): Remove audio reference.
131
132         * earcon.el: Removed -- no users.
133
134         * gnus-audio.el: Removed -- no users of this package.
135
136         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
137
138         * gnus-start.el (gnus-setup-news): Remove nocem support.
139
140         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
141
142         * gnus.el (gnus-use-nocem): Removed.
143
144         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
145         Removed.
146
147         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
148         uses NoCeM any more.
149
150         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
151         (gnus-button-ctan-handler): Ditto.
152         (gnus-button-handle-ctan-bogus-regexp): Ditto.
153         (gnus-button-ctan-directory-regexp): Ditto.
154         (gnus-button-handle-ctan): Ditto.
155         (gnus-button-tex-level): Ditto.
156         (gnus-button-alist): Removed CTAN stuff.
157
158 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
161         nnimap-streaming test.
162
163         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
164         servers twice.
165
166         * nnimap.el (nnimap-open-connection): Add more error reporting when
167         nnimap fails early.
168
169         * nnheader.el (nnheader-get-report-string): New function.
170         (nnheader-get-report): Use it.
171
172         * gnus-int.el (gnus-check-server): Say what the error was when opening
173         failed.
174
175         * nnimap.el (nnimap-wait-for-response): Search further when we're not
176         using streaming.
177
178 2010-09-25  Julien Danjou  <julien@danjou.info>
179
180         * gnus-html.el (gnus-html-rescale-image): Use our defalias
181         gnus-window-inside-pixel-edges.
182
183 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
186
187         * mm-decode.el (mm-save-part): Allow saving to other directories the
188         normal Emacs way.
189
190         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
191         by Jay Berkenbilt.
192
193         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
194         there isn't a single byte.
195
196         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
197         just do it.  It doesn't really seem to matter what the user responds
198         here, I think, so it's just a confusing question.
199
200         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
201         non-streaming case.
202
203         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
204         (gnus-article-encrypt-body): Use it.
205
206         * gnus-sum.el (gnus-summary-show-complete-article): New command and
207         keystroke.
208
209         * nnimap.el (nnimap-find-wanted-parts-1): Use
210         gnus-fetch-partial-articles.
211
212         * gnus-art.el (gnus-fetch-partial-articles): New variable.
213
214         * nnimap.el (nnimap-insert-partial-structure): New function.
215         (nnimap-get-partial-article): New function.
216         (nnimap-request-article): Use it.
217         (nnimap-wait-for-response): Return whether the wait was successful.
218         (nnimap-finish-retrieve-group-infos): Don't do anything if the
219         retrieval wasn't successful.
220         (nnimap-retrieve-group-data-early): Allow throttling servers.
221         (nnimap-streaming): New variable.
222         (nnimap-fetch-partial-articles): Removed.
223
224         * mm-decode.el (mm-with-part): Protect against killed buffers.
225
226         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
227         for prettier summary display.
228
229 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
230
231         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
232         directly.
233
234 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
237         apparently third-party libraries depend on it.
238
239         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
240         before starting negotiation.
241
242         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
243         privacy reasons.
244         (gnus-treat-mail-gravatar): Ditto.
245
246         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
247         buffer when inserting images.  Inserting text into the headers, for
248         instance, can make them invalid.
249
250 2010-09-25  Julien Danjou  <julien@danjou.info>
251
252         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
253         variables.
254
255         * nnheader.el: Remove useless variables news-reply-yank-from and
256         news-reply-yank-message-id.
257
258         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
259         variables.
260
261         * mml1991.el: Remove useless mml1991-verbose.
262
263         * gnus.el: Remove useless variable gnus-use-generic-from.
264         Remove obsolete variable gnus-topic-indentation.
265
266         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
267
268         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
269
270         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
271
272         * gnus-group.el: Remove useless gnus-group-icon-cache.
273         Remove useless gnus-ephemeral-group-server.
274
275         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
276
277         * mml2015.el: Remove useless mml2015-verbose.
278
279         * mml-smime.el: Remove useless mml-smime-verbose.
280
281         * gnus.el: Remove useless gnus-local-domain.
282
283         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
284         gnus-gravatar-size.
285
286         * gnus-art.el: Remove useless gnus-treat-translate.
287
288 2010-09-24  Julien Danjou  <julien@danjou.info>
289
290         * gnus-sum.el: Add support for Gravatars.
291
292         * gnus-art.el: Add support for Gravatars.
293
294         * gnus-gravatar.el: Add this file.
295
296         * gravatar.el: Add this file.
297
298 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
301
302         * gnus-group.el (gnus-group-fetch-faq): Removed.
303
304         * gnus.el (gnus-group-faq-directory): Removed.
305
306         * gnus-group.el (gnus-group-fetch-charter): Removed.
307
308         * gnus.el (gnus-group-charter-alist): Removed.
309
310         * gnus-group.el (gnus-group-archive-directory): Removed.
311         (gnus-group-recent-archive-directory): Ditto.
312         (gnus-group-make-archive-group): Removed.
313
314         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
315
316         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
317         use the same article number for all the cached articles.
318
319         * nnimap.el (nnimap-command): Register the last command time so
320         that we can use it for idling NOOPs.
321         (nnimap-open-connection): Start the keeplive timer.
322         (nnimap-make-process-buffer): Store all the process buffers.
323         (nnimap-keepalive): New function.
324
325         * starttls.el: (starttls-open-stream): Add autoload cookie.
326
327 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
328
329         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
330         handling.
331
332 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
335         its data structures.
336
337         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
338         instead of the cl.el copy-list.
339         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
340         equalp.
341
342 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
345         and tool-bar-local-item-from-menu.
346
347         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
348         mode-line-highlight face for Emacs.
349
350         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
351         loading gnus-sum.elc; fix comment for canlock-verify.
352         (gnus-article-jump-to-part): Use read-number.
353         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
354         Emacs pre-21 compatible code for help-echo.
355         (gnus-article-next-page-1): No need to adjust the number of lines.
356         (gnus-article-describe-bindings): Always use help-buffer.
357
358         * gnus-audio.el (gnus-audio-inline-sound)
359         * gnus-cus.el (gnus-custom-mode)
360         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
361
362         * gnus-sum.el (gnus-remove-overlays): Doc fix.
363
364         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
365         compatible code.
366
367 2010-09-24  Glenn Morris  <rgm@gnu.org>
368
369         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
370         visiting the fcc file in rmail-mode.
371
372         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
373
374 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * nnir.el: Silence the byte compiler.
377
378         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
379         alias to browse-url-url-encode-chars if any.
380         (gnus-html-encode-url): Use it.
381
382 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus-start.el (gnus-use-backend-marks): New variable.
385         (gnus-get-unread-articles-in-group): Use it.
386
387         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
388         makeover.
389
390 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
391
392         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
393
394 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
397         Removed.
398         (gnus-setup-news-hook): Removed
399         gnus-fixup-nnimap-unread-after-getting-new-news.
400
401         * gnus-int.el (gnus-request-update-info): Protect against backends not
402         having the function.
403
404         * nnimap.el (nnimap-stream): Mention starttls.
405         (nnimap-open-connection): Add starttls support.
406
407 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
408
409         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
410
411 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
414         BODYSTRUCTUREs.
415         (nnimap-transform-headers): Unfold quoted {42} headers.
416
417         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
418         the info.
419         (gnus-get-unread-articles): Only call updatep on backends that support
420         it.
421
422         * nnweb.el (nnweb-request-update-info): NOOP.
423
424         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
425
426         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
427         since it only deals with marks.
428
429         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
430         gnus-request-marks, and make a new gnus-request-update-info.
431
432         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
433         the active instead of the high number, which is usually too low.
434
435 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * netrc.el (netrc-parse): Remove encrypt.el mentions.
438         * encrypt.el: Removed.
439
440 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
443         server in symbolic form.
444
445         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
446         0.9.
447
448 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
451         (nnimap-update-info): Fix up code slightly.
452
453         * gnus-int.el (gnus-open-server): Add tracing for performance
454         debugging.
455
456         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
457         (gnus-group-insert-group-line): Pass the real group name so that it
458         gets the right data.
459
460         * gnus-start.el (gnus-get-unread-articles): Don't have
461         `gnus-get-unread-articles-in-group' update info, since that can be
462         really slow and doesn't seem to be needed?
463
464 2010-09-22  Dan Christensen  <jdc@uwo.ca>
465
466         * time-date.el (date-to-time): Try using parse-time-string first before
467         using the slower timezone-make-date-arpa-standard.
468
469 2010-09-22  Julien Danjou  <julien@danjou.info>
470
471         * gnus-group.el (gnus-group-insert-group-line): Call
472         gnus-group-highlight-line.
473         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
474         default hook list.
475         (gnus-group-update-eval-form): Add new function.
476         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
477         (gnus-group-get-icon): Use gnus-group-update-eval-form.
478
479 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
482         immediate, then expire all articles.
483         (nnimap-update-info): Fix off-by-one errors.
484         (nnimap-flags-to-marks): Would return no marks lists for group with no
485         flags.  Instead return the other data.
486
487 2010-09-22  Julien Danjou  <julien@danjou.info>
488
489         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
490         Only return an icon.
491         (gnus-group-insert-group-line): Compute icon to return.
492
493         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
494         variable.
495         (gnus-html-image-fetched): Only cache if
496         gnus-html-image-automatic-caching is set.
497         (gnus-html-image-fetched): Check for errors.
498
499 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
502         once per method on `g'.  This ensures that backends like nnfolder don't
503         open all their folders.
504
505         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
506         (nnimap-request-list): Nix out group in the correct buffer.
507         (nnimap-parse-flags): Implement by using `read' instead of
508         hand-parsing.
509         (nnimap-flags-to-marks): Pass on permanent-flags.
510         (nnimap-make-process-buffer): Record the server name.
511         (nnimap-parse-flags): Fix typo.
512         (nnimap-request-scan): Run split on the server in general, not just a
513         single group.
514
515         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
516         parameter, and propagate this downwards.
517
518         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
519         since EXAMINE changes it on the server.
520
521         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
522         this command might take a while.
523
524 2010-09-22  Julien Danjou  <julien@danjou.info>
525
526         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
527         harmful if you have 2 images side-by-side, they can't be properly
528         update on text deletion.  Using text-property is safer here.
529         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
530         data.
531
532 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * nnimap.el (nnimap-expunge-inbox): Removed.
535         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
536         (nnimap-expunge): Flip default to t.
537
538         * gnus.el (gnus-method-to-server): Don't push things to the cache
539         unless it's unique.
540         (gnus-server-to-method): Ditto.
541
542 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
545
546 2010-09-22  Julien Danjou  <julien@danjou.info>
547
548         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
549         get the start of data.
550         (gnus-html-encode-url): Add this function to encode special chars in
551         URL.
552         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
553         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
554
555         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
556         default.
557         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
558
559         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
560         images alt-text.
561         (gnus-html-put-image): Put alt-text as help-echo.
562
563 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
566         * mm-util.el (mm-decompress-buffer)
567         * nnir.el (nnir-run-find-grep)
568         * pop3.el (pop3-list): Use 3rd arg of split-string.
569
570         * time-date.el (format-seconds): Comment fix.
571
572         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
573         and byte-optimize-form-code-walker.
574         (dgnushack-make-auto-load): Don't advise make-autoload.
575
576         * lpath.el: Remove Emacs 21 stuff.
577
578 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
581         outside the active range.  Suggested by Dan Christensen.
582
583         * gnus-start.el (gnus-get-unread-articles): Get the extended method
584         slightly later to avoid double-getting it.
585
586         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
587         previous patch.
588
589         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
590
591 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
592
593         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
594
595 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-int.el (gnus-open-server): Give a better error message in the
598         "go offline" case.
599
600         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
601         marks for nnimap, which is seldom the right thing to do.
602
603         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
604         (gnus-same-method-different-name): New function.
605
606         * nnimap.el (parse-time): Require.
607
608         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
609         method in the presence of many similar methods.
610
611         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
612
613         * nnimap.el (nnimap-find-expired-articles): Don't refer to
614         nnml-inhibit-expiry.
615
616         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
617         find out whether methods are equal.
618
619         * nnimap.el (nnimap-find-expired-articles): New function.
620         (nnimap-process-expiry-targets): New function.
621         (nnimap-request-move-article): Request the article before looking at
622         what the Message-ID is.  Fix found by Andrew Cohen.
623         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
624
625         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
626         for oldness in addition to being a predicate.
627
628         * nnimap.el (nnimap-request-group): When we have zero articles, return
629         the right data to Gnus.
630         (nnimap-request-expire-articles): Only delete articles immediately if
631         the target is 'delete.
632
633         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
634         method, this would bug out.
635
636         * gnus-group.el (gnus-group-expunge-group): Renamed from
637         gnus-group-nnimap-expunge, and implemented as a normal interface
638         function.
639
640         * gnus-int.el (gnus-request-expunge-group): New function.
641
642         * nnimap.el (nnimap-request-create-group): Implement.
643         (nnimap-request-expunge-group): New function.
644
645 2010-09-21  Julien Danjou  <julien@danjou.info>
646
647         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
648         (gnus-html-cache-expired): Add new function.
649         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
650         wethever we should display image for fetch it.
651         Compute alt-text earlier to pass it to the fetching function too.
652         (gnus-html-schedule-image-fetching): Change function argument to only
653         get one image at a time, not a list.
654         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
655         cache.
656         (gnus-html-get-image-data): New function to retrieve image data from
657         cache.
658         (gnus-html-put-image): Change buffer argument to use image data rather
659         than file, and place image above region rather than inserting a new
660         one. Do not take alt-text as argument, since it's useless now: we place
661         the image above alt-text.
662         (gnus-html-prune-cache): Remove.
663         (gnus-html-show-images): Start to fetch image when we find one, do not
664         push into a temporary list.
665         (gnus-html-prefetch-images): Only fetch image if they have expired.
666         (gnus-html-browse-image): Fix, use 'gnus-image-url.
667         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
668
669 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
672
673 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
676         spec inser "*" if the group isn't active instead of 0.
677
678         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
679         opening the server.
680         (nnimap-request-delete-group): Implement group deletion.
681         (nnimap-transform-headers): Return the size of the entire message in
682         the Bytes header, not just the size of the first part.
683         (nnimap-request-move-article): When moving an article from nnimap,
684         request the article first so the accepting form has an article to
685         accept.  Reported by Dan Christensen.
686         (nnimap-command): Make sure that the error message doesn't error out.
687
688 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
689
690         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
691         we haven't requested anything.
692
693 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
696         "".  Fix found by Andrew Cohen.
697
698         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
699         instead of -encode-string.
700
701 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
704
705         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
706         by mm-subst-char-in-string.
707
708 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
711         waiting for the connection string.
712
713         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
714         arriving.
715
716         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
717         bogus characters.  This allows selecting certain Gmail groups.
718
719         * nnimap.el (nnimap-find-wanted-parts-1): New function.
720         (nnimap-fetch-partial-articles): New variable.
721         (nnimap-open-connection): When looking for credentials, also use the
722         nnimap-server-port.
723         (nnimap-request-article): Return the group/article number, so that Gnus
724         `^' works as expected.
725         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
726         them.
727
728         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
729         comments.
730         (gnus-methods-sloppily-equal): New function.
731         (gnus): When using the development version of Gnus, load the gnus-load
732         file.
733
734         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
735         `gnus-open-server' on each method before trying to scan them etc.  This
736         ensures that all the backend parameters are set correctly.
737
738         * nnimap.el (nnimap-authenticator): New variable.
739         (nnimap-open-connection): Allow anonymous login.
740         (nnimap-transform-headers): The chars header is called Chars not
741         Bytes.
742         (nnimap-wait-for-response): Don't infloop if the IMAP connection
743         drops.
744
745         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
746         patch, found by Knut Anders Hatlen.
747
748 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
749
750         * gnus-agent.el (gnus-agent-batch-confirmation)
751         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
752         to gnus-message.
753         * gnus-art.el (gnus-article-describe-briefly): Likewise.
754         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
755         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
756         * gnus-int.el (gnus-open-server): Likewise.
757         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
758         (gnus-score-check-syntax): Likewise.
759         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
760         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
761         Likewise.
762         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
763
764 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
767         calling conventions so that prefetch doesn't bug out.
768
769 2010-09-19  Julien Danjou  <julien@danjou.info>
770
771         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
772         rather than `subst-char-in-region' in order to be able to replace ASCII
773         char by UTF-8 ones.
774
775         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
776         than curl.
777         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
778         the right URL and ALT text on images.
779         (gnus-html-wash-tags): Fix tag case.
780         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
781         (gnus-article-html): Add -o display_ins_del=2 option.
782         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
783
784 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
787         the extra mail headers, which sometimes seem to happen for unknown
788         reasons.
789
790         * mail-parse.el (mail-header-encode-parameter): Define as
791         rfc2045-encode-string instead of as rfc2231-encode-string, since some
792         (or most, perhaps?) mail readers don't understand the latter, but do
793         understand the former.
794
795         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
796         to nil, so that no methods are automatically agentized.  I think this
797         is probably what most users want.
798
799         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
800         from url-retrieve, for instance about invalid URLs.
801
802         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
803         groups that have no articles.
804         (nnimap-request-article): Check that we really got an article when we
805         requested one.
806
807         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
808         doesn't exist.
809
810         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
811         nntp buffer so the agent can save it.
812         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
813         that CRLF doesn't get translated to \n.
814         (nnimap-open-connection): Don't make 'shell commands only send \n.
815
816 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
817
818         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
819         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
820         Update var name.
821         (nnml-generate-nov-file): Use dolist.
822         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
823         Use with-current-buffer.
824
825 2010-09-18  Julien Danjou  <julien@danjou.info>
826
827         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
828         parallel.
829
830 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * nnimap.el (nnimap-update-info): When doing partial marks update, get
833         the range update right.
834         (nnimap-request-group): Don't make `M-g' bug out on group with no
835         marks.
836         (nnoo): Required, so that other packages can require nnimap.
837         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
838         command we're looking for.  This helps when the server sends more
839         responses after we've gotten everything we expected.
840         (nnimap): Add a `newlinep' field to keep track of end-of-line
841         conventions.
842         Don't send CRLF to things that don't want it.
843         (nnimap-request-accept-article): Ditto.
844
845 2010-09-18  Julien Danjou  <julien@danjou.info>
846
847         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
848         than curl to retrieve images.
849
850 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * nnimap.el (nnimap-update-info): Extend the info so that we can set
853         the marks.
854         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
855         (nnimap-wait-for-connection): New function.
856         (nnimap-open-connection): If we have PREAUTH, don't query for login
857         credentials.
858         (nnimap-update-info): Fix off-by-one error when concatenating ranges
859         when doing a partial update.
860
861 2010-09-18  Julien Danjou  <julien@danjou.info>
862
863         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
864         tags.
865
866 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * nnimap.el (nnimap-credentials): New function.
869         (nnimap-open-connection): Use the new function to look for credentials
870         also on the numeric equivalents of "imap" and "imaps".
871
872         * gnus-start.el (gnus-activate-group): Send the info to
873         gnus-request-group.
874
875         * nnimap.el (nnimap-request-group): Have the "check" version of the
876         function parse flags and update the info, so that a `M-g' get a total
877         resync of all flags from the group.
878
879         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
880         to allow backends to alter the info on group selection.  Also alter all
881         the backend -request-group functions to take the parameter.
882
883         * nnimap.el (nnimap-store-info): New function.
884         (nnimap-update-info): Store the info for later usage.
885         (nnimap-request-group): Use the stored info for the dont-check case, so
886         that we don't retrieve all marks when we enter a group.
887
888         * nnimap.el: Use deffoo instead of defun for interface functions.
889
890         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
891         update the group info.  This makes the nndraft groups, for instance, go
892         back to their old behaviour.
893
894         * gnus-sum.el (gnus-select-newsgroup): Indent.
895
896         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
897         in.
898         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
899         nothing.
900
901         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
902         from methods that are denied.
903
904         * gnus-int.el (gnus-method-denied-p): New function.
905
906         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
907         store the password instead of netrc.
908         (nnimap-open-connection): Don't error out when we can't make a
909         connections.
910
911         * auth-source.el (auth-source-create): In the password prompt, say what
912         we're querying for.  Also prompt for user name if that hasn't been
913         given.
914
915         * nnimap.el (nnimap-with-process-buffer): Removed.
916
917 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
920         method when we're reading from the agent.
921
922         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
923
924         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
925         that's probably most useful for users.
926
927         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
928         "failed" all the time.
929
930         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
931         ...)) with (with-current-buffer ... ).
932
933         * nntp.el (nntp-open-server): Return whether the open was successful or
934         not.
935
936         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
937         select an unread unseen article first.
938
939         * nnimap.el (nnimap-open-connection): If the user doesn't have a
940         /etc/services, supply some sensible port defaults.
941
942         * dgnushack.el: Define netrc-credentials.
943
944 2010-09-17  Julien Danjou  <julien@danjou.info>
945
946         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
947
948 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
949
950         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
951         doesn't have any parameters.
952
953 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
956         only upcased checks.
957
958         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
959
960         * nnimap.el (nnimap-open-shell-stream): New function.
961         (nnimap-open-connection): Use it.
962         (nnimap-transform-headers): Get the number of lines in each message.
963         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
964         number of lines.
965         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
966         problem.
967
968         * utf7.el (utf7-encode): Autoload.
969
970         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
971         to allow the mail splitting to not return a default group.  This is
972         useful for nnimap, which will leave unmatched mail in the inbox.
973
974         * nnimap.el: Rewritten.
975
976         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
977         nnimap usage.
978
979         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
980         if the move is internal, so that nnimap can do fast internal moves.
981
982         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
983         data.
984         (gnus-read-active-for-groups): Support finishing the early retrieval of
985         data.
986
987         * gnus-range.el (gnus-range-nconcat): New function.
988
989         * gnus-int.el (gnus-finish-retrieve-group-infos)
990         (gnus-retrieve-group-data-early): New functions.
991
992 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
993
994         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
995         (nnrss-retrieve-groups):
996         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
997         (pop3-quit): Use with-current-buffer.
998
999 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1002         instead of nnheader-accept-process-output.
1003
1004         * dgnushack.el (dgnushack-compile): Add comment.
1005
1006         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1007
1008         * gnus-html.el (gnus-html-schedule-image-fetching)
1009         (gnus-html-prefetch-images): Replace process-kill-without-query by
1010         gnus-set-process-query-on-exit-flag.
1011
1012 2010-09-16  Romain Francoise  <romain@orebokech.com>
1013
1014         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1015
1016 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1019         parameter to unintern is mandatory-ish in Emacs 24.
1020
1021         * gnus-html.el (gnus-html-schedule-image-fetching)
1022         (gnus-html-prefetch-images): Check for curl before using it.
1023
1024         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1025         depend on curl, which isn't essential.
1026
1027         * imap.el: Revert back to version
1028         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1029         seem problematic.
1030
1031 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1032
1033         * gnus-registry.el (gnus-registry-install-shortcuts):
1034         Explicitly pass `obarray' to `unintern' to avoid a warning.
1035
1036 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1039         change.
1040
1041         * nnrss.el (nnrss-request-list): Removed this function and related
1042         functions, including the moreover stuff.
1043
1044 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * nnrss.el (nnrss-retrieve-groups): New function.
1047
1048 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1049
1050         * .dir-locals.el: Add no-byte-compile cookie.
1051
1052 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * time-date.el (format-seconds): Comment fix.
1055
1056         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1057         for back end that doesn't support request-scan.
1058
1059 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1062         then do request scans from the backends.
1063
1064         * netrc.el (netrc-credentials): New conveniency function.
1065
1066         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1067         avoid running a hook per line, since this takes a lot of time,
1068         profiling shows.
1069         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1070         directly if gnus-visual-p is true.
1071
1072 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1075         groups; replace mapcar with dolist which is a bit faster; pass groups
1076         info to gnus-read-active-file-1.
1077         (gnus-read-active-file-1): Scan only specified groups if the new
1078         optional arg `infos' is given.
1079
1080 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1083
1084         * pop3.el (pop3-movemail): Removed.
1085         (pop3-streaming-movemail): Renamed to pop3-movemail.
1086
1087         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1088         don't restrict end-tag searches to the end of the line.
1089
1090 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1093         articles of every unchecked group to t, which means unknown since the
1094         server has never been opened.
1095
1096 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * gnus-html.el (gnus-html-show-alt-text): New command.
1099         (gnus-html-browse-image): Ditto.
1100         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1101         to browse the image directly.
1102         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1103         better.
1104
1105         * gnus-async.el (gnus-async-article-callback): Call
1106         `gnus-html-prefetch-images' unconditionally.
1107
1108         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1109         before feeding URLs to curl.
1110
1111 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1114         internal images as deletable by `W D D'.
1115
1116         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1117         (gnus-async-article-callback): Fix typo.
1118
1119 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1122         current line to work around bugs in the output from w3m.
1123
1124         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1125         for groups that want that.
1126
1127         * nntp.el (nntp-wait-for-string): Supply a timeout for
1128         accept-process-output to ensure progress.
1129
1130         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1131         level to get unread articles from, then use that for foreign groups,
1132         too.
1133
1134         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1135         confuses the rest of the function.
1136
1137         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1138         for the methods that support -retrieve-groups, too.
1139
1140         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1141
1142 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1145         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1146
1147         * pop3.el: Require cl when compiling.
1148         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1149
1150 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1153         that aren't going to be activated.
1154         (gnus-get-unread-articles): Fix up the last commit.
1155
1156         * gnus-html.el (gnus-article-html): Allow calling without specifying
1157         the handle.  In that case, dissect the buffer first.
1158
1159         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1160
1161         * nnimap.el (nnimap-open-connection): Revert the change that would look
1162         into authinfo for imaps instead of imap.
1163
1164         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1165         say that you don't want to call gnus-request-group with don-check, but
1166         do check the reponse.  This is for virtual groups only.
1167         (gnus-get-unread-articles): Count the archive groups as secondary, so
1168         that they're activated the same way as before.
1169
1170         * imap.el (imap-message-map): Removed optional buffer parameter, since
1171         no callers use it.
1172         (imap-message-get): Ditto.
1173         (imap-message-put): Ditto.
1174         (imap-mailbox-map): Ditto.
1175         (imap-mailbox-put): Ditto.
1176         (imap-mailbox-get): Ditto.
1177         (imap-mailbox-get): Revert last change for this function.
1178
1179         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1180         case-insensitively.
1181         (nnimap-debug): Removed.
1182
1183         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1184         to use `imap-fetch' instead.  According to the comments, this should be
1185         safe, since all other IMAP clients use the 1:* syntax.
1186         (imap-enable-exchange-bug-workaround): Removed.
1187         (imap-debug): Removed -- doesn't seem very useful.
1188
1189         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1190         mail from a file, and the file doesn't exist.
1191
1192         * imap.el (imap-log): New convenience function used throughout instead
1193         of repeating the same code all over the place.
1194
1195         * pop3.el (pop3-streaming-movemail): Return t for success.
1196
1197         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1198         .authinfo if we're using ssl connection.
1199
1200         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1201         already have if we're in a main Gnus `g' run.
1202
1203         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1204
1205 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1208
1209         * nnmh.el (nnmh-request-list-1): Bind `file'.
1210
1211         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1212         alias to set-process-query-on-exit-flag or process-kill-without-query.
1213         (pop3-open-server): Use it.
1214
1215 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1218         box to the Incoming file.  Fixes mistake in previous checkin.
1219
1220         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1221         request loop (for debugging purposes) removed.
1222
1223         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1224         culprit is more visible.
1225         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1226         (nnml-add-incremental-nov): New functions to do "incremental" nov
1227         updates, where we just append to the end of the existing nov files
1228         without reading/writing them in full.
1229
1230         * mail-source.el (mail-source-delete-crash-box): Really only check the
1231         incoming files once in a while.
1232
1233         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1234
1235         * mail-source.el (mail-source-delete-crash-box): Only check the
1236         incoming files for deletion once per day to save a lot of file
1237         accesses.
1238
1239         * pop3.el (pop3-logon): Fix up unbound variable typo.
1240
1241         * mail-source.el (pop3-streaming-movemail): Autoload.
1242
1243         * pop3.el (pop3-streaming-movemail): Respect
1244         pop3-leave-mail-on-server.
1245
1246         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1247         retrieval.
1248
1249         * pop3.el (pop3-process-filter): Removed unused function.
1250         (pop3-streaming-movemail, pop3-send-streaming-command)
1251         (pop3-wait-for-messages, pop3-write-to-file)
1252         (pop3-number-of-responses): New functions for streaming pop3
1253         retrieval.
1254
1255         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1256         come from no known methods.
1257         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1258         list.
1259
1260         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1261         message sizes.
1262         (pop3-movemail): Use erase-buffer instead of looping and deleting
1263         regions, which seems rather odd.
1264
1265         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1266         file once per `g' run.
1267
1268         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1269         directories.  This makes the draft queue directory work.
1270
1271         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1272         data from the backends, so that we only request the list of groups from
1273         each method once.  This should speed things up considerably.
1274
1275         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1276         detect that it's not implemented.
1277
1278         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1279         we actually do recurse down into the tree, but don't stat all leaf
1280         nodes.
1281
1282         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1283         then say so instead of bugging out.
1284
1285         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1286         files exist before trying to read them.
1287
1288         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1289         around <pre_int>.
1290
1291         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1292
1293         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1294
1295 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * mm-util.el (mm-image-load-path): Just return the image directories,
1298         not all directories in the path in addition to the image directories.
1299         (mm-image-load-path): Maintain a cache of the image directories so that
1300         the `g' command in Gnus doesn't have to stat dozens of directories each
1301         time.
1302
1303         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1304         (gnus-html-wash-tags): Add a new `i' command to insert images.
1305         (gnus-html-insert-image): New command and keystroke.
1306         (gnus-html-redisplay-with-images): New command and keystroke.
1307         (gnus-html-show-images): Renamed command.
1308         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1309         spacers.
1310         (gnus-html-wash-tags): Decode entities at the end, so that entities
1311         inside the tags don't mess up the rest of the "parsing".
1312
1313         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1314         so that nnimap methods aren't agentized by default.  There's apparently
1315         many problems related to agent/imap behaviour.
1316
1317         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1318
1319         * gnus-html.el: Doc fix.
1320
1321 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1324         specifier-spec-list for Emacs 21.
1325
1326         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1327         glyph-width and glyph-height instead of display-graphic-p and
1328         image-size; make avoidance of displaying small images work for XEmacs.
1329
1330         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1331         for XEmacs.
1332
1333         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1334         of symbol that holds plist data.
1335         (gnus-process-plist): Remove plist of process after getting it.
1336
1337 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * message.el (message-generate-hashcash): Change default to
1340         'opportunistic if hashcash is installed.
1341
1342         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1343         (gnus-html-put-image): Only call image-size once, since it's somewhat
1344         time-consuming on remote X servers.
1345
1346 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1349         type on data, not a file name.
1350
1351         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1352         window-pixel-edges for Emacs 21.
1353
1354         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1355         decoded contents.
1356         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1357
1358 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1361         group line format, since it isn't very interesting.
1362
1363         * gnus-agent.el (gnus-agent-short-article),
1364         (gnus-agent-long-article): Increase values for these two variables,
1365         since most people are likely to have more network connection and
1366         storage than before.
1367
1368         * gnus.el (gnus-refer-article-method): Change default to 'current.
1369         When referring an article, the common behaviour is to refer it from the
1370         current select method, not the native select method.  The chances of
1371         the native select method having the message in question is rather slim
1372         these days.
1373
1374         * gnus-sum.el (gnus-auto-select-subject): Change default to
1375         `unseen-or-unread'.  I think it's likely that most people want to
1376         select an unseen article over a previously seen, but unread one.
1377
1378         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1379         means that in the article buffer none of the minor mode elements will
1380         be shown, usually, and this is not desirable in most cases.
1381
1382         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1383         that commands like `d' (and the like) go to the next line in the
1384         buffer, instead of the next unread article.  I think this is the
1385         behaviour that is most natural for most users.
1386         (gnus-single-article-buffer): Change default to nil, so that people can
1387         have as many article buffers open as they have summary buffer.  I think
1388         this is the most natural way for the groups to behave.
1389
1390         * message.el (message-generate-new-buffers): Change default to
1391         `unsent', so that all new message buffers start their names with the
1392         string "*unsent", and it's easier to find the buffers if you move from
1393         them.
1394
1395 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1398         small.  They're probably tracking images.
1399         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1400         (gnus-html-rescale-image): Yet another try at getting the image sizing
1401         right.
1402
1403         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1404         nntp-marks-file-name is nil.
1405
1406 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * gnus-html.el (gnus-html-wash-tags)
1409         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1410         Better logging.
1411
1412 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1415
1416         * gnus-html.el (gnus-html-wash-tags): Check the value of
1417         gnus-blocked-images in the summary buffer.
1418
1419 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1422
1423 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1426         like "a", it seems like.
1427         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1428         since it needs to be picked from the correct buffer.
1429
1430         * nnwfm.el: Removed.
1431
1432         * nnlistserv.el: Removed.
1433
1434 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1437         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1438
1439 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * nnkiboze.el: Removed.
1442
1443         * nndb.el: Removed.
1444
1445         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1446         alt text.
1447         (gnus-html-rescale-image): Try to get the rescaling logic right for
1448         images that are just wide and not tall.
1449
1450         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1451         overshadow variable bindings.
1452
1453 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * gnus-html.el (gnus-html-wash-tags)
1456         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1457         extra logging.
1458
1459 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1462         (gnus-max-image-proportion): New variable.
1463         (gnus-html-rescale-image): New function.
1464         (gnus-html-put-image): Rescale images.
1465
1466 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1467
1468         Fix up some byte-compiler warnings.
1469         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1470         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1471         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1472         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1473         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1474         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1475         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1476
1477 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-html.el (gnus-article-html): Decode contents by charset.
1480
1481 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1484         (gnus-html-frame-width, gnus-blocked-images)
1485         * message.el (message-prune-recipient-rules): Add custom version.
1486         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1487
1488         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1489         functions.
1490
1491         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1492         gnus-process-get.
1493
1494 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1495
1496         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1497         instead of lsub directly.
1498
1499 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * nnwarchive.el: Removed.
1502
1503         * gnus-soup.el: Removed.
1504
1505         * nnsoup.el: Removed.
1506
1507         * nnultimate.el: Removed.
1508
1509         * gnus-html.el (gnus-blocked-images): New variable.
1510
1511         * message.el (message-prune-recipients): New function.
1512         (message-prune-recipient-rules): New variable.
1513
1514         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1515         guess whether a long line is natural text or not.
1516
1517         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1518         gnus-process-plist and friends for compatibility.
1519
1520 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1521
1522         * gnus-html.el: Require packages that define macros used in this file.
1523         (gnus-article-mouse-face): Declare to silence byte-compiler.
1524         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1525         process-get.
1526         (gnus-html-put-image): Use plist-get to avoid getf.
1527         (gnus-html-prefetch-images): Use with-current-buffer.
1528
1529 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-ems.el: Provide compatibility functions for
1532         gnus-set-process-plist.
1533
1534         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1535         header-line-format for XEmacs 21.4.
1536
1537         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1538         * gnus.el (gnus-valid-select-methods)
1539         * message.el (message-send-mail-partially-limit)
1540         * mm-decode.el (mm-text-html-renderer)
1541         * mml.el (mml-insert-mime-headers-always)
1542         * smiley.el (smiley-regexp-alist): Bump custom version.
1543
1544 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-html.el: require mm-url.
1547         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1548         with the url to `url'.
1549         (gnus-html-wash-tags): Support cid: URLs/images.
1550
1551 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1554         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1555         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1556
1557         * gnus-move.el: Removed file, since it doesn't really work.
1558
1559         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1560         UTF-8.  This seems to fix problems with some German web feeds.
1561
1562         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1563         at the top so that the proper colours are applied.
1564
1565         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1566         don't have dots in their names.
1567
1568         * gnus-art.el (gnus-article-view-part): Doc fix.
1569
1570         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1571         XEmacs-compatible.
1572         (gnus-html-put-image): Don't do images on non-graphic displays.
1573
1574         * nnslashdot.el: Removed this unused backend.
1575
1576         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1577         actions.
1578         (gnus-undo-register-1): Revert last change.
1579
1580         * gnus-group.el (gnus-group-completing-read): Protect against not
1581         having completion-styles bound.
1582
1583         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1584         make broken recipients happier.
1585
1586         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1587
1588         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1589         point parameter.
1590
1591         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1592
1593         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1594         completion-styles for group selection.
1595
1596 2009-02-04  Andreas Schwab  <schwab@suse.de>
1597
1598         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1599         headers and regexp-quote the match if necessary.
1600
1601 2009-03-24  Miles Bader  <miles@gnu.org>
1602
1603         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1604         the blinking smiley.
1605
1606 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1607
1608         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1609         blink smiley.
1610
1611 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1614         where the dribbel file lives exists.
1615
1616         * message.el (message-send-mail-partially-limit): Change the default to
1617         nil, since most people don't want this.
1618
1619         * mm-url.el (mm-url-decode-entities): Also decode entities like
1620         &#x3212.
1621
1622 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1623
1624         * gnus-sum.el (gnus-summary-idna-message):
1625         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1626         Hyperlink urls in docstrings with URL `...'.
1627
1628 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1629
1630         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1631         functions.
1632
1633 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1636         say what the mouseover text should be.
1637
1638         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1639         version of the mm-w3m-safe-url-regexp variable to only download images
1640         in the groups where we want that to happen.
1641
1642         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1643
1644         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1645         easier debugging.
1646         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1647         big pictures in the article buffer.
1648
1649         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1650         gnus-article-html.
1651         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1652         w3m.
1653
1654         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1655
1656 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1659         which doesn't exist.
1660
1661         * message.el (message-inhibit-ecomplete): New variable to allow some
1662         function to inhibit ecomplete address storage.
1663         (message-resend): Disable ecomplete message storage when resending
1664         messages.
1665
1666         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1667
1668 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1671         Save excursion while copying, moving, and deleting articles in order to
1672         prevent the cursor from jumping to unforeseen place.
1673
1674 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * lpath.el: No need to bind bookmark-current-buffer,
1677         bookmark-yank-point and bookmark-make-record-function.
1678
1679 2010-08-17  Glenn Morris  <rgm@gnu.org>
1680
1681         * gnus-sync.el: Require gnus components whose functions are used.
1682
1683         * gnus-art.el (bookmark-make-record-function):
1684         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1685         Declare for compiler.
1686
1687         * mm-url.el (mml-compute-boundary): Autoload.
1688
1689 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1692
1693 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         Typo fix "hoo4a" -> "hook".
1696
1697         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1698
1699 2010-08-14  Glenn Morris  <rgm@gnu.org>
1700
1701         * gnus-sync.el (gnus-sync): Fix defgroup version.
1702
1703 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1704
1705         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1706
1707         * gnus-sync.el: Fix docs.
1708         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1709         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1710
1711 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         Optimizations for gnus-sync.el.
1714
1715         * gnus-sync.el: Add docs about gnus-sync-backend
1716         possibilities.
1717         (gnus-sync-save): Remove unnecessary message.
1718         (gnus-sync-read): Optimize and show what groups were skipped.
1719
1720 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         Minor bug fixes for gnus-sync.el.
1723
1724         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1725         read the sync on get-new-news.
1726
1727         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1728         quiet.
1729
1730         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1731
1732 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1733
1734         Make saving and restoring of hidden threads work with overlays.
1735         Patch applied by Ted Zlatanov.
1736
1737         * gnus-sum.el (gnus-hidden-threads-configuration)
1738         (gnus-restore-hidden-threads-configuration): Update to deal with text
1739         properties, rather than searching for a magic character.
1740
1741 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         New gnus-sync.el library for synchronization of marks.
1744
1745         * gnus-sync.el: New library for synchronization of marks.
1746
1747         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1748         renamed from `gnus-registry-grep-in-list'.
1749
1750         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1751
1752         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1753
1754 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1757         determining charset of text fails.
1758
1759 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * nnmail.el (nnmail-get-new-mail-1): Revert.
1762
1763         * nnml.el (nnml-active-number): Make sure names of newly created groups
1764         in nnml-group-alist are encoded.
1765
1766 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1769         containing non-ASCII characters in active file for nnml back end.
1770
1771 2010-07-24  David Engster  <dengste@eml.cc>
1772
1773         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1774         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1775
1776 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1777
1778         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1779         tag (Bug#6654).
1780
1781 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1784         the article buffer, not the summary buffer.
1785
1786 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1789         Emacs 23 as well.
1790
1791 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1794         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1795
1796 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1797
1798         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1799         Patch applied by Karl Fogel.
1800
1801         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1802         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1803
1804 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1805
1806         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1807         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1808         C-w still not working correctly from Article buffers; Thierry's
1809         patch to fix that will be applied after this.
1810
1811         * gnus-art.el (bookmark-make-record-function): New local variable.
1812
1813         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1814         article buffer.
1815         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1816
1817 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1818
1819         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1820         on changes in bookmark.el.
1821
1822 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1825         `no-log' instead of message not to log prompt string.
1826
1827 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1828
1829         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1830         the *other* type of HTML form submission.
1831
1832 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1833
1834         * auth-source.el (auth-source-pick): If choice does not contain a
1835         questioned keyword, set the check to t.
1836
1837 2010-06-12  Romain Francoise  <romain@orebokech.com>
1838
1839         * gnus-util.el (gnus-date-get-time): Move up before first use.
1840
1841 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1844         (gnus-article-edit-part): Bind it to make last part that is substituted
1845         or deleted visible.
1846         (gnus-mime-display-single): Buttonize part of which id equals to
1847         gnus-mime-buttonized-part-id.
1848
1849 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1850
1851         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1852         (gnus-dd-mmm): Use gnus-date-get-time.
1853         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1854         simplify logic.
1855         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1856         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1857
1858 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1859
1860         * auth-source.el (top): Autoload `secrets-list-collections',
1861         `secrets-create-item', `secrets-delete-item'.
1862         (auth-sources): Fix tag string.
1863         (auth-get-source, auth-source-retrieve, auth-source-create)
1864         (auth-source-delete): New defuns.
1865         (auth-source-pick): Rewrite in order to avoid 2 passes.
1866         (auth-source-forget-user-or-password): New parameter USERNAME.
1867         (auth-source-user-or-password): New parameters CREATE-MISSING and
1868         DELETE-EXISTING.  Retrieve password interactively, if needed.
1869
1870 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1871
1872         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1873         deleting unused directories when gnus-expert-user is t.
1874
1875 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1878         for each temp file when gnus-article-browse-delete-temp is ask.
1879
1880 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1881
1882         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1883         Lisp calls to delete-backward-char by calls to delete-char.
1884
1885 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1886
1887         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1888
1889 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1890
1891         * password-cache.el (password-cache-remove): Fix docstring.
1892
1893 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1896         article unless decoding article to be saved.
1897
1898 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1901         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1902         generated within the mm-with-unibyte-current-buffer macro.
1903
1904 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1907         to nil when we're in a mml-preview buffer and no group is selected.
1908
1909 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1910
1911         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1912         when catching the `C-g'.  Reported by "Leo".
1913
1914 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * message.el (message-forward-make-body-plain)
1917         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1918         multibyte-string-p.
1919
1920         * lpath.el: Revert.
1921
1922 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * message.el (message-forward-make-body-mml): Assume original message
1925         is multibyte string; error on unibyte.
1926         (message-forward-make-body-plain): Ditto; don't add excessive newline
1927         in body end.
1928
1929         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1930
1931 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1932
1933         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1934         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1935
1936 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * mm-extern.el (mm-extern-url): Don't use
1939         mm-with-unibyte-current-buffer.
1940         (mm-extern-cache-contents): Use with-current-buffer instead of
1941         save-excursion + set-buffer.
1942
1943 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * mm-util.el (mm-emacs-mule): Remove.
1946
1947 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1948
1949         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1950         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1951         change.
1952
1953 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1956         bind the default value of enable-multibyte-characters to nil.
1957
1958 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * message.el (message-forward-make-body-plain)
1961         (message-forward-make-body-mml):
1962         Don't use mm-with-unibyte-current-buffer.
1963
1964 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1965
1966         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1967
1968 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1969
1970         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1971         (Bug#5592).
1972
1973 2010-05-07  Julien Danjou  <julien@danjou.info>
1974
1975         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1976         it to mm-pipe-part.
1977
1978         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1979         it is given.
1980
1981 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * binhex.el (binhex-decode-region-internal)
1984         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1985         (dns-query)
1986         * nnweb.el (nnweb-gmane-search)
1987         * pgg-parse.el (pgg-parse-armor)
1988         * pgg.el (pgg-verify-region)
1989         * sha1.el (sha1-string-external)
1990         * uudecode.el (uudecode-decode-region-internal)
1991         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1992         XEmacs.
1993
1994         * gnus-art.el (gnus-article-browse-html-parts)
1995         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1996         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1997         make-temp-file.
1998
1999         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2000         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2001         compiling.
2002
2003         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2004         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2005         XEmacs when compiling.
2006
2007         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2008         gnus-pick-mode-off-hook for XEmacs when compiling.
2009         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2010         gnus-binary-mode-off-hook for XEmacs when compiling.
2011
2012         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2013         nil if char-charset is not available.
2014
2015         * imap.el (imap-disable-multibyte)
2016         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2017         macros.
2018
2019         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2020         instead of encode-coding-string.
2021
2022         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2023         'xemacs) instead of mm-emacs-mule to switch function definitions.
2024         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2025
2026         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2027         bind temporary-file-directory for XEmacs;
2028         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2029         timer-set-function for XEmacs 21.4 and SXEmacs;
2030         bind timer-list for XEmacs 21.4 and SXEmacs;
2031         fbind char-charset and find-charset-region for non-Mule XEmacs;
2032         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2033         encode-coding-region and encode-coding-string for XEmacs having no
2034         file-coding feature.
2035
2036 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2037
2038         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2039
2040 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2043         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2044
2045 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2046
2047         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2048         alias `jka-compr-delete-temp-file' no longer exists.
2049
2050 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2051
2052         Use define-minor-mode in Gnus where applicable.
2053         * mml.el (mml-mode): Use define-minor-mode.
2054         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2055         (gnus-undo-mode): Use define-minor-mode.
2056         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2057         (gnus-dead-summary-mode): Use define-minor-mode.
2058         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2059         Initialize in declaration.
2060         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2061         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2062         (gnus-mailing-list-mode): Use define-minor-mode.
2063         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2064         (gnus-draft-mode): Use define-minor-mode.
2065         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2066         (gnus-dired-mode): Use define-minor-mode.
2067
2068 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2069
2070         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2071         handles on recursive mml-to-mime translation and check them for
2072         boundary delimiter collisions.  Reported by Greg Troxel.
2073
2074 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2077
2078 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2079
2080         * mm-util.el (mm-find-buffer-file-coding-system):
2081         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2082
2083 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2084
2085         * message.el (message-generate-headers): Record insertion of optional
2086         headers as well.  Otherwise the check to prevent repeated insertion of
2087         optional headers is a no-op.
2088
2089 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * smime.el: Don't mention CVS.
2092
2093         * nnrss.el (nnrss-fetch): Don't mention CVS.
2094
2095         * nnir.el: Don't mention CVS.
2096
2097 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2098
2099         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2100
2101 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * lpath.el: Fbind bookmark-default-handler,
2104         bookmark-get-bookmark-record, bookmark-make-record-default,
2105         bookmark-prop-get for Emacs <23 and XEmacs.
2106
2107 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2108
2109         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2110         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2111         Use with-current-buffer to silence the byte-compiler.
2112         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2113         bother to require `gnus'.
2114         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2115
2116 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2117
2118         * gnus-sum.el (gnus-summary-bookmark-make-record)
2119         (gnus-summary-bookmark-jump): New functions.
2120         (gnus-summary-mode): Setup bookmark support.
2121
2122 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2123
2124         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2125         if set.
2126
2127 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2130         gnus-article-browse-html-save-cid-image; make it work recursively for
2131         forwarded messages as well.
2132         (gnus-article-browse-html-parts): Work when prefix arg is given.
2133         (gnus-article-browse-html-article): Doc fix.
2134
2135 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2136
2137         * message.el (message-default-mail-headers):
2138         (message-default-headers): Carry the value mail-default-headers over
2139         into message-default-mail-headers, rather than message-default-headers.
2140
2141 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2142
2143         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2144         charset.
2145
2146         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2147         charset into the <meta> tag when the article is encoded to utf-8.
2148
2149 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2152         directories as well.
2153         (gnus-article-browse-html-parts): Work for images that do not specify
2154         file names; delete temp directory when quitting; insert header at the
2155         right place; use file: scheme for image files.
2156
2157 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2158
2159         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2160         (gnus-article-browse-html-parts): Use it to make temporary cid image
2161         files in addition to html file so that browser may display them.
2162
2163 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2166
2167 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2170
2171 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2172
2173         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2174         about Secret Service API sources.  Improve Customize options.
2175         (auth-source-pick): Change to accept any number of search parameters.
2176         Implement fallbacks iteratively, not recursively.  Add scoring on the
2177         second pass and sort by score.  Call Secret Service API when needed.
2178         (auth-source-user-or-password): Use it.  Call Secret Service API
2179         directly when needed to get the user name and the password.
2180
2181 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2182
2183         * message.el (message-interactive): Doc fix.
2184         (message-qmail-inject-args): Reflow.
2185         (message-kill-to-signature): Fix typo in docstring.
2186
2187         * smiley.el (smiley-buffer): Fix typo in docstring.
2188
2189 2010-03-24  Glenn Morris  <rgm@gnu.org>
2190
2191         * mail-source.el (gnus-message): Declare.
2192         (mail-source-delete-old-incoming): Require gnus-util.
2193
2194 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2197
2198         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2199
2200         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2201         password-cache's default if it is not bound.
2202         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2203         password-cache-expiry's default if it is not bound.
2204
2205         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2206         available in Emacs 21.
2207
2208         * lpath.el: Suppress compiler warnings for:
2209         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2210         XEmacs;
2211         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2212         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2213         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2214
2215 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * auth-source.el (auth-sources): Fix up definition so extra parameters
2218         are always inline.
2219
2220 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2221
2222         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2223         wasn't updated after mismatch.  Clear cached mailbox info correctly
2224         when uidvalidity changes.
2225         (nnimap-group-prefixed-name): New function to avoid some code
2226         duplication.
2227         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2228         (nnimap-request-group): Use it.
2229         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2230         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2231         with many imap folders.  This is done by caching the group status from
2232         the imap server persistently in a group parameter `imap-status'.  (This
2233         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2234         but not persistently, so every Gnus startup was still very slow.)
2235
2236 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2239         delete the extra newline.  Otherwise editing of :string and :number
2240         types don't work.
2241
2242 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2243
2244         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2245         secrets.el dependency.
2246         (auth-sources): Add optional user name.  Add secrets.el configuration
2247         choice (unused right now).
2248
2249 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2252         `gnus-registry-install-shortcuts' fill in the functions.
2253
2254         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2255         warnings.
2256         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2257         (gnus-registry-install-shortcuts): Populate and use it in a
2258         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2259
2260 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2261
2262         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2263         In-place substitutions for the group name encoding/decoding.
2264         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2265         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2266         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2267         (nnimap-update-unseen, nnimap-request-list)
2268         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2269         (nnimap-request-set-mark, nnimap-split-to-groups)
2270         (nnimap-split-articles, nnimap-request-newgroups)
2271         (nnimap-request-create-group, nnimap-request-accept-article)
2272         (nnimap-request-delete-group, nnimap-request-rename-group)
2273         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2274         `encoded-mbx' for consistency.
2275         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2276         variable `imap-current-mailbox'.
2277
2278         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2279         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2280
2281 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2282
2283         * pop3.el (pop3-display-message-size-flag): Display message size byte
2284         counts during POP3 download.
2285         (pop3-movemail): Use it.
2286         (pop3-list): Implement listing of available messages.
2287
2288 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2289
2290         * nnir.el (nnir-get-article-nov-override-function): New function to
2291         override the normal NOV retrieval.
2292         (nnir-retrieve-headers): Use it.
2293
2294 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2295
2296         * auth-source.el (netrc-machine-user-or-password): Autoload.
2297
2298 2010-03-19  Glenn Morris  <rgm@gnu.org>
2299
2300         Stop message.el from loading about 40 libraries it doesn't always need.
2301         The general approach is to autoload rather than require, and to
2302         require in the specific functions rather than the file.  (Bug#5642)
2303
2304         * gmm-utils.el: Don't require wid-edit.
2305         (widget-create-child-value, widget-convert, widget-default-get):
2306         Autoload.
2307
2308         * gnus-util.el: Don't require time-date, netrc.
2309         (message-fetch-field, gnus-group-name-decode): Declare rather than
2310         autoloading.
2311         (gnus-fetch-field): Require message.
2312         (gnus-decode-newsgroups): Require gnus-group.
2313
2314         * ietf-drums.el: Don't require time-date.
2315
2316         * message.el: Don't require hashcash, canlock, ecomplete.
2317         Do require mail-utils.  Require nnheader only when compiling.
2318         (smtpmail-default-smtp-server): Remove declaration.
2319         (message-send-mail-function): Check smtpmail-default-smtp-server
2320         is bound rather than requiring smtpmail.
2321         (message-auto-save-directory, message-insert-signature): Use
2322         expand-file-name rather than nnheader-concat.
2323         (nnheader-insert-file-contents): Autoload.
2324         (hashcash-wait-async): Declare.
2325         (message-send-mail): Only call gnus-setup-posting-charset if
2326         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2327         (message-send-mail-with-sendmail): Require sendmail.
2328         (canlock-password, canlock-password-for-verify): Declare.
2329         (message-canlock-password): Require canlock.
2330         (nnheader-get-report): Autoload.
2331         (gnus-setup-posting-charset): Declare.
2332         (message-send-news): Require gnus-msg.
2333         (message-make-references, message-make-in-reply-to): Use mail-header-id
2334         rather than the alias mail-header-message-id.
2335         (ecomplete-add-item, ecomplete-save): Declare.
2336         (message-put-addresses-in-ecomplete): Require ecomplete.
2337         (ecomplete-display-matches): Autoload.
2338
2339         * mm-decode.el: Don't require mailcap, gnus-util.
2340         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2341         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2342         Autoload.
2343         (mailcap-mime-extensions): Declare.
2344
2345         * mm-encode.el: Don't require mailcap.
2346         (mailcap-extension-to-mime): Autoload.
2347
2348         * mml-sec.el: Don't require password-cache.
2349
2350         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2351         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2352         (mml-minibuffer-read-type): Require mailcap.
2353         (mml-preview): Require gnus-msg.
2354
2355         * mml1991.el: Require password-cache.
2356         (password-cache-expiry): Remove declaration.
2357
2358         * mml2015.el: Require password-cache.
2359         (password-cache-expiry): Remove declaration.
2360
2361         * nneething.el (mailcap): Require mailcap.
2362
2363         * nnheader.el (declare-function): Add compatibility stub.
2364         (message-remove-header): Declare rather than autoload.
2365         (nnheader-replace-header): Require message.
2366
2367         * nnimap.el (declare-function): Add compatibility stub.
2368         (netrc-parse, netrc-machine-user-or-password): Declare.
2369         (nnimap-open-connection): Require netrc.
2370
2371         * nntp.el (declare-function): Add compatibility stub.
2372         (netrc-parse, netrc-machine, netrc-get): Declare.
2373         (nntp-send-authinfo): Require netrc.
2374
2375         * rfc2047.el: Don't require qp.
2376         (quoted-printable-encode-region, quoted-printable-decode-string):
2377         Autoload.
2378
2379         * sieve-mode.el: Don't require easymenu.
2380         (easy-menu-add-item): Autoload it.
2381
2382         * spam-stat.el (time-to-number-of-days): Autoload it.
2383
2384 2010-03-19  Glenn Morris  <rgm@gnu.org>
2385
2386         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2387
2388 2010-03-18  Glenn Morris  <rgm@gnu.org>
2389
2390         * hashcash.el (declare-function): Remove duplicate definition.
2391
2392 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2393
2394         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2395         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2396         value if any backslash escapes).
2397
2398 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2401         if it is available.  (bug#5647)
2402
2403         * lpath.el: Suppress compiler warning for coding-system-from-name for
2404         Emacs 21 and XEmacs.
2405
2406 2010-03-14  Juri Linkov  <juri@jurta.org>
2407
2408         * hmac-def.el:
2409         * hmac-md5.el:
2410         * netrc.el: Fix keywords.
2411
2412 2010-02-26  Glenn Morris  <rgm@gnu.org>
2413
2414         * message.el (message-send-mail-function): Change the default, so that
2415         it inherits from a customized send-mail-function.  (Bug#5643)
2416
2417 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2418
2419         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2420         shell-command-to-string signals an error (bug#5299).
2421
2422 2010-02-24  Glenn Morris  <rgm@gnu.org>
2423
2424         * message.el (message-smtpmail-send-it)
2425         (message-send-mail-with-mailclient): Doc fixes.
2426
2427 2010-02-16  Glenn Morris  <rgm@gnu.org>
2428
2429         * message.el (message-default-mail-headers): Change the default value
2430         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2431
2432 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2435         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2436
2437 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2438
2439         * time-date.el (date-to-time): Doc fix (Bug#5408).
2440
2441 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2442
2443         * message.el (message-mail): Just pass yank-action on to message-setup.
2444         (message-setup): Handle (FUN . ARGS) form of yank-action.
2445         (message-with-reply-buffer, message-widen-reply)
2446         (message-yank-original): Handle non-buffer values of
2447         message-reply-buffer (Bug#4080).
2448         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2449
2450 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2451
2452         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2453         Fix typo in docstring.
2454
2455 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2456
2457         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2458         response.
2459
2460 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2463
2464         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2465
2466         * message.el (message-check-news-header-syntax): Protect against a
2467         string that `rfc822-addresses' returns when parsing fails.
2468
2469 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2472         (gnus-previous-char-property-change): New functions.
2473
2474         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2475
2476 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2477
2478         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2479         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2480
2481 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2482
2483         * message.el (message-exchange-point-and-mark): Rework last change to
2484         avoid using optional arg of exchange-point-and-mark, for backward
2485         compatibility.
2486
2487 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2488
2489         * message.el (message-exchange-point-and-mark): Call
2490         exchange-point-and-mark with an argument rather than setting
2491         mark-active by hand (Bug#5175).
2492
2493 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * nntp.el (nntp-service-to-port): Work for service expressed with
2496         numeric string; replace [:digit:] with [0-9] for XEmacs.
2497
2498 2009-12-17  Glenn Morris  <rgm@gnu.org>
2499
2500         * gnus-group.el (gnus-bug-group-download-format-alist):
2501         Change emacs entry to debbugs.gnu.org.  Bump :version.
2502
2503 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2506
2507 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * message.el (message-info): Explain why we use `Info-goto-node'.
2510
2511 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2514
2515 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2516
2517         * message.el (message-completion-in-region): New compatibility function.
2518         (message-expand-group): Use it.
2519
2520 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2523         with no unread article should be listed if the 2nd arg `predicate' is
2524         given.
2525
2526 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2529
2530 2009-11-29  Juri Linkov  <juri@jurta.org>
2531
2532         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2533         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2534         on `gnus-recenter'. (Bug#4698, Bug#4981)
2535
2536 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2537
2538         * sha1.el (sha1-string-external): default-directory "/" in case
2539         otherwise non-existent.  process-connection-type pipe for touch of
2540         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2541
2542 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2543
2544         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2545         it's comms related and sgml-mode.el has "comm" on that basis too.
2546
2547 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2550         containing tspecial characters if they have been already quoted.
2551
2552 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2553
2554         * dns-mode.el (auto-mode-alist): Purecopy string.
2555
2556 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2557
2558         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2559
2560 2009-10-24  Glenn Morris  <rgm@gnu.org>
2561
2562         * gnus-art.el (help-xref-stack-item): Define for compiler.
2563
2564 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2565
2566         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2567
2568 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2571
2572 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2575         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2576
2577 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2580         (gnus-overlays-in): New alias to overlays-in.
2581
2582         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2583         gnus-overlay-get, and gnus-delete-overlay.
2584         (gnus-summary-show-thread): Make it work as well for systems in which
2585         next-single-char-property-change is not available.
2586         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2587
2588         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2589         (gnus-overlay-get): New alias to extent-property.
2590         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2591
2592         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2593         SXEmacs.
2594
2595         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2596         SXEmacs.
2597
2598 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2601
2602 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2603
2604         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2605         and XEmacs that don't have `remove-overlays'.
2606
2607 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2608
2609         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2610         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2611         selective display.  Use overlays instead.
2612
2613 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2614
2615         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2616
2617 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2618
2619         * spam-stat.el (spam-stat-load): Fix typo in message.
2620
2621 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2622
2623         * dig.el (dig-invoke): Fix typo in docstring.
2624         (query-dig): Reflow docstring.
2625
2626 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2627
2628         * gnus-art.el (gnus-article-encrypt-body):
2629         * message.el (message-check-recipients):
2630         * mm-util.el (mm-codepage-setup):
2631         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2632         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2633
2634 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2635
2636         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2637         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2638         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2639         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2640         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2641
2642 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2643
2644         * dig.el: Add "Keywords: comm", as per net-utils.el.
2645
2646 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * dig.el (dig-mode): Use define-derived-mode.
2649
2650 2009-09-19  Glenn Morris  <rgm@gnu.org>
2651
2652         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2653
2654 2009-09-18  Glenn Morris  <rgm@gnu.org>
2655
2656         * gnus-diary.el (gnus-diary-check-message):
2657         * message.el (message-insert-formatted-citation-line):
2658         * nnbabyl.el (top-level):
2659         * nndiary.el (nndiary-schedule):
2660         Fix typos in condition-case handlers.
2661
2662 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2665         configuration that provides the sole article window in a frame;
2666         position point correctly after deleting a part.
2667
2668 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2669
2670         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2671         (spam-resolve-registrations-routine): Use it to unregister articles
2672         that change status.
2673
2674 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2677         with XEmacs.
2678         (parse-time-string-chars): Use it.
2679
2680 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * imap.el (imap-interactive-login): Better messages.
2683         (imap-open): Fix bug with renamed buffer on reconnect.
2684         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2685         for easier debugging and cleaner code.  On successful (guessed based on
2686         server capabilities) secondary authentication, set imap-state
2687         correctly.
2688         (imap-last-authenticator): Define imap-last-authenticator as a variable
2689         to avoid warnings.
2690
2691 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * nnrss.el (nnrss-request-article): Remove binding of
2694         default-enable-multibyte-characters that has gotten needless by
2695         the 2007-07-13 change in rfc2047-encode-message-header.
2696
2697         * mml.el (mml-insert-multipart): Error on the message header.
2698         (mml-insert-part): Error on the message header; position point at
2699         the end of a MIME tag.
2700
2701 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * time-date.el (autoload): Expand define-obsolete-function-alias into
2704         defalias and make-obsolete for old Emacsen that Gnus supports.
2705         (with-no-warnings): Define it for old Emacsen.
2706         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2707         is available.
2708         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2709         float-time is available; suppress compile warning for time-to-seconds.
2710
2711         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2712         (gnus-float-time): Alias to float-time if it exists.
2713
2714         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2715         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2716         float-time is available; suppress compile warning for time-to-seconds.
2717
2718         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2719         XEmacs.
2720
2721 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2722
2723         * imap.el (imap-message-map): Docstring fix.
2724
2725 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2728         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2729         Add the optional argument `encoding' that overrides the default.
2730
2731         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2732         mm-encode-buffer.
2733
2734 2009-09-04  Glenn Morris  <rgm@gnu.org>
2735
2736         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2737         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2738         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2739         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2740         * mm-util.el (mm-with-unibyte-current-buffer)
2741         (mm-find-buffer-file-coding-system):
2742         * yenc.el (yenc-decode-region): Use default-value rather than
2743         default-enable-multibyte-characters.
2744
2745 2009-09-03  Glenn Morris  <rgm@gnu.org>
2746
2747         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2748         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2749         than default-enable-multibyte-characters.
2750
2751 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2752
2753         * gnus-art.el (gnus-article-read-summary-keys):
2754         Fix gnus-buffer-configuration's value temporarily used.
2755
2756 2009-09-02  Glenn Morris  <rgm@gnu.org>
2757
2758         * gnus-util.el (gnus-float-time): New function.
2759         * gnus-delay.el (gnus-delay-article):
2760         * gnus-sum.el (gnus-thread-latest-date):
2761         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2762         * nnspool.el (nnspool-request-newgroups):
2763         Use gnus-float-time rather than time-to-seconds.
2764         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2765
2766         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2767         (gnus-header-subject-face, gnus-header-newsgroups-face)
2768         (gnus-header-name-face, gnus-header-content-face):
2769         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2770         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2771         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2772         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2773         (gnus-cite-face-11):
2774         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2775         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2776         (gnus-server-closed-face, gnus-server-denied-face)
2777         (gnus-server-offline-face):
2778         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2779         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2780         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2781         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2782         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2783         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2784         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2785         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2786         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2787         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2788         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2789         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2790         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2791         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2792         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2793         (gnus-summary-high-undownloaded-face)
2794         (gnus-summary-low-undownloaded-face)
2795         (gnus-summary-normal-undownloaded-face)
2796         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2797         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2798         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2799         (gnus-splash-face):
2800         * message.el (message-header-to-face, message-header-cc-face)
2801         (message-header-subject-face, message-header-newsgroups-face)
2802         (message-header-other-face, message-header-name-face)
2803         (message-header-xheader-face, message-separator-face)
2804         (message-cited-text-face, message-mml-face):
2805         * sieve-mode.el (sieve-control-commands-face)
2806         (sieve-action-commands-face, sieve-test-commands-face)
2807         (sieve-tagged-arguments-face):
2808         * spam.el (spam-face):
2809         Mark face aliases with "-face" in the name as obsolete.
2810
2811 2009-09-01  Glenn Morris  <rgm@gnu.org>
2812
2813         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2814         than goto-line.
2815
2816 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2819         Don't move point if the command is invoked inside the message header.
2820
2821 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2822
2823         * imap.el (imap-send-command): Simplify.
2824         (imap-wait-for-tag): point-max -> buffer-size.
2825
2826 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2827
2828         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2829         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2830         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2831         * nnir.el (nnir-swish-e-index-file):
2832         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2833         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2834         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2835         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2836         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2837         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2838
2839 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2842         Don't save excursion.
2843
2844 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2845
2846         * nnheader.el (nnheader-find-file-noselect):
2847         * mm-util.el (mm-insert-file-contents):
2848         Use (default-value 'major-mode) instead of default-major-mode.
2849
2850 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2851
2852         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2853
2854 2009-08-26  Glenn Morris  <rgm@gnu.org>
2855
2856         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2857         than placing in files.el.
2858
2859 2009-08-25  Glenn Morris  <rgm@gnu.org>
2860
2861         * nnir.el (top-level): Don't require cl at run-time.
2862         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2863         Replace cl-function substitute with gnus-replace-in-string.
2864         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2865         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2866         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2867         simplified expansions.
2868
2869 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2870
2871         * dig.el (dig): Add autoload cookie.
2872
2873 2009-08-22  Glenn Morris  <rgm@gnu.org>
2874
2875         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2876         goto-line.
2877
2878 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2879
2880         * parse-time.el (parse-time-string-chars): Save match data.
2881
2882 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2883
2884         * parse-time.el (parse-time-string-chars): Compute using character
2885         classes, to handle non-ascii characters (Bug#3190).
2886
2887 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2890
2891         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2892         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2893         (gnus-mm-display-part, gnus-mime-display-single)
2894         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2895         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2896
2897         * gnus-sum.el
2898         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2899         (gnus-summary-move-article): Add expirable mark to articles copied or
2900         moved to group that has auto-expire turned on if the option is non-nil.
2901
2902 2009-07-24  Glenn Morris  <rgm@gnu.org>
2903
2904         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2905         Fix typo.  (Bug#3903)
2906
2907 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2910         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2911         that should not be used for draft articles.
2912         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2913         that has no concern in minor mode keys.
2914         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2915         Abolish.
2916
2917 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2920         article without making inquiry to a user for unknown encoding.
2921
2922         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2923         (nnmaildir--scan): Assume i-node and device number that file-attributes
2924         returns might be cons-cell.
2925
2926         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2927
2928         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2929
2930 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * auth-source.el: Remove docs now in auth.texi.  Don't use
2933         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2934         `auth-source-hide-passwords' and use them.
2935
2936 2009-07-15  Glenn Morris  <rgm@gnu.org>
2937
2938         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2939
2940 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2943         excessive whitespace from the default values of title and description.
2944
2945 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2948         mail-fetch-field to fetch Content-Description header in order to
2949         exclude newlines.
2950
2951 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2952
2953         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2954         format used by GnuPG 2.0.11.
2955
2956 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2959         to deleted part.
2960
2961 2009-05-30  David Engster  <dengste@eml.cc>
2962
2963         * nnmairix.el: Remove old documentation in the commentary block.
2964         (nnmairix-request-group): Do not update active file for nnml back ends.
2965         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2966         end so that overview files are ignored.
2967         (nnmairix-update-groups): Make updating the groups more robust by using
2968         marks.
2969         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2970         with dollar characters in message-id.
2971
2972 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2975         2008-12-25 in dns.el.
2976
2977 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2978
2979         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2980         could happen if the text is only composed of spaces and/or tabs.
2981
2982 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2983
2984         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2985         when sending a queued message to avoid extra mml tags.
2986
2987 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2990
2991 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2994         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2995         rmail-toggle-header for XEmacs;
2996         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2997
2998 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-dired.el: Remove autoload for gnus-setup-message.
3001         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3002         displaying Gnus logo; always use compose-mail.
3003
3004 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3007
3008 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3011         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3012         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3013         available.
3014         (gnus-nocem-epg-verify): New function.
3015
3016 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3019
3020 2009-02-15  Glenn Morris  <rgm@gnu.org>
3021
3022         * gnus-util.el (rmail-insert-rmail-file-header)
3023         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3024         autoloads.
3025         (rmail-default-rmail-file): Remove unnecessary declaration.
3026         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3027
3028 2009-02-14  Glenn Morris  <rgm@gnu.org>
3029
3030         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3031         variable (only used in gnus-util, which declares it anyway).
3032         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3033         which was only needed by gnus-art (changed to not use it any more).
3034         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3035         only used in gnus-util, which autoloads it itself.
3036         (rmail-update-summary): Fix autoload.
3037
3038         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3039         rather than rmail-output-to-rmail-file.
3040
3041 2009-02-07  Glenn Morris  <rgm@gnu.org>
3042
3043         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3044         autoload of function that no longer exists.
3045         (rmail-toggle-header): Declare.
3046         (message-forward-rmail-make-body): Handle mbox Rmail.
3047
3048 2009-01-31  Glenn Morris  <rgm@gnu.org>
3049
3050         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3051         2009-01-09 change.
3052
3053 2009-01-31  Dave Love  <fx@gnu.org>
3054
3055         * imap.el (imap-fetch-safe): Bind debug-on-error.
3056         (imap-debug): Add imap-fetch-safe.
3057
3058 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3061         (auth-source-forget-all-cached): New convenience function.
3062         (auth-source-user-or-password): Accept list of modes or a single mode.
3063
3064         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3065         auth-source modes.
3066
3067         * netrc.el (netrc-machine-user-or-password): Use list of
3068         auth-source modes.
3069
3070         * nnimap.el (nnimap-open-connection): Use list of
3071         auth-source modes.
3072
3073         * nntp.el (nntp-send-authinfo): Use list of
3074         auth-source modes.
3075
3076 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3079         now.
3080
3081 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3084         coding system in XEmacs; add a workaround for XEmacs.
3085
3086         * lpath.el: Fbind coding-system-aliasee.
3087
3088 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3091         of current-language-environment.
3092
3093 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3096         available at runtime.
3097
3098 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3101
3102 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3103
3104         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3105         the greatest positive fixnum value doesn't work under an XEmacs with
3106         bignum support; use the most-positive-fixnum constant instead,
3107         available since Emacs 21.1 with cl and XEmacs 21.1.
3108
3109 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3112         XEmacs gets not to work.
3113
3114 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * mm-util.el (mm-coding-system-priorities): Allow the value like
3117         "Japanese (UTF-8)" of current-language-environment.
3118
3119 2009-01-09  Glenn Morris  <rgm@gnu.org>
3120
3121         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3122         with last-command-event.
3123
3124 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3127         in the doc string.
3128
3129         * message.el (message-fix-before-sending): Amend comment.
3130
3131 2009-01-08  Dave Love  <fx@gnu.org>
3132
3133         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3134
3135 2009-01-07  David Engster  <dengste@eml.cc>
3136
3137         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3138         simplified server definitions by converting it via
3139         gnus-server-to-method.
3140
3141 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3144         parameter's operands.
3145
3146 2009-01-06  David Engster  <dengste@eml.cc>
3147
3148         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3149         primary select method (for gnus-group-mark-article-as-read).
3150
3151 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3152
3153         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3154         `(gnus)Face', not `(gnus)X-Face'.
3155
3156 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-util.el (mm-ucs-to-char): New function.
3159
3160         * mm-url.el (mm-url-decode-entities): Use it.
3161
3162         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3163         unicode-to-char.
3164
3165 2009-01-05  Dave Love  <fx@gnu.org>
3166
3167         * time-date.el: Require cl for `declare'.
3168
3169 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3172         Dave Love.
3173
3174 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * message.el (message-fix-before-sending): Add `eight-bit' to
3177         illegible-text check.
3178
3179 2009-01-03  Michael Olson  <mwolson@gnu.org>
3180
3181         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3182         `headers' is nil.  This can occur if the IMAP server does not have
3183         permissions to read messages from a folder, but can write new messages
3184         to the folder.
3185         (nnimap-request-article-part): Do not insert `data' if it is nil.
3186
3187         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3188         characters which will confuse `read', so skip past them.
3189
3190 2009-01-01  Dave Love  <fx@gnu.org>
3191
3192         * imap.el (imap-string-to-integer): Fix typo.
3193         (imap-fetch-safe): New function.
3194         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3195
3196         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3197
3198         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3199         (imap-parse-greeting): Fix doc strings.
3200         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3201         (imap-parse-flag-list): Make messages unique.
3202         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3203
3204         * nnimap.el: Fix author email.
3205         (nnimap-split-rule): Add FIXME comment.
3206         (nnimap-debug): Fix doc string.
3207
3208 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3211
3212 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3215         nslookup if resolv.conf isn't available.
3216         (dns-query): Rename from query-dns.
3217         (dns-query-cached): Rename from query-dns-cached.
3218
3219 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3222         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3223         to check if those variables exist (first appeared in Emacs 18.50).
3224
3225 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * mm-util.el (mm-line-number-at-pos): New function.
3228
3229         * spam-report.el (spam-report-process-queue): Use it.
3230
3231 2008-12-24  David Engster  <dengste@eml.cc>
3232
3233         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3234         parameters that haven't existed as variables as buffer-local variables.
3235
3236 2008-12-23  Dave Love  <fx@gnu.org>
3237
3238         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3239         cadar.
3240
3241         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3242         imap-starttls-p.
3243         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3244
3245 2008-12-22  Dave Love  <fx@gnu.org>
3246
3247         * imap.el: Fix author email.  Doc fixes.
3248         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3249         reply.
3250
3251 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * spam-report.el (spam-report-gmane-max-requests): New constant.
3254         (spam-report-gmane-wait): New variable.
3255         (spam-report-gmane-ham, spam-report-gmane-spam)
3256         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3257         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3258         the server.
3259
3260         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3261         Add explanations.
3262
3263         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3264         nnheader-accept-process-output and nnheader-read-timeout if available.
3265         (pop3-movemail): Use it.
3266
3267         * message.el (message-check-news-body-syntax): Fix signature check if
3268         there's an attachment.
3269
3270 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * mm-util.el: Add comments to the mm- emulating functions.
3273
3274 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3277         by Stephen Berman <stephen.berman@gmx.net>.
3278
3279 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * mm-util.el (mm-substring-no-properties): New function.
3282         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3283         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3284         (mm-string-to-multibyte): Doc fix.
3285
3286         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3287
3288 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * mml.el (mml-attach-file): Strip text properties from file name.
3291         (Bug#1574)
3292
3293 2008-12-16  Glenn Morris  <rgm@gnu.org>
3294
3295         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3296
3297 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3300         knows since the charset specified might be a bogus alias that
3301         mm-charset-synonym-alist provides.
3302
3303 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3306         "ISO_8859-1".
3307
3308         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3309
3310 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * mm-util.el (mm-charset-eval-alist):
3313         Define it before mm-charset-to-coding-system.
3314         (mm-charset-to-coding-system): Add optional argument `silent';
3315         define it before mm-charset-override-alist.
3316         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3317         default value if it can be used in Emacs currently running;
3318         silence mm-charset-to-coding-system.
3319
3320 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3323         `allow-override' which says whether to use `mm-charset-override-alist'.
3324         (rfc2047-decode-encoded-words): Use it.
3325
3326         * mm-util.el (mm-charset-override-alist): Fix custom type;
3327         add `(gb2312 . gbk)' to choices.
3328
3329 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3332         fast.
3333
3334         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3335
3336         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3337
3338 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3339
3340         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3341         on links.
3342
3343         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3344
3345 2008-12-03  Lute Kamstra  <lute@gnu.org>
3346
3347         * sha1.el: Remove leading * from docstrings of defcustoms,
3348         deffaces, defconsts and defuns.
3349
3350 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3353         users' addresses that don't have domain parts.
3354         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3355         rather than message-narrow-to-head since there will be the message
3356         header separator.
3357
3358 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3359
3360         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3361         since the result is inserted in a unibyte buffer anyway.
3362         (nnimap-demule-use-string-to-multibyte): Remove.
3363         (nnimap-demule): Alias it to mm-string-to-multibyte.
3364
3365 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3368         variable for debugging bug#464 and bug#1174.
3369         (nnimap-demule): Use it.
3370
3371 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3374         score calculation correctly.
3375
3376 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3377
3378         * message.el (message-send-mail): Just set the buffer to unibyte
3379         rather than use mm-with-unibyte-current-buffer which does a lot more.
3380         (message-send-mail-partially): Don't bother with
3381         mm-with-unibyte-current-buffer since it's already been made unibyte by
3382         message-send-mail.
3383
3384 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3387
3388 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3391
3392 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3395         require itself and to remove `with-no-warnings'.
3396
3397 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3398
3399         * starttls.el (starttls-any-program-available): Get the name of the
3400         available TLS layer program.
3401         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3402         well as the host name in the "opening" message.
3403
3404         * auth-source.el (auth-source-cache, auth-source-do-cache)
3405         (auth-source-user-or-password): Cache passwords and logins by default,
3406         allow override with `auth-source-do-cache'.
3407         (auth-source-forget-user-or-password): Allow users to remove cache
3408         entries if needed.
3409
3410 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3411
3412         * md4.el (md4-buffer): Fix typo in docstring.
3413         (md4, md4-64): Doc fixes.
3414         (md4-pack-int32): Reflow docstring.
3415
3416 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3419         condition-case to only the forward-sexp call.
3420
3421 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3424         quotes contained.  Make it more robust regardless by an extra
3425         condition-case wrapper.
3426
3427 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3430
3431 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * nnml.el (nnml-request-expire-articles): Check if the function set to
3434         `nnmail-expiry-target' returns the symbol `delete'.
3435
3436         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3437
3438         * nnmail.el (nnmail-expiry-target): Fix custom type.
3439
3440 2008-10-02  Glenn Morris  <rgm@gnu.org>
3441
3442         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3443         Silence compiler warning.
3444
3445 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3446
3447         * tls.el (open-tls-stream): Show the actual command being
3448         executed, instead of the format string.
3449
3450 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * lpath.el: Fbind codepage-setup for Emacs 23.
3453
3454 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3455
3456         * mml.el (mml-menu): Don't assume mml2015 is bound.
3457
3458 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3461         exists.
3462
3463 2008-09-27  Glenn Morris  <rgm@gnu.org>
3464
3465         * gnus-util.el (mail-header-remove-comments): Autoload it.
3466
3467 2008-09-27  Andreas Schwab  <schwab@suse.de>
3468
3469         * gnus-util.el (gnus-split-references): Strip comments.
3470         (gnus-parent-id): Likewise.
3471
3472 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * message.el (message-confirm-send): Fix version.
3475
3476 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * message.el (message-idna-to-ascii-rhs-1): Use
3479         mail-extract-address-components rather than mail-header-parse-addresses
3480         that is an alias by default to ietf-drums-parse-addresses that does not
3481         support non-ASCII names in headers' contents.
3482
3483 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * message.el (message-confirm-send): Fixed variable documentation to
3486         avoid the "y/n" wording.
3487
3488 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3489
3490         * message.el (message-set-auto-save-file-name): Save to a different
3491         filename so multiple messages (especially drafts) can be recovered.
3492
3493 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * message.el (message-confirm-send): Add appropriate version.
3496
3497 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3500         defvar.
3501
3502 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3503
3504         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3505         (mm-pkcs7-enveloped-magic): Ditto.
3506
3507 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3508
3509         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3510         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3511
3512 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3513
3514         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3515         default, it's better.
3516
3517 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3520         summary line gnus-number property and ignore them (with a warning
3521         message).
3522
3523 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3526         macro caddr in the interactive form since it won't be expanded.
3527
3528 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3531         `charset'; fix name of function called recursively.
3532         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3533
3534 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3537         (gnus-mime-set-charset-parameters): New function.
3538         (gnus-mime-view-part-as-charset): Use it to correctly display part
3539         specifying wrong charset.
3540
3541 2008-09-08  David Engster  <dengste@eml.cc>
3542
3543         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3544         in completing-read for back end server.
3545
3546 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * message.el (message-confirm-send): New variable to confirm sending a
3549         message.
3550         (message-send): Use it.
3551
3552 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3555
3556 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3559
3560 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3561
3562         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3563         prevent tracking too many groups.
3564         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3565         Use it.
3566
3567 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3568
3569         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3570         moving point to the bottom of the window in order to avoid recentering.
3571
3572 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3575
3576         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3577         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3578         (gnus-article-beginning-of-window): Fix calculation.
3579
3580 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-msg.el (gnus-summary-supersede-article)
3583         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3584         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3585         message header.
3586
3587 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3588
3589         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3590         pending output coming after the status change.
3591
3592 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3593
3594         * message.el:
3595         * gnus-start.el:
3596         * gnus-registry.el: Remove VMS support.
3597
3598 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3601         macro.
3602         (rfc2104-hash): Use it.
3603
3604 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3607         (gnus-summary-sort-by-most-recent-date): New commands.
3608         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3609         and menu entries.
3610
3611 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3614         don't redisplay article for raw contents; remove plural articles stuff.
3615
3616         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3617         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3618         on gnus-summary-save-article; display results properly.
3619
3620 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * lpath.el: No need to fbind ns-focus-frame.
3623
3624 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3627
3628 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3631         gnus-save-all-headers.
3632
3633 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3634
3635         * gnus-util.el (ns-focus-frame): Remove declaration.
3636         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3637         like x.
3638
3639 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3640
3641         * rfc2104.el (rfc2104-zero): Delete defconst.
3642         (rfc2104-hex-alist): Likewise.
3643         (rfc2104-hex-to-int): Delete func.
3644         (rfc2104-hexstring-to-bitstring): Likewise.
3645         (rfc2104-nybbles): New defconst.
3646         (rfc2104-hash): Rewrite for speed.
3647
3648 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * tls.el (open-tls-stream): Make it work with the 2nd argument
3651         BUFFER that is a string but does not exist as a buffer object, as
3652         mentioned in the doc-string.
3653
3654 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3657         SXEmacs.
3658
3659 2008-07-16  Glenn Morris  <rgm@gnu.org>
3660
3661         * gnus-util.el (ns-focus-frame): Declare for compiler.
3662
3663 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3666         set as a group parameter.
3667         (gnus-summary-save-in-pipe): Work when it is called independently.
3668         (gnus-summary-pipe-to-muttprint): Don't modify
3669         gnus-summary-pipe-output-default-command.
3670
3671 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3672
3673         * message.el (message-send-mail-with-sendmail):
3674         Display the error message.
3675
3676 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-default-article-saver):
3679         Add gnus-summary-save-in-pipe to choices.
3680         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3681         gnus-summary-pipe-output-default-command as the default command.
3682         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3683         instead of gnus-last-shell-command.
3684
3685         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3686         New user option.
3687         (gnus-summary-muttprint-program): Mention the value will be changed.
3688         (gnus-summary-save-article): Force showing of all headers.
3689         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3690
3691 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3692
3693         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3694
3695 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3696
3697         * nnimap.el (nnimap-id):
3698         * sieve-manage.el (sieve-manage-open): Doc fixes.
3699
3700 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3701
3702         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3703         if available.
3704
3705 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3706
3707         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3708
3709         * nnkiboze.el (nnkiboze-generate-group):
3710         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3711
3712         * nnmairix.el: Require CL.
3713
3714 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * dgnushack.el: Autoload get-display-table and put-display-table for
3717         XEmacs 21.5.
3718
3719         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3720         21.4 and SXEmacs.
3721
3722 2008-06-15  David Engster  <dengste@eml.cc>
3723
3724         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3725
3726 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3727
3728         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3729         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3730         runtime choice under XEmacs.
3731
3732         * gnus-sum.el (gnus-summary-set-display-table):
3733         Use `gnus-put-display-table', `gnus-get-display-table',
3734         `gnus-set-display-table' for the display table, instead of `aset'.
3735
3736         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3737         Use `gnus-put-display-table', `gnus-get-display-table',
3738         `gnus-set-display-table' for the display table.
3739
3740 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * nnmairix.el: Add autoloads.
3743
3744 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * nnmairix.el (nnmairix-delete-recreate-group)
3747         (nnmairix-update-and-clear-marks): Fix error messages.
3748
3749 2008-06-14  David Engster  <dengste@eml.cc>
3750
3751         * nnmairix.el: Upgrade to version 0.6.
3752         (nnmairix-group-toggle-propmarks-this-group)
3753         (nnmairix-group-toggle-readmarks-this-group)
3754         (nnmairix-group-delete-recreate-this-group)
3755         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3756         (nnmairix-remove-tick-mark-original-article): New commands.
3757         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3758         (nnmairix-propagate-marks-to-nnmairix-groups)
3759         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3760         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3761         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3762         functions needed for marks propagation and manipulation of read marks.
3763         (nnmairix-update-groups): New function.
3764         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3765         (nnmairix-determine-original-group-from-registry)
3766         (nnmairix-determine-original-group-from-path)
3767         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3768         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3769         New helper functions.
3770         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3771         keystrokes for new commands.
3772         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3773         (nnmairix-request-group): Check allow-fast group parameter.
3774         (nnmairix-request-create-group): Set allow-fast group parameter if
3775         nnmairix-allowfast-default is set.
3776         (nnmairix-close-group): Propagate marks upon closing if needed.
3777         (nnmairix-group-toggle-threads-this-group): Use new.
3778         nnmairix-group-toggle-parameter helper function.
3779         (nnmairix-search): Better check for empty search result.
3780         (nnmairix-goto-original-article): Use new helper functions for
3781         determining original article.
3782         (nnmairix-show-original-article): Make sure message-id is in brackets.
3783         (nnmairix-call-mairix-binary): Change variable name.
3784         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3785         helper function.
3786         (nnmairix-widget-toggle-activate): Fix doc string.
3787
3788 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * nnir.el: Require edmacro when compiling with XEmacs.
3791         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3792         available in Emacs 21.
3793
3794 2008-06-11  Glenn Morris  <rgm@gnu.org>
3795
3796         * gnus-util.el (x-focus-frame):
3797         * gnus.el (image-size):
3798         * mm-decode.el (image-size): Declare.
3799
3800         * gnus-picon.el (declare-function): Add compat definition.
3801         (image-size): Declare.
3802
3803         * gnus-group.el (tool-bar-map):
3804         * gnus-sum.el (tool-bar-map): Define for compiler.
3805
3806         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3807
3808         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3809
3810         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3811         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3812         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3813         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3814         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3815         * sieve-manage.el, spam-report.el, spam.el:
3816         Remove unnecessary eval-and-compile of autoloads.
3817
3818 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3819
3820         * auth-source.el: Precise Tramp doc.
3821
3822 2008-06-07  Glenn Morris  <rgm@gnu.org>
3823
3824         * nnmairix.el: Remove unnecessary eval-when-compile.
3825
3826 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * lpath.el: Fbind propertize for XEmacs 21.4.
3829
3830 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * nnir.el: Move here from ../contrib.
3833
3834 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3835
3836         * gnus-util.el (gnus-read-shell-command): New function.
3837         * mm-decode.el (mm-pipe-part):
3838         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3839
3840 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3843
3844 2008-06-03  Glenn Morris  <rgm@gnu.org>
3845
3846         * pop3.el (nnheader-accept-process-output): Autoload it.
3847
3848 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3851         are not 2-digit hexadecimal characters that follow `%'s.
3852
3853 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * message.el (message-bogus-recipient-p): Fix type in doc string.
3856         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3857         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3858         Improve custom options.
3859         (message-bogus-recipient-p): Adjust accordingly.
3860
3861 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3862
3863         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3864         long-form month and day names.
3865
3866 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * dgnushack.el: Autoload debug, eudc-expand-inline and
3869         pgg-snarf-keys-region for XEmacs.
3870
3871         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3872
3873         * nnmairix.el: Require edmacro when compiling with XEmacs.
3874
3875 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3878         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3879
3880 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * auth-source.el: Add more docs.
3883
3884         * netrc.el (netrc-machine): Always match if the port is not given.
3885
3886 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3889         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3890         retrieval faster in some cases, but might make CPU usage larger.  If
3891         this has any bad side effects, we might revert this change.
3892
3893         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3894         seems to make mail retrieval much, much faster.
3895         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3896         unconditionally.
3897
3898         * gnus-draft.el (gnus-group-send-queue): Bind
3899         message-send-mail-partially-limit to nil to avoid being prompted.
3900
3901 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3904
3905         * message.el (message-bogus-address-regexp): Fix and improve custom
3906         type.
3907         (message-setup-hook): Add message-check-recipients as custom option.
3908
3909 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-cite-function): Remove bogus autoload which crept
3912         in during merge from v5-10.
3913
3914 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3915
3916         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3917
3918         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3919
3920         * auth-source.el: Preliminary Tramp docs.
3921         (auth-sources): Change the default auth-sources to use
3922         EPA .gpg files.
3923
3924 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         * nntp.el: Autoload `auth-source-user-or-password'.
3927         (nntp-send-authinfo): Use it.
3928
3929         * nnimap.el: Autoload `auth-source-user-or-password'.
3930         (nnimap-open-connection): Use it.
3931
3932         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3933         for the gnus-message function.
3934         (auth-source-user-or-password): Use it.
3935
3936 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3937
3938         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3939         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3940         (rfc2104-hash): Use it.
3941
3942 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3943
3944         * gnus-art.el (gnus-article-toggle-truncate-lines):
3945         Don't use `iff' in docstring.
3946
3947 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3948
3949         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3950
3951         * gnus-util.el (gnus-extract-address-component-name)
3952         (gnus-extract-address-component-email): Convenience functions around
3953         `gnus-extract-address-components'.
3954
3955         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3956         Use `gnus-extract-address-component-email' to fix bug of comparing full
3957         sender name to `user-mail-address'.
3958
3959 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3962         catch/throw to optimize.
3963         (gnus-registry-find-keywords): Just use member to find a keyword.
3964
3965 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3966
3967         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3968         is current before calling gnus-server-prepare.
3969         (gnus-server-setup-buffer, gnus-server-update-server)
3970         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3971
3972 2008-05-04  Juri Linkov  <juri@jurta.org>
3973
3974         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3975         (mailcap-file-default-commands): Use mailcap-replace-in-string
3976         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3977         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3978
3979 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3980
3981         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3982
3983 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3984
3985         * gnus.el: Bump version to 0.11.
3986
3987 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3988
3989         * gnus.el: No Gnus v0.10 is released.
3990
3991 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3994         hooks.
3995         (gnus-update-read-articles): Speed up non-marks-using users.
3996         (gnus-use-marks): Define gnus-use-marks.
3997         (gnus-propagate-marks): Rename variable to something more sensible.
3998
3999 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4000
4001         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4002         (gmm-image-load-path-for-library): Fix typos in docstrings.
4003         (gmm-message): Reflow docstring.
4004
4005 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * mail-source.el (mail-source-set-1, mail-source-bind):
4008         Move auth-source code out of the macro to clean it up and fix bugs.
4009
4010 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4011
4012         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4013         by sender if it's equal to user-mail-address, it's likely to be
4014         useless.
4015
4016         * mail-source.el (mail-source-bind): Don't use user or password if they
4017         are not bound.  Unintern them if they are nil.  Don't use server unless
4018         it's bound, and default it to empty string otherwise.
4019
4020 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * mail-source.el: Load auth-source.el.
4023         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4024         get user name or password, if auth-sources is set up.
4025
4026         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4027         strategy of splitting with parent.
4028         (gnus-registry-split-fancy-with-parent)
4029         (gnus-registry-post-process-groups): Use it and fix prior
4030         bug (returning a list as the split result).
4031
4032         * auth-source.el (auth-sources): Remove server parameter.
4033         (auth-source-pick, auth-source-user-or-password)
4034         (auth-source-user-or-password-imap)
4035         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4036         (auth-source-user-or-password-sftp)
4037         (auth-source-user-or-password-smtp): Remove server parameter.
4038
4039 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4040
4041         * smime.el (smime-sign-region, smime-encrypt-region)
4042         (smime-decrypt-region):
4043         Remove redundant calls to `generate-new-buffer-name'.
4044
4045 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4046
4047         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4048         Don't use QP for message/rfc822.
4049         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4050
4051 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4052
4053         * sieve-manage.el (sieve-string-bytes): Remove.
4054         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4055         correct byte-length only if the process's coding-system is the same as
4056         the one used internally by Emacs to represent strings.
4057
4058 2008-04-22  Juri Linkov  <juri@jurta.org>
4059
4060         * mailcap.el (mailcap-file-default-commands): New function.
4061
4062 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * message.el (message-signature-separator, message-cite-function):
4065         Change custom version.
4066
4067 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4068
4069         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4070         commands.
4071         (tls-checktrust): Ditto.
4072
4073 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * mm-decode.el (mm-display-external): Make temp file read-only.
4076
4077 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4080         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4081         `C-c C-f d'.
4082
4083 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4084
4085         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4086
4087 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus.el: Bump version to 0.9.
4090
4091 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * gnus.el: No Gnus v0.8 is released.
4094
4095 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4096
4097         * mail-source.el (mail-source-value):
4098         Prefer fboundp to functionp so it works with macros as well.
4099
4100 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4101
4102         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4103         Fix last change in case the element is not even a symbol.
4104
4105 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4106
4107         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4108         Prefer fboundp to functionp so it works with macros as well.
4109
4110 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * auth-source.el: Added docs.
4113         (auth-sources): Modify format to support server.
4114         (auth-source-pick, auth-source-user-or-password)
4115         (auth-source-user-or-password-imap)
4116         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4117         (auth-source-user-or-password-sftp)
4118         (auth-source-user-or-password-smtp): Add server parameter.
4119
4120 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * gnus-registry.el: Initialize the registry when gnus-registry-install
4123         is t.
4124
4125 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * compface.el (uncompface): Make buffer unibyte.
4128
4129 2008-04-05  Glenn Morris  <rgm@gnu.org>
4130
4131         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4132
4133 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4134
4135         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4136         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4137
4138         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4139         multibyteness after rather than before erasing it.
4140
4141         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4142         mm-with-multibyte.
4143         (gnus-request-article-this-buffer): Make sure the proper decoding is
4144         used if gnus-original-article-buffer happens to be unibyte.
4145
4146         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4147         default-enable-multibyte-characters.
4148
4149         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4150         default-enable-multibyte-characters.
4151
4152         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4153
4154         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4155
4156 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4157
4158         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4159         (imap-message-copyuid-1): Use it.
4160         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4161         J. Williams in
4162         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4163
4164         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4165         imap-enable-exchange-bug-workaround.
4166         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4167
4168 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4169
4170         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4171         a 100 byte status-checks into a 2-3MB transfer for each group.
4172         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4173         to enable bug workaround or not.
4174         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4175
4176 2008-03-31  Glenn Morris  <rgm@gnu.org>
4177
4178         * message.el (mml2015-use): Declare for compiler.
4179         (message-info): Require mml2015 when appropriate.
4180
4181 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4184         whitespace.
4185
4186 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4187
4188         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4189         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4190         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4191         (nntp-service-to-port): New function.
4192         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4193         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4194         (nntp-open-netcat-stream): New function.
4195         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4196
4197 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4198
4199         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4200
4201 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4202
4203         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4204
4205 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4206
4207         * dns.el (dns-write): Use set-buffer-multibyte.
4208
4209 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4210
4211         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4212
4213 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * message.el (message-signature-separator): Change default.
4216         Improve custom type.
4217         (message-cite-function): Change default to
4218         message-cite-original-without-signature.
4219
4220         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4221         toggle.
4222
4223         * message.el (message-check-news-body-syntax): Fix signature check.
4224         (message-setup-1): Mark buffer as unmodified _after_ running
4225         message-setup-hook and handling message-alternative-emails.
4226         (message-shorten-references): Be more strict when building list of
4227         valid references to comply with GNKSA.
4228
4229         * gnus-group.el (gnus-read-ephemeral-bug-group)
4230         (gnus-read-ephemeral-debian-bug-group)
4231         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4232
4233         * message.el (message-info): Don't use booleanp which isn't supported
4234         in Emacs 21 and XEmacs.
4235
4236 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4239         gnus-group-gmane-group-download-format.
4240         (gnus-group-read-ephemeral-gmane-group): Rename from
4241         gnus-group-read-ephemeral-gmane-group.
4242         (gnus-read-ephemeral-gmane-group-url): Rename from
4243         gnus-group-read-ephemeral-gmane-group-url.
4244         (gnus-bug-group-download-format-alist): New variable.
4245         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4246         (gnus-read-ephemeral-emacs-bug-group): New commands.
4247
4248 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4251         (gnus-visible-headers): Improve custom type.
4252
4253 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * mml.el (mml-menu): Add workarounds for XEmacs.
4256
4257         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4258         X-Boundary header.
4259
4260         * message.el (message-simplify-recipients): Fix previous commit.
4261
4262 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4263
4264         * mm-util.el (mm-set-buffer-multibyte): New function.
4265         * mm-decode.el (mm-copy-to-buffer): Use it.
4266
4267 2008-03-19  Glenn Morris  <rgm@gnu.org>
4268
4269         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4270         Accidentally removed in the sync process with Emacs.
4271
4272 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * message.el (message-alter-recipients-discard-bogus-full-name):
4275         New function.
4276         (message-alter-recipients-function): New variable.
4277         (message-get-reply-headers): Use it.
4278         (message-replace-header): New helper function.
4279         (message-recipients-without-full-name): New variable.
4280         (message-simplify-recipients): New command.
4281
4282         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4283
4284         * message.el (message-info): Handle EasyPG manual.
4285
4286         * mml.el (mml-menu): Add entry for EasyPG.
4287
4288 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4289
4290         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4291         parameter.
4292
4293         * message.el (message-disassociate-draft): Specify drafts group name
4294         fully.
4295
4296 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4299         unnecessary duplicates from the match list.
4300
4301 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4304
4305         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4306
4307         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4308         args of `how-many' of which the XEmacs version doesn't take; declare
4309         Info-index-next as function.
4310
4311 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-score.el (gnus-score-headers): Fix handling of
4314         gnus-inhibit-slow-scoring.
4315
4316         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4317         string.
4318         (gnus-button-url-regexp): Improve handling of parenthesis.
4319         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4320         (gnus-button-handle-info-keystrokes): Handle index entries.
4321
4322 2008-03-15  Glenn Morris  <rgm@gnu.org>
4323
4324         * parse-time.el (parse-time-string): Simplify.
4325
4326 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4329         Incoming* files.
4330
4331 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4332
4333         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4334         (auth-source-pick): Use it.
4335
4336 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4337
4338         * binhex.el (binhex-decode-region-internal):
4339         * uudecode.el (uudecode-decode-region-internal):
4340         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4341         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4342         setting default-enable-multibyte-characters.
4343
4344 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * auth-source.el (auth-source-protocols)
4347         (auth-source-protocols-customize, auth-source-choices): Added and
4348         modified variable customizations and defaults.
4349         (auth-source-pick, auth-source-user-or-password)
4350         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4351         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4352         (auth-source-user-or-password-sftp)
4353         (auth-source-user-or-password-smtp): Use new variables and provide an
4354         interface to netrc.el.
4355
4356 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4359         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4360         Make sure the nntp port to specify is a string.
4361
4362 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4363
4364         * nntp.el: Use with-current-buffer.
4365         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4366         dubious mm-with-unibyte-current-buffer.
4367         (nntp-with-open-group-function): New function extracted from
4368         nntp-with-open-group macro.
4369         (nntp-with-open-group): Use the function, so it's easier to debug.
4370         Add indentation and debugging info.
4371         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4372         the use of the netcat alternatives.
4373
4374         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4375         Avoid mm-string-as-multibyte as well.
4376
4377         * nnweb.el (nnweb-insert-html):
4378         Remove use of nnheader-string-as-multibyte.
4379
4380         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4381         (nnheader-string-as-multibyte): Remove.
4382
4383         * mm-view.el: Use inhibit-read-only.
4384         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4385         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4386         or unibyte-string.
4387
4388         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4389         (mm-uu-yenc-extract): Use with-current-buffer.
4390
4391         * gnus-soup.el (gnus-soup-send-packet): Don't use
4392         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4393
4394         * nnmh.el: Use with-current-buffer.
4395         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4396         mm-string-as-multibyte on the output of mm-encode-coding-string.
4397
4398         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4399         (nnimap-request-move-article): Use with-current-buffer.
4400
4401         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4402         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4403         conversion uses string-make-unibyte rather than string-as-unibyte.
4404
4405         * gnus-msg.el: Use with-current-buffer.
4406
4407         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4408
4409 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4410
4411         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4412         string for caching if it is 'PIN.
4413
4414 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * lpath.el: Consider the case without Emacs/W3.
4417
4418 2008-03-08  Glenn Morris  <rgm@gnu.org>
4419
4420         * time-date.el (date-to-time, time-subtract, time-add)
4421         (safe-date-to-time): Doc fixes.
4422
4423 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * mail-source.el (mail-source-delete-old-incoming-confirm):
4426         Change default to nil.
4427         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4428
4429 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * lpath.el: Rearrange.
4432
4433         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4434         (gnus-article-goto-prev-page): Work for articles having ^L's.
4435
4436         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4437
4438         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4439
4440 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4441
4442         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4443         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4444         (gnus-bookmark-jump): Adjust some variable names.
4445
4446 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4447
4448         * auth-source.el: New package.
4449         (auth-source-choices): Add customization entry point variable.
4450
4451         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4452         bug.
4453
4454 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4455
4456         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4457         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4458         (gnus-registry-install-shortcuts): Rename from
4459         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4460         the `gnus-registry-mark-map' keymap dynamically from
4461         `gnus-registry-marks'.  The generated functions update the summary line
4462         when a registry mark is added or deleted, and will call
4463         `gnus-registry-install-p' (see the comments in the code).
4464         (gnus-registry-user-format-function-M): Use concat intelligently.
4465
4466         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4467         the registry mark functions.
4468
4469 2008-03-05  Glenn Morris  <rgm@gnu.org>
4470
4471         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4472         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4473         gnus-art.
4474         (top-level): No need to load own source when compiling.
4475
4476 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4479         Suggested by <chris.anderton@zetnet.co.uk>.
4480
4481 2008-03-04  Glenn Morris  <rgm@gnu.org>
4482
4483         * gnus-sum.el (top-level): No need to require gnus when compiling,
4484         since unconditionally required near start of file.
4485         (gnus-summary-display-while-building): Move definition before use.
4486
4487 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4490         formatting function.
4491
4492 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4495         with plists.
4496         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4497         Use new format.
4498
4499 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4502         `where-is-internal' that returns a range of key sequences.
4503
4504 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4505
4506         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4507
4508         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4509         (gnus-summary-jump-to-group): Consider windows on other displayed
4510         frames as well.  Similar changes might be needed elsewhere, but that's
4511         the one I've bumped into during my use.
4512
4513         * nndoc.el (nndoc-oe-dbx-type-p):
4514         * gnus-msg.el (gnus-debug):
4515         * gnus-group.el (gnus-update-group-mark-positions):
4516         Use mm-string-to-multibyte.
4517
4518 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4521         doesn't handle NotDashEscaped.
4522
4523         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4524         (mml-dnd-attach-options): Fix typo in custom choice.
4525
4526         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4527         nndoc-article-type to mbox.
4528         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4529
4530         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4531         to nil, instead of html2text.
4532
4533         * imap.el (imap-debug): Add `imap-ping-server'.
4534
4535         * gnus-bookmark.el: Add FIXMEs.
4536
4537         * message.el (message-form-letter-separator)
4538         (message-send-form-letter-delay): New variables.
4539         (message-send-form-letter): Use them.  New command to send form
4540         letters.  Requested by Uwe Siart.
4541         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4542
4543 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * Update copyright years.
4546
4547 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         Sync from EMACS_22_BASE.
4550
4551         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4552
4553 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4554
4555         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4556         empty author.
4557
4558 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4559
4560         * gnus-registry.el (gnus-registry-marks): Add variable for
4561         customization of marks and their appearance.
4562         (gnus-registry-read-mark): Use it.
4563         (gnus-registry-do-marks): Add utility function to loop through
4564         `gnus-registry-marks'.
4565         (gnus-registry-install-shortcuts-and-menus): Add function to install
4566         shortcuts and menus.
4567         (gnus-registry-initialize): Use it.
4568         (gnus-registry-default-mark): Clarify documentation.
4569
4570 2008-02-29  Glenn Morris  <rgm@gnu.org>
4571
4572         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4573         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4574         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4575         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4576         Change defcustom :version from 23.0 to 23.1.
4577
4578 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * gnus-registry.el (gnus-registry-follow-group-p)
4581         (gnus-registry-post-process-groups): Add functions to aid registry
4582         splitting and improve logging.  Clarify behavior in function
4583         documentation.
4584         (gnus-registry-split-fancy-with-parent): Use them.
4585
4586 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4587
4588         * gnus-art.el: Use with-current-buffer.
4589
4590 2008-02-27  David Engster  <dengste@eml.cc>
4591
4592         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4593         Express real group name in the response.
4594
4595 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4598         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4599         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4600         autoload gnus-registry-fetch-group when compiling.
4601         (nnmairix-request-group-with-article-number-correction): Remove
4602         unreferenced argument passed to nnmairix-call-backend.
4603
4604 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4607         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4608         Wilde.
4609
4610 2008-02-27  Glenn Morris  <rgm@gnu.org>
4611
4612         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4613         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4614         variables to defconsts.  Convert comments to doc-strings.
4615         (nnmairix-last-server, nnmairix-current-server): Convert from free
4616         variables to defvars.  Convert comments to doc-strings.
4617         (gnus-registry-fetch-group): Autoload.
4618         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4619         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4620         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4621         caddr.
4622         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4623         nnmairix-request-group-with-article-number-correction call.
4624         (nnmairix-fast, nnmairix-group): New, less general names, for free
4625         variables passed from nnmairix-request-group to
4626         nnmairix-request-group-with-article-number-correction.  Declare.
4627         (nnmairix-request-group-with-article-number-correction):
4628         Use nnmairix-fast, nnmairix-group rather than fast, group.
4629
4630 2008-02-26  David Engster  <dengste@eml.cc>
4631
4632         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4633         version 0.5.
4634
4635 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4638         instead of making an extra function call.  Don't add the current group
4639         to articles only when they have the group.  Use
4640         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4641         Reported by David <de_bb@arcor.de>.
4642
4643 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4646         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4647
4648 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mail-source.el (mail-source-delete-incoming): Change default.
4651         Supplement doc string.
4652
4653         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4654
4655 2008-02-14  Glenn Morris  <rgm@gnu.org>
4656
4657         * time-date.el (format-seconds): New function.
4658
4659 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * nnmail.el (nnmail-message-id-cache-file): Derive from
4662         `gnus-home-directory'.
4663
4664 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4667         Document negative prefix.
4668
4669         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4670
4671 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * message.el (message-unsent-separator): Add the Exim bounce
4674         separator.
4675
4676 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4677
4678         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4679         list.
4680         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4681         recipient/signer list.
4682
4683 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * Makefile.in (datarootdir): Define.
4686         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4687         name that might contain whitespace.
4688
4689 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4692         fbound (Emacs 23 unicode), signal an error.
4693
4694 2008-02-08  Glenn Morris  <rgm@gnu.org>
4695
4696         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4697
4698 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4699
4700         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4701         ports to the calls to `netrc-machine-user-or-password' in addition to
4702         "imap" and "imaps".
4703
4704 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4705
4706         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4707
4708         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4709
4710 2008-02-01  Kenichi Handa  <handa@m17n.org>
4711
4712         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4713         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4714         (rfc2104-hash): Convert the result of concat to unibyte string.
4715
4716 2008-02-01  Dave Love  <fx@gnu.org>
4717
4718         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4719         coding-system-for-read.
4720         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4721
4722 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4725         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4726         <hanche@math.ntnu.no>.
4727
4728 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4731
4732         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4733
4734 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4735
4736         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4737         * message.el (message-beginning-of-line): Use featurep instead of bound
4738         tests in order to resolve conditionals at compile time.
4739
4740 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4741
4742         * mail-source.el (mail-sources): Add `group' choice.
4743
4744         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4745         parameter `in-group' to control into which group the articles go.
4746         Add treatment of `group' mail-source.
4747
4748 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4751
4752         * mm-decode.el (mm-dissect-buffer): Decode description.
4753
4754         * mml.el (mml-to-mime): Encode message header first.
4755
4756 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4759         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4760
4761         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4762         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4763
4764 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4767
4768 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4771         prefix keys.
4772         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4773         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4774         gnus-xmas.el.
4775
4776         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4777         (gnus-xmas-article-describe-bindings): New function.
4778         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4779         gnus-xmas-article-describe-bindings.
4780
4781         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4782
4783 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4784
4785         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4786         Add new variables for article mark management.
4787         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4788         list of extra data entries which, when present, will indicate that the
4789         article ID should not be trimmed from the registry.
4790         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4791         functions.
4792         (gnus-registry-read-mark): New function to read a mark name from the
4793         user.
4794         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4795         (gnus-registry-set-article-mark-internal): New functions to add and
4796         remove marks.
4797         (gnus-registry-get-article-marks): New function to show the marks for
4798         an article, or retrieve them for further use.
4799
4800 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4803         keys when no argument is given.
4804
4805 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * imap.el (imap-ping-server): New variable.
4808         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4809         (imap-ping-server): Minor doc string fixes.
4810
4811 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4812
4813         * imap.el (imap-ping-server): New function.
4814         (imap-opened): Call imap-ping-server.
4815
4816 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus-sum.el (gnus-article-sort-by-random)
4819         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4820         jidanni@jidanni.org.
4821
4822 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el (gnus-article-describe-bindings): New function.
4825         (gnus-article-read-summary-keys): Use it.
4826         (gnus-article-mode-map): Bind `C-h b' to it.
4827
4828 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4831         XEmacs.
4832         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4833         against non-character events.
4834
4835         * lpath.el: Fbind map-keymap for Emacs 21.
4836
4837 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4840         command.
4841         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4842         instead of END.  Change name of the temp file.
4843         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4844         customizable.
4845
4846 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4849         bind `S W' to gnus-article-wide-reply-with-original; set default
4850         binding to gnus-article-read-summary-send-keys.
4851         (gnus-article-read-summary-keys): Fix the order of keys; display
4852         continuation keys correctly in the echo area; describe bindings
4853         correctly when keys end with `C-h'.
4854         (gnus-article-read-summary-send-keys): New function.
4855         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4856         for gnus-article-read-summary-send-keys; display continuation keys
4857         correctly in the echo area.
4858         (gnus-article-reply-with-original): Ignore prefix argument.
4859         (gnus-article-wide-reply-with-original): New function.
4860
4861         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4862         Emacs 21.
4863
4864 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4867         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4868
4869 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4872         (gnus-group-read-ephemeral-gmane-group): New command.
4873
4874 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4875
4876         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4877
4878 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * message.el (message-send-mail-function): Increase custom version.
4881
4882         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4883         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4884
4885 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4888         for the cases where imap-authenticate is called with a nil buffer
4889         parameter.
4890
4891 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4894         html parts correctly; support forwarded messages.
4895         (gnus-article-browse-html-article): Remove work buffers.
4896
4897         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4898         compiling.
4899         (netrc-bound-and-true-p): New macro.
4900         (netrc-parse): Use it instead of bound-and-true-p that is not available
4901         in XEmacs 21.4.
4902
4903 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * gnus-registry.el (gnus-registry-mark-article)
4906         (gnus-registry-article-marks): Add functionality to mark articles
4907         through the Gnus registry.
4908
4909         * encrypt.el: Clarify documentation for the new pgg method.
4910         (encrypt-file-alist): Add PGG option.
4911         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4912         functionality.  Abstract password key and messaging to external
4913         functions.
4914         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4915         (encrypt-message-method-and-cipher): Add new convenience external
4916         functions.
4917         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4918         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4919
4920         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4921         (netrc-parse): Use encrypt-file-alist to determine if
4922         encrypt-find-model or encrypt-insert-file-contents should be used.
4923
4924         * encrypt.el: Clarify documentation.  Load password-cache or
4925         password, whichever one is found first, instead of autoloading.
4926
4927 2007-12-19  Glenn Morris  <rgm@gnu.org>
4928
4929         * mml.el (message-options-set, message-narrow-to-head)
4930         (message-in-body-p, message-mail-p, message-encode-message-body):
4931         Autoload.
4932         (message-remove-header, message-narrow-to-headers-or-head)
4933         (message-subscribed-p, message-make-mail-followup-to)
4934         (message-position-on-field, message-news-p)
4935         (message-options-set-recipient, message-generate-headers)
4936         (message-sort-headers): Declare as functions.
4937
4938 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4941         convention in doc string.
4942
4943 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4946         title to html parts.
4947         (gnus-article-browse-html-article): Pass message header to it.
4948
4949         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4950
4951 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4954         or password compatible with XEmacs.
4955
4956 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4959         format document.
4960         (gnus-mime-delete-part): Don't write description line if empty.
4961         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4962
4963 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4964
4965         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4966         (gnus-summary-mark-read-and-unread-as-read)
4967         (gnus-summary-mark-current-read-and-unread-as-read)
4968         (gnus-summary-mark-unread-as-ticked): Doc fix.
4969         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4970
4971 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4974         Christoph Conrad <christoph.conrad@gmx.de>.
4975
4976 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4979         yes-or-no-p.
4980
4981 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mm-decode.el (mm-add-meta-html-tag): New function.
4984         (mm-save-part-to-file, mm-pipe-part): Use it.
4985
4986         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4987         gnus-y-or-n-p instead of y-or-n-p.
4988         (gnus-article-browse-html-parts): Work with message/external-body; use
4989         mm-add-meta-html-tag.
4990
4991 2007-12-11  Glenn Morris  <rgm@gnu.org>
4992
4993         * gnus-cache.el: Require gnus-sum not just when compiling.
4994
4995         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4996
4997         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4998         definitions before use.
4999
5000         * mm-decode.el: Require gnus-util.
5001         (mm-remove-part): Only call delete-annotation on XEmacs.
5002
5003         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5004
5005         * nnmail.el: Require gnus-int.
5006
5007         * spam.el: Move `require's before `eval-when-compile's.
5008
5009         * gnus-ems.el (gnus-alive-p):
5010         * gnus-fun.el (message-goto-eoh):
5011         * gnus-util.el (gnus-group-name-decode):
5012         * mail-source.el (gnus-compress-sequence):
5013         * message.el (Info-goto-node, format-spec):
5014         * mm-bodies.el (message-options-get):
5015         * mm-decode.el (mm-view-pkcs7):
5016         * mm-util.el (gmm-write-region):
5017         * mml-smime.el (mml-compute-boundary)
5018         (gnus-completing-read-with-default):
5019         * mml.el (widget-button-press, gnus-make-hashtable):
5020         * mml1991.el (mm-decode-content-transfer-encoding)
5021         (mm-encode-content-transfer-encoding)
5022         (message-options-get, message-options-set):
5023         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5024         * nnfolder.el (gnus-request-group):
5025         * nnheader.el (ietf-drums-unfold-fws):
5026         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5027         * smime.el (gnus-run-mode-hooks):
5028         * spam-stat.el (gnus-message): Autoload.
5029
5030         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5031         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5032         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5033         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5034         Add declare-function compatibility definition.
5035
5036         * gnus-cache.el (nnvirtual-find-group-art):
5037         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5038         (gnus-add-image, gnus-add-wash-type):
5039         * gnus-group.el (nnkiboze-score-file):
5040         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5041         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5042         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5043         (message-tokenize-header, gnus-get-buffer-create)
5044         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5045         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5046         * gnus.el (gnus-group-decoded-name):
5047         * mail-source.el (imap-capability):
5048         * mm-bodies.el (message-options-set):
5049         * mm-decode.el (gnus-configure-windows):
5050         * mm-extern.el (message-goto-body):
5051         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5052         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5053         (epg-sub-key-validity, message-options-set):
5054         * mml.el (widget-event-point, gnus-configure-windows):
5055         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5056         * mml2015.el (epg-check-configuration, epg-configuration)
5057         (message-options-set):
5058         * nndb.el (nndb-request-article):
5059         * nnfolder.el (gnus-request-create-group):
5060         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5061         * nnmaildir.el (gnus-group-mark-article-read):
5062         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5063         * rfc1843.el (message-fetch-field):
5064         * spam.el (gnus-extract-address-components):
5065         Declare as functions.
5066
5067 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5070
5071         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5072
5073         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5074         bind show-trailing-whitespace for XEmacs.
5075
5076 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5079         new no-op macro for backward compatibility.
5080
5081         * imap.el (imap-string-to-integer): New function.
5082
5083 2007-12-09  Glenn Morris  <rgm@gnu.org>
5084
5085         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5086
5087         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5088         * message.el, mm-view.el, sieve-manage.el, smime.el:
5089         Add declare-function compatibility definition.
5090
5091         * gnus-art.el (w3-region, w3m-region, Info-menu):
5092         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5093         * gnus-sum.el (gnus-get-predicate):
5094         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5095         * message.el (mail-abbrev-in-expansion-header-p):
5096         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5097         (w3m-detect-meta-charset, w3m-region):
5098         * sieve-manage.el (password-read, password-cache-add)
5099         (password-cache-remove):
5100         * smime.el (password-read-and-add): Declare as functions.
5101
5102 2007-12-08  David Kastrup  <dak@gnu.org>
5103
5104         * gnus-sum.el (gnus-summary-simplify-subject-query):
5105         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5106         `message'.
5107
5108 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5111         it to bind idna-program, installation-directory, defined-colors, and
5112         face-attribute for XEmacs of the version that compiles defcustom forms.
5113
5114 2007-12-07  Glenn Morris  <rgm@gnu.org>
5115
5116         * gnus-art.el (article-make-date-line): Revert previous change.
5117
5118 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5121
5122 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5123
5124         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5125         Call gnus-add-to-range ranges only once with a prepared article-list.
5126
5127 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5128
5129         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5130         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5131         group names with backslashes.  Reported by Tassilo Horn
5132         <tassilo@member.fsf.org>.
5133
5134 2007-12-06  Deepak Goel  <deego3@gmail.com>
5135
5136         * gnus-art.el (article-make-date-line):
5137         * gnus-start.el (gnus-load):
5138         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5139
5140 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-use-idna)
5143         * gnus-start.el (gnus-site-init-file)
5144         * message.el (message-use-idna)
5145         * mm-uu.el (mm-uu-hide-markers)
5146         * smiley.el (smiley-style): Revert changes that suppress warnings.
5147
5148 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5151         specify charset to html source.  Reported by Christoph Conrad
5152         <christoph.conrad@gmx.de>.
5153
5154 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5157         idna-program in order to suppress byte compile warning issued by XEmacs
5158         that came to byte compile the default value section of defcustom forms
5159         recently.
5160
5161         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5162         value of installation-directory.
5163
5164         * message.el (message-use-idna): Don't directly refer to the value of
5165         idna-program.
5166
5167         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5168
5169         * smiley.el (smiley-style): Don't directly call face-attribute.
5170
5171 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5174
5175         * gnus-dired.el: Reduce Gnus dependencies.
5176         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5177         require.  Use autoloads instead.
5178         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5179         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5180         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5181         (gnus-dired-mode): Adjust doc string.
5182         (gnus-dired-mail-mode): New variable.
5183         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5184         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5185         (gnus-dired-mail-buffers): New function.  Return mail or message
5186         composition buffers.
5187         (gnus-dired-attach): Use it.
5188         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5189         NO-DECODE.
5190         (gnus-dired-print): Use `gnus-print-buffer' depending on
5191         `gnus-dired-mail-mode'.
5192
5193 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * rfc2047.el (rfc2047-encoded-word-regexp)
5196         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5197         explaining what regexp patterns are for.
5198
5199 2007-12-04  Glenn Morris  <rgm@gnu.org>
5200
5201         * password.el: Move to password-cache.el.
5202
5203         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5204         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5205         * mml-smime.el (password-read, password-cache-add)
5206         (password-cache-remove):
5207         No need to autoload, since mml-sec requires password.
5208
5209         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5210         * message.el (gnus-extract-address-components):
5211         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5212
5213         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5214         password.
5215
5216 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * mailcap.el: Reduce dependencies.
5219         (mail-header-parse-content-type): Autoload.
5220         (mailcap-delete-duplicates): New alias.
5221         (mailcap-mime-info): Add optional argument NO-DECODE.
5222         (mailcap-mime-types): Use mailcap-delete-duplicates.
5223
5224         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5225
5226 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5227
5228         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5229         (imap-parse-status): Upcase status-att for servers that sends them
5230         lower-case (e.g., MS Exchange 2007).
5231
5232 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5235         function.
5236
5237         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5238         (gnus-uu-yenc-article): New function.
5239
5240         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5241
5242         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5243         buffer.
5244
5245 2007-12-02  Glenn Morris  <rgm@gnu.org>
5246
5247         * binhex.el (binhex): New custom group.
5248         (binhex-decoder-program, binhex-decoder-switches)
5249         (binhex-use-external): Move to the binhex custom group.
5250
5251         * uudecode.el (uudecode): New custom group.
5252         (uudecode-decoder-program, uudecode-decoder-switches)
5253         (uudecode-use-external): Move to the uudecode custom group.
5254
5255         * netrc.el (top-level): Don't load `encrypt' features.
5256         (netrc-parse): Don't use encrypt.
5257         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5258
5259         * encrypt.el: Remove file.
5260
5261 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5264         matches on patches.
5265
5266         * gnus-art.el (gnus-article-browse-html-article): Mention
5267         `mm-text-html-renderer' in the doc string.
5268
5269         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5270         string.  Add comments.
5271
5272         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5273         if rhs is ASCII.
5274
5275 2007-12-01  Glenn Morris  <rgm@gnu.org>
5276
5277         * mail-source.el (top-level): Require format-spec before
5278         eval-when-compile.
5279
5280 2007-11-30  Glenn Morris  <rgm@gnu.org>
5281
5282         * encrypt.el: Require password, rather than autoloading password-read.
5283
5284 2007-11-29  Glenn Morris  <rgm@gnu.org>
5285
5286         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5287         (sasl-make-client, sasl-next-step, sasl-step-data)
5288         (sasl-step-set-data): Declare as functions.
5289
5290 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5293
5294 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5295
5296         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5297         certs should be verified and what is to be done in the event of a
5298         verification failure.
5299
5300         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5301         caller can indicate whether the cache should be disregarded for this
5302         call.  This way the result of the call is reproducible at all times and
5303         can be considered a canonical server name for the supplied method.
5304         (gnus-agent-method-p): Canonicalize server names by pushing their
5305         method through `gnus-method-to-server' using the no-cache argument.
5306
5307         * gnus-srvr.el (gnus-server-insert-server-line): Call
5308         `gnus-method-to-server' with `no-cache' argument.
5309
5310         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5311         gnus-agent-possibly-synchronize-flags as this should be called when the
5312         server is actually being opened.
5313         (gnus-agent-possibly-synchronize-flags)
5314         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5315         flags file of an agentized server to the latter function.
5316
5317         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5318         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5319         after a connection has been established successfully.
5320
5321 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-art.el (article-display-face): Force to display face if called
5324         interactively; check if gnus-article-x-face-too-ugly matches author.
5325         (article-display-x-face): Display face even if From header is missing
5326         as article-display-face does.
5327
5328 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5329
5330         * hashcash.el (message-narrow-to-headers-or-head)
5331         (message-fetch-field, message-goto-eoh)
5332         (message-narrow-to-headers): Declare as functions.
5333
5334 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * mail-source.el (mail-sources): Default to fetch from file for
5337         compatibility with default of nnmail-spool-file.
5338
5339 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5342         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5343         to look for encoded word that should be encoded again.
5344         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5345         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5346         encoding pattern.
5347         (rfc2047-decode-region): Switch strict regexp and loose one according
5348         to rfc2047-allow-irregular-q-encoded-words.
5349
5350 2007-11-25  Romain Francoise  <romain@orebokech.com>
5351
5352         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5353
5354 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * tls.el (tls-program): Provide more custom choices from
5357         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5358         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5359
5360 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5361
5362         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5363         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5364
5365         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5366         `nnmail-spool-file'.
5367
5368         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5369         `nnmail-spool-file'.
5370
5371         * gnus-move.el (gnus-change-server): Ditto.
5372
5373         * gnus-kill.el (gnus-batch-score): Ditto.
5374
5375         * gnus-cache.el (gnus-jog-cache): Ditto.
5376
5377         * gnus-msg.el (gnus-summary-reply):
5378         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5379
5380 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5383         version.  Minor improvement to doc strings.
5384         (tls-program): Add comment.
5385
5386 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5387
5388         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5389         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5390         mismatch between the hostname provided in the certificate and the name
5391         of the host connnecting to.
5392         (open-tls-stream): Use them.  Check certificates against trusted root
5393         certificates.
5394
5395 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-cache.el (gnus-cache-generate-nov-databases):
5398         Use nnml-generate-nov-databases-directory instead of
5399         nnml-generate-nov-databases-1.
5400
5401 2007-11-24  Glenn Morris  <rgm@gnu.org>
5402
5403         * message.el (message-tool-bar-retro): Update for rename
5404         mail_send.xpm->mail-send.xpm.
5405
5406 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5409         `smime-ldap-search' for Emacs 22 and up.
5410
5411 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5412
5413         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5414
5415         * message.el (message-send-mail-function): Fix error convention.
5416         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5417         (message-widen-reply, message-send-mail, message-talkative-question)
5418         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5419         (message-clone-locals, message-send-news): Use with-current-buffer.
5420         (message-insert-or-toggle-importance): Remove unused var `valid'.
5421         (message-make-references): Remove unused var `new-references'.
5422         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5423
5424 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5425
5426         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5427         (spam-split-symbolic-return-positive): Reflow docstring.
5428         (spam-backends, spam-summary-exit-behavior)
5429         (spam-mark-ham-unread-before-move-from-spam-group)
5430         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5431         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5432         (spam-clear-cache, spam-backend-check, spam-install-backend)
5433         (spam-install-statistical-backend, spam-list-of-processors)
5434         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5435         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5436         (spam-check-crm114, spam-initialize, spam-unload-hook):
5437         Fix typos in docstrings.
5438
5439 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5442         been checked if they have never been read and those group levels are
5443         higher than the one that a user specified.
5444
5445 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5448         foreign groups unless a group level is specified by a user.
5449         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5450
5451 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * message.el (message-send-mail-function): Require sendmail.
5454
5455 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * message.el (message-send-mail-function): Check for smtpmail too.
5458
5459         * utf7.el (utf7-encode, utf7-decode): Use coding system
5460         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5461
5462         * message.el (message-send-mail-function): New function.
5463         (message-send-mail-function): Set default using
5464         message-send-mail-function.  Adjust doc string.
5465         (message-send-mail-with-mailclient): New function.
5466
5467 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5468
5469         * smime.el (from):
5470         * rfc2047.el (message-posting-charset):
5471         * qp.el (mm-use-ultra-safe-encoding):
5472         * pop3.el (parse-time-months):
5473         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5474         * nnml.el (files):
5475         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5476         (jka-compr-compression-info-list, ange-ftp-path-format)
5477         (efs-path-regexp):
5478         * nndiary.el (files):
5479         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5480         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5481         (epg-digest-algorithm-alist, inhibit-redisplay)
5482         (password-cache-expiry):
5483         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5484         (pgg-output-buffer, password-cache-expiry):
5485         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5486         (efs-path-regexp):
5487         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5488         (inhibit-redisplay):
5489         * mm-uu.el (file-name, start-point, end-point, entry)
5490         (gnus-newsgroup-name, gnus-newsgroup-charset):
5491         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5492         (latin-unity-ucs-list):
5493         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5494         (mm-uu-binhex-decode-function):
5495         * message.el (gnus-message-group-art, gnus-list-identifiers)
5496         (rmail-enable-mime-composing, gnus-local-organization)
5497         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5498         (gnus-read-active-file, facemenu-add-face-function)
5499         (facemenu-remove-face-function, gnus-article-decoded-p)
5500         (tool-bar-mode):
5501         * mail-source.el (display-time-mail-function):
5502         * gnus-util.el (nnmail-pathname-coding-system)
5503         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5504         (gnus-original-article-buffer, gnus-user-agent)
5505         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5506         (xemacs-codename, sxemacs-codename, emacs-program-version):
5507         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5508         * gnus-start.el (gnus-agent-covered-methods)
5509         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5510         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5511         (gnus-newsgroup-headers, gnus-group-list-mode)
5512         (gnus-group-mark-positions, gnus-newsgroup-data)
5513         (gnus-newsgroup-unreads, nnoo-state-alist)
5514         (gnus-current-select-method, mail-sources)
5515         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5516         (nnmail-spool-file, gnus-cache-active-hashtb):
5517         * gnus-mh.el (mh-lib-progs):
5518         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5519         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5520         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5521         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5522         (gnus-group-buffer):
5523         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5524         (font-lock-set-defaults):
5525         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5526         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5527         (gnus-summary-post-menu, total-parts, type, condition, length):
5528         * gnus-agent.el (gnus-agent-read-agentview):
5529         * flow-fill.el (show-trailing-whitespace):
5530         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5531         eval-and-compile wrappers for byte compiler pacifiers.
5532
5533         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5534         (mm-display-inline-fontify): Check for featurep 'xemacs not
5535         extent-list.
5536
5537         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5538         itimer-list.
5539         (mm-create-image-xemacs): Only do something for XEmacs.
5540         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5541
5542         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5543
5544         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5545         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5546
5547 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5548
5549         * nnimap.el (nnimap-split-download-body):
5550         * gnus-demon.el (gnus-demon):
5551         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5552
5553 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5556         macros.
5557         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5558         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5559         copy data from unibyte buffer to multibyte current buffer.
5560         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5561         to copy data from unibyte current buffer to multibyte buffer.
5562         (nntp-make-process-buffer): Make process buffer unibyte.
5563
5564         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5565
5566 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5567
5568         * pop3.el (pop3-open-server): Accept and process data more robustly at
5569         connexion start to avoid spurious "POP SSL connexion failed" errors.
5570
5571 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5574         read group names.
5575
5576 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5579
5580 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5583         (nnmail-save-active): Use a unibyte buffer when saving active file,
5584         which may contain non-ASCII group names.
5585
5586         * nnml.el (nnml-request-group): Decode group names in messages.
5587
5588 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * message.el (message-citation-line-function)
5591         (message-insert-formatted-citation-line): Fix spelling of
5592         `message-insert-formated-citation-line'.
5593
5594 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5597
5598 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5601         nnmail-pathname-coding-system.
5602
5603         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5604         that a user enters; decode group names in messages.
5605
5606         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5607
5608 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5611
5612         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5613
5614         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5615         risky local variable.
5616
5617         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5618
5619 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5620
5621         * encrypt.el: Improve documentation to fix function name typo.
5622         Reported by Daiki Ueno <ueno@unixuser.org>.
5623
5624 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5627         even if the point is not in the last page of an article.
5628         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5629         back to the previous page.
5630
5631 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5634
5635 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5638
5639 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5640
5641         * message.el (message-check-news-body-syntax): Avoid
5642         mm-string-as-multibyte.
5643         (message-hide-headers): Don't assume (point-min)==1.
5644
5645 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * message.el (message-remove-blank-cited-lines): Fix if remove is
5648         given.
5649         (message-bogus-address-regexp): New variable.
5650         (message-bogus-recipient-p): New function.
5651         (message-check-recipients): New command.
5652         (message-syntax-checks): Add `bogus-recipient'.
5653         (message-fix-before-sending): Add `bogus-recipient'.
5654
5655         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5656         (gnus-treat-body-boundary): Don't test window-system.
5657
5658 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5659
5660         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5661
5662 2007-10-28  Miles Bader  <miles@gnu.org>
5663
5664         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5665         at compile-time too.
5666
5667 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gnus-msg.el (gnus-message-setup-hook): Add
5670         `message-remove-blank-cited-lines' to options.
5671
5672 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * message.el (message-remove-blank-cited-lines): New function.
5675         Suggested by Karl Plästerer.
5676
5677 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5680         mapc.
5681
5682         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5683         (top-level): Use mapc to set functions to be traced for debugging.
5684
5685         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5686         called for effect with while loop.
5687
5688         * message.el (message-talkative-question): Replace mapcar called for
5689         effect with mapc.
5690
5691         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5692         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5693         called for effect with dolist.
5694
5695         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5696
5697         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5698         gnus-extra-headers and nnmail-extra-headers.
5699
5700         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5701         called for effect with dolist.
5702         (top-level): Use mapc to set functions to be traced for debugging.
5703
5704         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5705         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5706         dolist.
5707
5708         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5709         Replace mapcar called for effect with mapc.
5710         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5711         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5712         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5713         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5714
5715         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5716         remove-if that's a cl function.
5717
5718         * webmail.el (webmail-debug): Replace mapcar called for effect with
5719         dolist.
5720
5721         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5722         with mapc.
5723
5724 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5727         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5728         with while loop.
5729
5730         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5731         functions from article-* functions.
5732         (gnus-multi-decode-header): Replace mapcar called for effect with
5733         dolist.
5734
5735         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5736         (gnus-bookmark-show-details): Replace mapcar called for effect with
5737         while loop.
5738
5739         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5740         called for effect with while loop.
5741
5742         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5743         with dolist.
5744
5745         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5746         mapcar called for effect with dolist.
5747
5748         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5749
5750         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5751         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5752         Replace mapcar called for effect with dolist.
5753         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5754         mapc.
5755
5756         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5757         Replace mapcar called for effect with dolist.
5758         (gnus-topic-list): Replace mapcar called for effect with mapc.
5759
5760         * gnus.el: Use mapc instead of mapcar to add autoloads.
5761
5762 2007-10-23  Richard Stallman  <rms@gnu.org>
5763
5764         * gnus-group.el (gnus-group-highlight): Mark as risky.
5765
5766 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus.el (gnus-server-to-method): Return method found first in
5769         gnus-newsrc-alist.
5770
5771         * gnus-art.el (gnus-article-highlight-signature)
5772         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5773         button overlay without the front stickiness.
5774
5775 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5776
5777         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5778         overview buffer needed a catch to receive its throw.
5779         (gnus-agent-flush-cache): Declared as interactive to make this function
5780         easier to use.
5781
5782 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5785         `next-line'.
5786
5787 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5790         exclude address matching message-dont-reply-to-names.
5791
5792 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-util.el (gnus-string<): New function.
5795
5796         * gnus-sum.el (gnus-article-sort-by-author)
5797         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5798
5799 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5802         the frame-focus tag is set in gnus-buffer-configuration.
5803
5804 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5807         the front stickiness.
5808
5809 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5812         url pattern; remove duplicate one.
5813         (gnus-article-extend-url-button): New function.
5814         (gnus-article-add-buttons): Use it.
5815         (gnus-button-push): Use concatenated url that it makes.
5816
5817 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5818
5819         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5820
5821 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5822
5823         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5824         Don't hardcode point-min==1.
5825
5826 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5829         Fix comment about "iso8859-1".
5830
5831 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5832
5833         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5834         ones returned from the verify-function.
5835
5836         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5837         mml2015-extract-cleartext-signature if extraction failed.
5838
5839 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5840
5841         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5842         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5843         failed.
5844
5845 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5848
5849 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5852         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5853         recommends to use EasyPG instead of PGG.
5854
5855         * pgg.el: Revert to revision 6.23.2.16.
5856
5857         * pgg-def.el: Revert to revision 6.6.2.14.
5858
5859         * pgg-gpg.el: Revert to revision 6.23.2.34.
5860
5861 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5864         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5865         thread for both the null and zero (kill/expire thread) universal prefix
5866         cases.
5867         (gnus-summary-expire-thread): Add new function to expire a thread,
5868         using gnus-summary-kill-thread.
5869         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5870         shortcuts for gnus-summary-expire-thread.
5871         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5872         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5873
5874 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5875
5876         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5877         extras value, so an extras entry can be deleted.
5878         (gnus-registry-delete-extra-entry): Use it.
5879         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5880         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5881         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5882         storage through the gnus-registry, and provide an appropriate API for
5883         it.
5884
5885 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5888         Suggested by Leo <sdl.web@gmail.com>.
5889
5890         * gnus.el: Do.
5891
5892 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5895         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5896
5897         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5898
5899         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5900         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5901
5902 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5905         newline.
5906         (nnmbox-request-accept-article): Don't change article in source buffer;
5907         narrow to header to use message-fetch-field rather than
5908         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5909         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5910         as delimiters; make sure article ends with newline.
5911         (nnmbox-delete-mail): Correct last position of article to be deleted;
5912         ignore X-Gnus-Newsgroup header in article body.
5913         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5914         positions; make sure article ends with newline.
5915
5916         * message.el (message-display-abbrev): Don't infloop when a user
5917         inserts SPC in the beginning of header.
5918
5919         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5920         coding-system-for-read and coding-system-for-write for XEmacs having no
5921         file-coding feature.
5922
5923         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5924
5925 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5928         list of groups not followed by default.  Fix type to be regexp.
5929         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5930
5931 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5932
5933         * hmac-def.el (define-hmac-function): Switch from old-style to
5934         new-style backquotes.
5935
5936         * md4.el (md4-make-step): Likewise.
5937
5938 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5941         raw-text coding system when saving .newsrc file, which may contain
5942         non-ASCII group names.
5943
5944 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-cus.el (gnus-score-extra): New widget.
5947         (gnus-score-extra-convert): New function.
5948         (gnus-score-customize): Use it for Extra.
5949
5950 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5951
5952         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5953         (mml2015-mailcrypt-clear-verify): Use it.
5954         (mml2015-gpg-clear-verify): Use it.
5955         (mml2015-pgg-clear-verify): Use it.
5956         (mml2015-epg-clear-verify): Replace the current part with the output
5957         from GnuPG; don't extract the plaintext by itself.
5958
5959         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5960         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5961         mml2015-clear-verify-function; don't touch the armor headers or
5962         dash-escaped text here.
5963
5964 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5967         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5968         parts, or application/octet-stream as a last resort.
5969         (gnus-mime-view-part-as-type): Don't toggle display.
5970         (gnus-mime-view-part-as-charset): Don't turn off display before
5971         querying charset.
5972
5973         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5974         stuff to undisplayer function in Emacs.
5975         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5976
5977         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5978         text/calendar parts.
5979
5980 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5983         decoding text/calendar parts.
5984
5985         * message.el (message-forward-make-body-mime): Always mark body as
5986         having no illegible text; remove signed-or-encrypted argument.
5987         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5988
5989         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5990         (mml-generate-mime-1): Don't encode body if it is specified to be in
5991         raw form; don't make buffer be unibyte when inserting multibyte string.
5992
5993 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5994
5995         * sha1.el: Fix up comment style.
5996         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5997         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5998
5999         * hex-util.el: Fix up comment style.
6000         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6001
6002         * gnus-salt.el: Use with-current-buffer.
6003         (gnus-pick-setup-message): Fix long-standing typo.
6004
6005 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * imap.el (imap-logout-timeout): New variable.
6008         (imap-logout, imap-logout-wait): New functions.
6009         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6010
6011         * nnimap.el (nnimap-logout-timeout): New server variable.
6012         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6013         nnimap-logout-timeout.
6014
6015         * gnus-art.el (gnus-article-summary-command-nosave)
6016         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6017
6018 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus.el (gnus-maximum-newsgroup): New variable.
6021
6022         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6023         according to gnus-maximum-newsgroup.
6024
6025         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6026         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6027         Limit the range of articles according to gnus-maximum-newsgroup.
6028
6029 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6030
6031         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6032         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6033         Don't perform gnus-configure-windows here; reuse existing sticky
6034         article buffer.
6035
6036         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6037         it doesn't exist in gnus-article-mode.
6038
6039 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6042         (gnus-agent-decoded-group-name): New function.
6043         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6044         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6045
6046 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6047
6048         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6049         Add binding for gnus-sticky-article.
6050         (gnus-summary-exit): Don't kill sticky article buffers.
6051
6052         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6053         article buffer.
6054         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6055         (gnus-kill-sticky-article-buffers): New commands.
6056
6057 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * nntp.el (nntp-xref-number-is-evil): New server variable.
6060         (nntp-find-group-and-number): If it is non-nil, don't trust article
6061         numbers in the Xref header.
6062
6063 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-agent.el (gnus-agent-read-group): New function.
6066         (gnus-agent-flush-group, gnus-agent-expire-group)
6067         (gnus-agent-regenerate-group): Use it.
6068         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6069         nnmail-pathname-coding-system.
6070
6071 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6074
6075         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6076         that are unread as unread, and also as selected so that information of
6077         marks having been changed by a user may be updated when exiting group.
6078
6079 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6082         calculated ignoring signature parts to gnus-treat-article.
6083
6084 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6087         a point here in order to keep the window start.
6088         (gnus-insert-mime-security-button): Make a button overlay without the
6089         front stickiness.
6090         (gnus-mime-display-security): Goto the end of a button.
6091
6092         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6093
6094 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6097         group-name-at-point.
6098         (gnus-group-completing-read): New function that offers decoded
6099         non-ASCII group names for completion.
6100         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6101         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6102         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6103         (gnus-group-fetch-control): Use it.
6104         (gnus-fetch-group): Use group-name-at-point for the initial value
6105         rather than the default value; use gnus-alive-p.
6106
6107         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6108         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6109         (gnus-summary-post-news): Use gnus-group-completing-read.
6110
6111         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6112         (gnus-read-move-group-name): Decode group name for completion.
6113
6114 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6117         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6118         Yamaoka slightly modified the code).
6119
6120 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6123         (nnmail-split-incoming): Bind it.
6124
6125         * nnml.el (nnml-group-name-charset): New function.
6126         (nnml-decoded-group-name): Use it; don't decode group name if
6127         nnmail-group-names-not-encoded-p is non-nil.
6128         (nnml-encoded-group-name): New function.
6129         (nnml-group-pathname): Inline nnml-decoded-group-name.
6130         (nnml-request-expire-articles): Decode group name in message.
6131         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6132         nnmail-pathname-coding-system.
6133         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6134         not decoded ones according to nnmail-group-names-not-encoded-p.
6135         (nnml-generate-active-info): Use nnml-encoded-group-name.
6136
6137 2007-08-08  Glenn Morris  <rgm@gnu.org>
6138
6139         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6140         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6141         doc-strings and comments.
6142
6143 2007-07-25  Glenn Morris  <rgm@gnu.org>
6144
6145         * Relicense all FSF files to GPLv3 or later.
6146
6147 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-sum.el (gnus-summary-move-article): Make
6150         gnus-summary-respool-article work.
6151
6152 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6155         string.
6156
6157 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6158
6159         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6160         that should be ignored when comparing distant RSS articles with local
6161         ones.
6162         (nnrss-make-hash-index): New function.  Create a hash index according
6163         to the ignored fields.
6164         (nnrss-check-group): Use it.
6165
6166 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6169
6170         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6171
6172         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6173         the new optional argument ENCODED is non-nil.
6174         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6175         coding system for encoding group name.
6176         (gnus-group-make-rss-group): Pass un-encoded group name to
6177         gnus-group-make-group.
6178         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6179         encoded.
6180
6181         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6182         Encode group name to which articles are moved or copied.
6183         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6184         coding system for encoding Newsgroup, Followup-To and Xref headers.
6185
6186         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6187         marks; use nnheader-file-coding-system to write a file.
6188         (nnagent-retrieve-headers): Bind file-name-coding-system to
6189         nnmail-pathname-coding-system.
6190
6191         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6192
6193         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6194         (nnml-request-article, nnml-request-create-group)
6195         (nnml-request-rename-group, nnml-find-id)
6196         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6197         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6198         (nnml-save-marks): Use nnml-group-pathname instead of
6199         nnmail-group-pathname.
6200
6201         (nnml-request-create-group, nnml-request-expire-articles)
6202         (nnml-request-move-article, nnml-request-delete-group)
6203         (nnml-deletable-article-p, nnml-possibly-create-directory)
6204         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6205         (nnml-open-marks): Bind file-name-coding-system to
6206         nnmail-pathname-coding-system.
6207
6208         (nnml-request-article): Pass server argument to nnml-find-group-number.
6209         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6210         server argument to nnml-possibly-create-directory.
6211         (nnml-request-accept-article): Pass server argument to
6212         nnml-active-number and nnml-save-mail.
6213         (nnml-find-group-number): Pass server argument to nnml-find-id.
6214         (nnml-request-update-info): Pass server argument to
6215         nnml-marks-changed-p.
6216
6217         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6218         (nnml-save-mail, nnml-active-number): Add server argument.
6219
6220         (nnml-request-delete-group): Warn if group is missing.
6221         (nnml-get-nov-buffer): Decode group name.
6222         (nnml-generate-active-info): Encode group name.
6223         (nnml-open-marks): Decode group name in messages.
6224
6225 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6228         if it is not specified.
6229         (gnus-article-pipe-part, gnus-article-save-part)
6230         (gnus-article-interactively-view-part, gnus-article-copy-part)
6231         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6232         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6233         (gnus-article-replace-part, gnus-article-delete-part)
6234         (gnus-article-view-part-as-type): Pass raw prefix argument to
6235         gnus-article-part-wrapper.
6236
6237 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-agent.el (gnus-agent-save-active): Bind
6240         nnheader-file-coding-system to gnus-agent-file-coding-system.
6241
6242         * gnus-cache.el (gnus-cache-save-buffers)
6243         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6244         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6245         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6246         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6247         (gnus-cache-generate-active, gnus-cache-rename-group)
6248         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6249         (gnus-cache-update-overview-total-fetched-for): Bind
6250         file-name-coding-system to nnmail-pathname-coding-system.
6251         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6252         variables.
6253         (gnus-cache-decoded-group-name): New function.
6254         (gnus-cache-file-name): Use it.
6255         (gnus-cache-generate-active): Use non-decoded group name for active.
6256
6257         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6258         right place.
6259         (gnus-write-active-file): Don't break non-ASCII group names.
6260
6261         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6262         nnmail-pathname-coding-system.
6263
6264         * lpath.el: Bind default-file-name-coding-system,
6265         file-name-coding-system and language-info-alist for XEmacs.
6266
6267         * gnus-uu.el (gnus-uu-decode-save): Typo.
6268
6269 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6272
6273 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6276         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6277         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6278         (gnus-agent-flush-group, gnus-agent-flush-cache)
6279         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6280         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6281         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6282         (gnus-agent-regenerate-group)
6283         (gnus-agent-update-files-total-fetched-for)
6284         (gnus-agent-update-view-total-fetched-for): Bind
6285         file-name-coding-system to nnmail-pathname-coding-system.
6286         (gnus-agent-group-pathname): Don't encode file names by
6287         nnmail-pathname-coding-system.
6288         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6289         coding-system-for-write instead of buffer-file-coding-system to
6290         gnus-agent-file-coding-system.
6291
6292         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6293         Decode group name.
6294
6295         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6296
6297         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6298         (gnus-read-newsrc-el-file): Make group names unibyte.
6299
6300         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6301         nnmail-pathname-coding-system.
6302
6303         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6304         (nnrss-request-delete-group): Bind file-name-coding-system to
6305         nnmail-pathname-coding-system.
6306         (nnrss-read-server-data, nnrss-read-group-data): Bind
6307         file-name-coding-system correctly.
6308         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6309
6310         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6311         (nntp-server-to-method-cache): New variable.
6312         (nntp-group-pathname): New function that decodes non-ASCII group names.
6313         (nntp-possibly-create-directory, nntp-marks-changed-p)
6314         (nntp-save-marks, nntp-open-marks): Use it.
6315         (nntp-possibly-create-directory, nntp-open-marks):
6316         Bind file-name-coding-system to nnmail-pathname-coding-system.
6317         (nntp-open-marks): Decode group names when bootstrapping marks.
6318
6319         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6320         Newsgroups and Folowup-To headers.
6321
6322 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6325         (gnus-server-closed-face, gnus-server-denied-face)
6326         (gnus-server-offline-face): Remove variable.
6327         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6328
6329         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6330         of modifying message-stack directly for XEmacs.
6331
6332         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6333         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6334         if the coding-system argument is nil for XEmacs.
6335
6336         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6337         mm-charset-override-alist.
6338
6339         * rfc2047.el: Don't require base64; require rfc2045 for the function
6340         rfc2045-encode-string.
6341         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6342         to quote the parameter value.
6343
6344 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6347         form in gnus-group-name-charset-method-alist.
6348
6349         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6350         overrides the default layout edit-form.
6351
6352         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6353
6354         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6355
6356 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6359         as unfetched articles.
6360
6361 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6364
6365 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6368         original back end that keeps marks in the local system.
6369
6370 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6373         arg of pop-to-buffer for XEmacs.
6374         (gnus-article-read-summary-keys): Ditto; don't restore window
6375         configuration if summary command ends up with neither article buffer
6376         nor summary buffer; describe bindings if summary keys end with C-h.
6377
6378 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * message.el (message-fix-before-sending): Skip raw message part to be
6381         forwarded while checking illegible text.
6382         (message-forward-make-body-mime, message-forward-make-body): Mark
6383         signed or encrypted raw message as having no illegible text.
6384
6385 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6388         (gnus-message-with-timestamp-1): New macro.
6389         (gnus-message-with-timestamp): New function.
6390         (gnus-message): Use them.
6391
6392         * nnheader.el (nnheader-message): Use them.
6393
6394 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6397         .newsrc.eld file.
6398
6399 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-agent.el (gnus-agent-fetch-headers)
6402         (gnus-agent-retrieve-headers): Bind
6403         gnus-decode-encoded-address-function to identity.
6404
6405         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6406         available also when the server returns simply a dot.
6407
6408         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6409
6410 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6413
6414 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-ems.el (gnus-x-splash): Make it work.
6417
6418         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6419         from being used.
6420
6421         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6422
6423 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6426         4th and the 5th arguments.
6427
6428         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6429         the front stickiness.
6430         (gnus-article-summary-command-nosave): Correct the order of the
6431         arguments passed to pop-to-buffer.
6432         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6433         summary command ends up with the article buffer.
6434
6435         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6436         the same faces.
6437
6438 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6439
6440         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6441
6442 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6443
6444         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6445         * gnus-sum.el (gnus-summary-highlight):
6446         * pgg.el (pgg-sign-region, pgg-sign):
6447         * mail-source.el (mail-source-delete-old-incoming-confirm):
6448         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6449
6450 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-art.el (gnus-mime-view-part-externally)
6453         (gnus-mime-view-part-internally): Fix predicate function passed to
6454         completing-read.
6455
6456         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6457
6458         * gnus.el (gnus-update-message-archive-method): Add :version.
6459
6460 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus.el (gnus-update-message-archive-method): New variable.
6463
6464         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6465         according to gnus-message-archive-method if
6466         gnus-update-message-archive-method is non-nil.
6467
6468 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6471         by Loic Dachary <loic@dachary.org>.
6472         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6473
6474 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * message.el (message-pop-to-buffer): Add switch-function argument.
6477         (message-mail): Pass switch-function argument to it.
6478
6479 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6482         Improve doc string.
6483
6484 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6487         (gnus-header-content)
6488         * gnus-cite.el (gnus-cite-10)
6489         * gnus-srvr.el (gnus-server-closed)
6490         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6491         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6492         (gnus-group-mail-3-empty, gnus-group-mail-low)
6493         (gnus-group-mail-low-empty, gnus-splash)
6494         * message.el (message-header-to, message-header-cc)
6495         (message-header-subject, message-header-other, message-header-name)
6496         (message-header-xheader, message-separator, message-cited-text)
6497         (message-mml): Lighten colors of faces used for dark background.
6498
6499 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6500
6501         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6502         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6503
6504 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * message.el (message-narrow-to-headers-or-head):
6507         Ignore mail-header-separator in the body.
6508
6509 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6512         same as window size.
6513
6514 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6515
6516         * message.el (message-font-lock-keywords): Use message-header-xheader
6517         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6518         ahead of the anything pattern, to get it recognised.
6519
6520 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6523         spam.el loads uses it in the compiled defadvice form.
6524
6525 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6526
6527         * gnus-sum.el (gnus-articles-to-read)
6528         (gnus-summary-insert-old-articles): Don't truncate group name for
6529         `read-string'.
6530
6531         * gnus-util.el (gnus-limit-string): Delete this function.
6532
6533         * gnus-sum.el (gnus-simplify-subject-fully): Use
6534         `truncate-string-to-width' instead.
6535
6536 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6537
6538         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6539         if, on summary exit, the next group has to be selected.
6540         (gnus-summary-exit): Use it.
6541
6542 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6545         non-break space.
6546
6547 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6550         Check if group is not a directory.
6551         (nnfolder-request-expire-articles): Don't delete articles if the target
6552         group is not available.
6553
6554         * nnml.el (nnml-request-create-group): Properly check if group is not a
6555         file.
6556         (nnml-request-expire-articles): Don't delete articles if the target
6557         group is not available.
6558
6559         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6560         Don't quote characters that are within parentheses.
6561
6562 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6565         (gnus-handle-ephemeral-exit): Select article according to it.
6566
6567 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * message.el (message-insert-formated-citation-line): Remove newline.
6570         (message-citation-line-format): Add final \n here so that the user can
6571         avoid a blank line.
6572
6573 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6574
6575         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6576         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6577         Update lanl/arXiv support.
6578
6579 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus.el: Bump version number.
6582
6583 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * gnus.el (gnus-version-number): Bump version.
6586
6587 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6588
6589         * gnus.el: No Gnus v0.6 is released.
6590
6591 2007-04-27  Didier Verna  <didier@xemacs.org>
6592
6593         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6594         * gmm-utils.el (gmm-regexp-concat): here.
6595         * message.el: Don't require 'gnus-util.
6596         (message-dont-reply-to-names): Handle name change above.
6597         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6598
6599 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6602         since the initial value varies according to the system.
6603
6604 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6607
6608 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6609
6610         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6611
6612 2007-04-24  Didier Verna  <didier@xemacs.org>
6613
6614         Improve the type of gnus-ignored-from-addresses.
6615         * gnus-util.el (gnus-orify-regexp): New function.
6616         * message.el (gnus-util): Require it.
6617         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6618         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6619         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6620
6621 2007-04-24  Didier Verna  <didier@xemacs.org>
6622
6623         * gnus-sum.el:
6624         * gnus-utils.el: Fix some trailing whitespaces.
6625
6626 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6629         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6630         article's Message-ID; refer parent article in summary buffer.
6631
6632         * message.el (message-bounce): Call mime-to-mml.
6633
6634         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6635         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6636         optimize and/or forms properly.
6637
6638 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6641         URL.
6642
6643 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6646
6647 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6650         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6651         displayed of multipart/alternative part if it is invoked from summary
6652         buffer.
6653
6654         * mm-view.el (mm-inline-text-html-render-with-w3m)
6655         (mm-inline-text-html-render-with-w3m-standalone)
6656         (mm-inline-render-with-function): Use mail-parse-charset by default.
6657
6658 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6659
6660         * parse-time.el (parse-time-string-chars): Check if CHAR
6661         is less than the length of parse-time-syntax.
6662
6663 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6666         from gnus-newsgroup-processable.
6667
6668 2007-04-16  Didier Verna  <didier@xemacs.org>
6669
6670         * gnus-msg.el (gnus-configure-posting-styles): Handle
6671         message-signature-directory properly with :file syntax.  Reported by
6672         "Leo".
6673
6674 2007-04-11  Didier Verna  <didier@xemacs.org>
6675
6676         New user option: message-signature-directory.
6677         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6678         * message.el (message-insert-signature): Ditto.
6679         * message.el (message-signature-file): Doc update.
6680         * message.el (message-signature-directory): New.
6681
6682 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-msg.el (gnus-inews-yank-articles): Use
6685         message-exchange-point-and-mark instead of exchange-point-and-mark.
6686
6687 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * message.el (message-yank-original): Make sure cited text ends with
6690         newline; don't exchange point and mark.
6691
6692 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6693
6694         * tls.el (open-tls-stream): Properly handle case where there
6695         is no associated buffer.
6696
6697 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6698
6699         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6700         message-yank-original, make sure (< mark TEXT point).
6701
6702 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * message.el (message-fill-column): New variable.
6705         (message-mode): Use it.  Add comment on a possible new hook.
6706
6707         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6708         (nnmail-get-new-mail): Reformat.
6709
6710         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6711
6712         * gmm-utils.el: Fix Commentary.
6713         (gmm-tool-bar-from-list): Fix typo in doc string.
6714
6715 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6716
6717         * message.el (message-yank-original): Don't switch point and mark
6718         unnecessarily to put point and mark as documented.
6719
6720 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6723         from the message heads.
6724
6725 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6726
6727         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6728         article buffer does not have a window.  This may not be the best
6729         solution but is certainly better than setting the start of the null,
6730         that is the current, window.
6731
6732 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6735         (gnus-draft-setup): Run it.
6736
6737         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6738         gnus-score-fast-scoring.  Allow regexp.
6739         (gnus-score-headers): Use it.
6740
6741         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6742         XEmacs.
6743
6744         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6745         string.
6746         (gnus-button-alist): Also catch `<f1> k ...'.
6747         (gnus-treat-display-x-face): Fix doc string.
6748
6749 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6750
6751         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6752         evaluation of gnus-extended-version to ensure correct generation of the
6753         User-Agent header when message-generate-headers-first is used.
6754
6755 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6756
6757         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6758         hashcash-path is nil.  Don't call callback with incorrect number of
6759         parameters if val is 0.
6760
6761 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6762
6763         * message.el (message-required-news-headers):
6764         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6765
6766 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6767
6768         * tls.el (open-tls-stream): In handshake-waiting loop,
6769         don't wait more if there is output available to process.
6770
6771 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6772
6773         * tls.el (tls-program): Doc fix.
6774
6775 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * message.el (message-generate-new-buffers): Change the meaning of the
6778         nil value; add `standard' to the choices; treat t as `unique'; improve
6779         doc string.
6780         (gnus-select-frame-set-input-focus): Autoload.
6781         (message-buffer-name): Search for the existing message buffer if
6782         message-generate-new-buffers is nil or `standard'; treat the value t of
6783         message-generate-new-buffers as `unique'.
6784         (message-pop-to-buffer): Raise the frame already displaying the message
6785         buffer; clear the echo area after querying.
6786         (message-setup): Pass the `continue' argument to compose-mail.
6787         (message-mail): Prefer `switch-function' if it is given; search for the
6788         existing message buffer if the `continue' argument is non-nil; pass
6789         continue and switch-function arguments to compose-mail by way of
6790         message-setup.
6791         (message-mail-other-window): Adjust argument of message-setup.
6792         (message-mail-other-frame): Ditto.
6793
6794 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6797         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6798         to turn font-lock on when turning gnus-message-citation-mode on.
6799
6800 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6801
6802         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6803         (mml-smime-function-alist): New variable; add epg as the backend.
6804         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6805         mml-smime- functions instead.
6806         * mm-view.el: Require smime.
6807
6808 2007-03-05  Didier Verna  <didier@xemacs.org>
6809
6810         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6811         instead of just inheritance for posting styles.
6812         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6813
6814 2007-02-24  Chris Moore  <dooglus@gmail.com>
6815
6816         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6817         * pgg-pgp.el (pgg-pgp-encrypt-region):
6818         * pgg-gpg.el (pgg-gpg-encrypt-region):
6819         Check pgg-encrypt-for-me if no other recipients.
6820
6821 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6822
6823         * tls.el (tls-certtool-program): Fix custom type.
6824
6825 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6828         and point-at-eol instead of line-(beginning|end)-position.
6829
6830         * assistant.el (assistant-parse-buffer): Ditto.
6831
6832         * netrc.el (netrc-parse-services): Ditto.
6833
6834 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6835
6836         * mml2015.el (mml2015-epg-find-usable-key): New function.
6837         (mml2015-epg-sign): Use it.
6838         (mml2015-epg-encrypt): Use it.
6839
6840 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * message.el (message-make-in-reply-to): Quote name containing
6843         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6844         if there are special characters.  Reported by NAKAJI Hiroyuki
6845         <nakaji@jp.freebsd.org>.
6846
6847 2007-02-27  Didier Verna  <didier@xemacs.org>
6848
6849         Include the group parameters as well as the topic ones in the
6850         inheritance filter process.
6851         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6852         argument GROUP-PARAMS-LIST.
6853         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6854
6855 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * nntp.el (nntp-never-echoes-commands)
6858         (nntp-open-connection-functions-never-echo-commands): New variables.
6859         (nntp-send-command): Use them.
6860
6861 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6862
6863         * mml2015.el (mml2015-epg-verify): Simplified.
6864
6865 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * mml.el (mml-content-disposition-alist): New user option.
6868         (mml-content-disposition): New function.
6869         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6870         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6871
6872 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6873
6874         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6875         verification.
6876
6877 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6878
6879         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6880         articles posted in the last 24 hours.
6881
6882 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6883
6884         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6885
6886 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6887
6888         * nntp.el (nntp-send-command): Don't wait for echoes when
6889         nntp-open-ssl-stream is used.
6890
6891 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6894         (gnus-message-add-citation-keywords)
6895         (gnus-message-remove-citation-keywords): Remove.
6896         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6897         directly, make the variables in font-lock-defaults buffer-local, add
6898         gnus-message-citation-keywords to them and then update the value of
6899         font-lock-keywords.
6900
6901 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * message.el (message-cite-original-1): Don't call
6904         gnus-article-highlight-citation.
6905
6906         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6907         citations; fix line count.
6908
6909 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6912         (gnus-message-add-citation-keywords)
6913         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6914         versions of font-lock-add-keywords and font-lock-remove-keywords to
6915         work with XEmacs correctly.
6916
6917 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-cite.el (gnus-cite-face-list): Set the values of
6920         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6921         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6922         (gnus-message-cite-prefix-regexp): New variable.
6923         (gnus-message-search-citation-line): Use it; protect against long
6924         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6925         the 0th match data for Emacs.
6926         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6927         (gnus-message-add-citation-keywords): Append keywords rather than
6928         prepending; emulate font-lock-add-keywords if it is not available.
6929         (gnus-message-remove-citation-keywords): Emulate
6930         font-lock-remove-keywords if it is not available.
6931
6932         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6933
6934         * message.el (message-cite-prefix-regexp): Set the value of
6935         gnus-message-cite-prefix-regexp.
6936
6937 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6938
6939         * nnweb.el (nnweb-google-parse-1): Update parser.
6940
6941 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6942
6943         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6944
6945 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6946
6947         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6948         regexp.
6949
6950 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6953         string-to-multibyte.
6954         (uudecode-decode-region-internal): Use it.
6955
6956         * lpath.el: Fbind string-as-multibyte for XEmacs.
6957
6958 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6961         custom choice.
6962
6963         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6964
6965 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6966
6967         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6968
6969         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6970         `write-region' to respect `mm-inhibit-file-name-handlers'.
6971
6972 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6975         Use gnus-home-directory instead of "~/" or "$HOME".
6976
6977 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6978
6979         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6980         to mention filename.
6981         Add comments at beginning regarding usage.
6982         (encrypt-write-file-contents): Change interactive so a string is
6983         acceptable.  If the file has no associated model, show an error instead
6984         of a nonsense prompt.
6985
6986 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6987
6988         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6989         Thanks to Yoshihiko Yamada for kind notification of this typo.
6990
6991 2007-01-12  Kenichi Handa  <handa@m17n.org>
6992
6993         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6994         multibyte buffer.
6995
6996 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-score.el (gnus-score-fast-scoring): New variable.
6999         (gnus-score-headers): Use it.
7000
7001         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7002
7003         * message.el (message-cite-original-1): Call
7004         gnus-article-highlight-citation if requested.
7005         (message-make-from): Allow name and address as optional arguments.
7006
7007         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7008
7009         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7010         bugs to doc string.
7011         (gnus-button-alist): Add mid\\|message-id.
7012         (gnus-button-fetch-group): Extend for use in
7013         `browse-url-browser-function'.
7014         (gnus-button-url-regexp): Try to catch paired parentheses like in
7015         Wikipedia URLs.
7016
7017         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7018         Suggested by Simon Krahnke <overlord@gmx.li>.
7019
7020 2007-01-13  Romain Francoise  <romain@orebokech.com>
7021
7022         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7023         Update copyright.
7024
7025 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7026
7027         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7028
7029 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7030
7031         * gnus-registry.el (gnus-registry-unfollowed-groups)
7032         (gnus-registry-split-fancy-with-parent): Fix documentation.
7033
7034 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7037         from nnweb groups.
7038
7039 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7042         Xref urls.  Erase buffer before requesting head.
7043
7044 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7047         customizable.
7048
7049 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7050
7051         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7052         no signing key is found.
7053         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7054         no encrypting and/or signing key is found.
7055
7056 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7059
7060 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7061
7062         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7063         headers read from disk with the ones newly found in the current search.
7064         This should no longer cause problems, because the article numbers in
7065         Gmane's `nov.php' output are ignored since the previous change.
7066
7067 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7068
7069         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7070
7071 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7074         replace-regexp-in-string; bind url-version; fbind display-images-p and
7075         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7076         find-face and set-itimer-function for Emacs; bind itimer-list for
7077         Emacs.
7078
7079         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7080
7081 2007-01-01  Romain Francoise  <romain@orebokech.com>
7082
7083         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7084
7085 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7086
7087         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7088         `define-minor-mode' macro definition expanded properly.
7089         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7090         exclude it there.
7091
7092         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7093         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7094         `fboundp' test.
7095         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7096         This is OK to autoload in (S)XEmacs now.
7097
7098 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7101         keystroke.
7102         (gnus-summary-limit-to-singletons): Fix typo.
7103
7104         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7105         else fails.
7106
7107 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7108
7109         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7110         docstring.
7111
7112         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7113         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7114         (gnus-summary-insert-dormant-articles): Fix typo in message.
7115
7116 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7119         nil for XEmacs.
7120         (gnus-message-citation-mode): Don't autoload in XEmacs.
7121
7122         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7123
7124 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7125
7126         * nnimap.el (nnimap-expunge-search-string): Mention
7127         nnimap-search-uids-not-since-is-evil in docstring.
7128
7129 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * spam.el: Revert to make-obsolete-variable because
7132         define-obsolete-variable-alias is not supported in Emacs 21.
7133
7134         * spam.el (spam-ifile-path, spam-ifile-database-path)
7135         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7136         make-obsolete-variable.
7137         (spam-bsfilter-path, spam-bsfilter-program)
7138         (spam-spamassassin-path, spam-spamassassin-program)
7139         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7140         use "path" inappropriately.
7141         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7142         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7143         variable names.
7144
7145 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7146
7147         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7148         summary buffer.
7149
7150         * password.el (password-cache-remove): Use clear-string to burn
7151         password, if available.
7152
7153 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7154
7155         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7156
7157         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7158
7159         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7160         (gnus-message-highlight-citation): Move defcustom here from
7161         gnus-cite.el.
7162         (gnus-message-citation-mode): Autoload.
7163
7164         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7165         checks to make it compile with XEmacs.
7166         (gnus-message-citation-mode): New minor mode.
7167         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7168         (gnus-message-highlight-citation): New variables.
7169         (gnus-message-search-citation-line)
7170         (gnus-message-add-citation-keywords)
7171         (gnus-message-remove-citation-keywords)
7172         (turn-on-gnus-message-citation-mode)
7173         (turn-off-gnus-message-citation-mode): New functions.
7174
7175 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7176
7177         * gnus-cite.el: Enable highlighting of different citation levels in
7178         message-mode.
7179
7180 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * message.el (message-make-fqdn): Fix comment.
7183         (message-bogus-system-names): Add ".local".
7184
7185         * spam.el (spam-ifile-path, spam-ifile-program)
7186         (spam-ifile-database-path, spam-ifile-database)
7187         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7188         Don't use "path" inappropriately.
7189         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7190         strings.
7191         (spam-check-ifile, spam-ifile-register-with-ifile)
7192         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7193         new variable names.
7194
7195         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7196         (gnus-treat-display-smileys): Simplify using
7197         gnus-image-type-available-p.
7198
7199         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7200         available.
7201
7202         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7203         `display-images-p' if available.
7204
7205 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7208         one after turning on the buffer's multibyteness instead of decoding
7209         them directly in the unibyte buffer that causes unexpected conversion
7210         in Emacs 23 (unicode).
7211
7212 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7213
7214         * message.el (message-generate-hashcash): Fix custom type.
7215
7216 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7219
7220 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7221
7222         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7223         disconnect icons.  Add help text.
7224
7225 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7226
7227         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7228         negated to be consistent with the others we handle.
7229
7230 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7233         version of gnus-summary-buffer to something, so that we can use two
7234         article buffers at the same time.
7235
7236 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7237
7238         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7239         trigger all the extra headers.
7240         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7241         sorting.
7242
7243 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7244
7245         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7246         solid groups.
7247
7248 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7249
7250         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7251
7252 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * legacy-gnus-agent.el: Add Copyright notice.
7255
7256 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7257
7258         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7259
7260 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7263
7264         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7265         to make it work reliably in CVS Emacs.
7266         (gnus-summary-limit-strange-charsets-predicate)
7267         (gnus-summary-limit-to-predicate): New functions.
7268
7269 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7270
7271         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7272         specifying array size.
7273         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7274         array if it is too small.
7275         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7276         (gnus-sort-threads-loop): New function.
7277
7278 2006-12-06  Chris Moore  <dooglus@gmail.com>
7279
7280         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7281         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7282
7283 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7284
7285         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7286         options.
7287
7288 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7291         DOS-ing the recipient.
7292
7293         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7294         the headers when creating the mapping to avoid mismappings.
7295         (nnweb-gmane-create-mapping): Always nix out old mapping.
7296
7297 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7300         and mm-verify-option to never.
7301
7302 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * message.el (message-signed-or-encrypted-p): New function.
7305         (message-forward-make-body): Use it.
7306
7307         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7308         Replace encode-coding-string with mm-encode-coding-string.
7309
7310 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * nneething.el (nneething-decode-file-name): Replace
7313         decode-coding-string with mm-decode-coding-string.
7314
7315         * gnus-int.el (gnus-open-server): Say failed server's name.
7316
7317 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7318
7319         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7320         strings to a single string.  Quote `errors-file-name'.
7321         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7322         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7323         Adjust calls.  Use `shell-quote-argument'.
7324
7325 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7326
7327         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7328         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7329
7330         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7331         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7332         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7333         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7334         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7335         (gnus-subscribe-newsgroup, gnus-1):
7336         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7337         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7338         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7339         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7340
7341 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7344         keystroke.
7345         (gnus-summary-limit-to-bodies): Implement headersp.
7346
7347 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7350
7351 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7354
7355 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * message.el (message-generate-hashcash): Expand range of values to
7358         include `opportunistic'.
7359         (message-send-mail): Use it.
7360
7361 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7362
7363         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7364         and comment it.
7365
7366         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7367
7368 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * gnus-util.el (gnus-extract-address-components): Improve comment.
7371
7372 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-util.el (gnus-extract-address-components): Work with address in
7375         which the name portion contains @.
7376
7377         * lpath.el: Fbind custom-autoload.
7378
7379 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus.el (gnus-start): Move custom group up.
7382         (gnus-select-method): Don't autoload, but make it available for
7383         `customize-variable'.
7384         (gnus-getenv-nntpserver): Don't autoload.
7385
7386 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7387
7388         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7389
7390 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * message.el (message-sendmail-extra-arguments): New variable.
7393         (message-send-mail-with-sendmail): Use it.
7394
7395 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7398         mm-with-unibyte-current-buffer to make string unibyte.
7399
7400         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7401         mm-string-as-multibyte.
7402
7403 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7404
7405         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7406         Reported by Werner Koch <wk@gnupg.org>.
7407
7408 2006-11-14  Daiki Ueno  <ueno@p360>
7409
7410         * mml2015.el: Autoload epa-select-keys when compiling.
7411
7412 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7413
7414         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7415         message-options.
7416         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7417
7418 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7419
7420         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7421         EasyPG (< 0.0.6).
7422         (mml2015-always-trust): New user option.
7423         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7424         prompt.
7425
7426 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * nntp.el (nntp-authinfo-force): New variable.
7429         (nntp-send-authinfo): Use it.
7430
7431 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7434         decode encoded words.  Improve prompt.  Add comment about forwarding.
7435         (message-replacement-char): Move up.
7436
7437 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7438
7439         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7440         instead of gnus-intersection because arguments of gnus-sorted-nunion
7441         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7442
7443 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7446         (message-simplify-subject-functions): Enable
7447         message-strip-subject-encoded-words by default.
7448
7449 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * message.el (message-strip-subject-encoded-words): New function.
7452         (message-simplify-subject-functions): New variable.
7453         (message-simplify-subject): Use it.  Fix typo in doc string.
7454         Support message-strip-subject-encoded-words.
7455
7456 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7457
7458         * gnus-diary.el (gnus-diary-delay-format-function):
7459         * nndiary.el (nndiary-reminders):
7460         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7461
7462 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-art.el (article-hide-boring-headers): Fetch date from
7465         gnus-original-article-buffer to avoid problems with localized date
7466         strings.
7467
7468 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7471
7472 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7475         New variables.
7476         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7477         (mm-charset-synonym-alist): Move some entries to
7478         mm-codepage-iso-8859-list.
7479         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7480         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7481
7482 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7485
7486 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7489         with Emacs 21 and XEmacs.
7490
7491 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7492
7493         * spam.el (spam-parse-address): New function for better parsing,
7494         catching errors, etc.
7495         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7496
7497 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * mm-view.el: Add interactive arg to html2text autoload.
7500
7501 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7504
7505 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7508         variables.
7509         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7510         (mm-charset-synonym-alist): Move some entries to
7511         mm-codepage-iso-8859-list.
7512
7513         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7514
7515 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * message.el (message-citation-line-format)
7518         (message-insert-formated-citation-line): Fix implementation of %E, %N
7519         and %n according to the doc string.
7520
7521 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7522
7523         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7524         car-safe to avoid bad parses.
7525
7526 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7529         names.
7530
7531         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7532
7533 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7536         header.
7537
7538         * message.el (message-draft-headers): Add Date.
7539         (message-headers-to-generate): Fix typo in docstring.
7540
7541         * nndraft.el (nndraft-required-headers): New variable.
7542         (nndraft-generate-headers): Use it.
7543
7544         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7545
7546 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * gnus-registry.el (gnus-registry-wash-for-keywords)
7549         (gnus-registry-find-keywords): New functions to allow easy searching of
7550         articles that are in the registry.
7551
7552 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7555         ietf-drums-parse-address instead of gnus-extract-address-components.
7556         Reported by Damien Elmes <damien@repose.cx>.
7557
7558 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * gnus.el (gnus-mime): Remove unused custom group.
7561
7562 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7563
7564         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7565         "blank line" when searching for end of armor headers.
7566
7567 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gmm-utils.el (gmm-write-region): Fix variable name.
7570
7571 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gmm-utils.el (gmm-write-region): New function based on compatibility
7574         code from `mm-make-temp-file'.
7575
7576         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7577
7578         * nnmaildir.el (nnmaildir--update-nov)
7579         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7580         Use `gmm-write-region'.
7581
7582 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7585         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7586
7587         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7588
7589         * message.el (message-replacement-char): New variable.
7590         (message-fix-before-sending): Use it.
7591         (message-simplify-subject): New function to remove duplicate code.
7592         (message-reply, message-followup): Use it.
7593
7594         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7595         gnus-summary-limit-to-articles.
7596
7597 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-util.el (gnus-with-local-quit): New macro.
7600
7601         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7602
7603 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7604
7605         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7606         ignore non-string data.
7607
7608 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7609
7610         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7611         non-string data (needs to be done in the registry too).
7612
7613 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7614
7615         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7616         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7617         (gnus-registry-split-fancy-with-parent)
7618         (gnus-registry-fetch-simplified-message-subject-fast)
7619         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7620         Remove text properties on ingress into the registry and when it's saved.
7621         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7622         registry from entries with no groups.
7623
7624 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7625
7626         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7627         function to remove string properties.
7628
7629 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * gmm-utils.el (gmm): Adjust custom version.
7632
7633         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7634         custom version.
7635
7636         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7637
7638 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gnus-art.el (gnus-insert-prev-page-button)
7641         (gnus-insert-next-page-button): Simplify.  Reformat.
7642
7643 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7644
7645         * gnus-art.el (gnus-insert-prev-page-button)
7646         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7647
7648 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7649
7650         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7651
7652 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7653
7654         * gnus-art.el (gnus-insert-mime-button)
7655         (gnus-insert-mime-security-button):
7656         Apply gnus-article-button-face to MIME and security buttons.
7657
7658 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7659
7660         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7661         readable.
7662
7663 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7666
7667 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7668
7669         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7670         `browse-url-of-file' instead of `browse-url'.
7671
7672 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7673
7674         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7675         regexp.  Articles containing quotation were cut prematurely.
7676
7677 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * message.el (message-cite-original-1): Use nobody by default for the
7680         value of From header.
7681         (message-reply): Ditto.
7682
7683 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7684
7685         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7686         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7687         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7688
7689 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7692         mails in the doc string.  Add some URLs in comment.
7693         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7694
7695 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7698         backslashes handling and the way to find boundaries of quoted strings.
7699
7700 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7701
7702         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7703         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7704         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7705         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7706
7707 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7710         doc string.
7711         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7712
7713 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * lpath.el: Fbind epg-check-configuration.
7716
7717 2006-09-06  Simon Josefsson  <jas@extundo.com>
7718
7719         * mml2015.el (mml2015-use): Doc fix, mention epg.
7720
7721 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7722
7723         * mml2015.el (mml2015-use): Default to epg, if available.
7724
7725 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7726
7727         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7728         message-sender.
7729         (mml1991-epg-encrypt): Ditto.
7730         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7731         message-sender.
7732         (mml2015-epg-encrypt): Ditto.
7733
7734 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7735
7736         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7737         several common directories.
7738
7739 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7740
7741         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7742         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7743
7744 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-art.el (article-decode-encoded-words): Make it fast.
7747
7748 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7751
7752         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7753         in quoted string into `\'.
7754
7755 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7758         Use standard-syntax-table.
7759
7760 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-art.el (gnus-decode-address-function): New variable.
7763         (article-decode-encoded-words): Use it to decode headers which are
7764         assumed to contain addresses.
7765         (gnus-mime-delete-part): Remove useless `or'.
7766
7767         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7768         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7769         (gnus-nov-parse-line): Use it to decode From header.
7770         (gnus-get-newsgroup-headers): Ditto.
7771         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7772
7773         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7774         (mail-decode-encoded-address-string): New alias.
7775
7776         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7777         New function.
7778         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7779         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7780         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7781         (rfc2047-decode-string): Ditto.
7782         (rfc2047-decode-address-region): New function.
7783         (rfc2047-decode-address-string): New function.
7784
7785 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7786
7787         * message.el (message-caesar-buffer-body): Allow rotating headers.
7788
7789         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7790
7791         * message.el (message-insert-formated-citation-line): Fix %f.
7792         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7793
7794 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7797         (gnus-bookmark-mouse-available-p): New macro.
7798         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7799         (gnus-bookmark-bmenu-show-infos): Use it.
7800         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7801         (gnus-bookmark-bmenu-hide-infos): Ditto.
7802         (gnus-bookmark-remove-properties): New function.
7803         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7804         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7805         (gnus-bookmark-write-file): Bind coding-system-for-write.
7806         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7807         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7808         group before selecting it.
7809         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7810         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7811         quit-window if it is not available; use gnus-mouse-2 and bind it to
7812         gnus-bookmark-bmenu-select-by-mouse.
7813         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7814         (gnus-bookmark-bmenu-select-by-mouse): New function.
7815
7816 2006-08-13  Romain Francoise  <romain@orebokech.com>
7817
7818         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7819         space.
7820
7821 2006-08-10  Romain Francoise  <romain@orebokech.com>
7822
7823         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7824         (dns-mode-soa-auto-increment-serial): New user option.
7825         (dns-mode-soa-maybe-increment-serial): New function.
7826         (dns-mode): Add the latter to `write-contents-functions'.
7827
7828 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * compface.el (uncompface): Use binary rather than raw-text-unix.
7831
7832 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * compface.el (uncompface): Make sure the eol conversion doesn't take
7835         place when communicating with the external programs.  Reported by
7836         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7837
7838 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7841
7842 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7843
7844         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7845         Make it more robust by parsing author and date independently.
7846
7847 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7850
7851 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7852
7853         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7854         first matching secret key.
7855         (mml2015-epg-encrypt): Ditto.
7856
7857         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7858         first matching secret key.
7859         (mml1991-epg-encrypt): Ditto.
7860
7861         * mml2015.el (mml2015-encrypt-to-self): New user option.
7862         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7863         mml2015-epg-encrypt-to-self is set.
7864
7865         * mml1991.el (mml1991-encrypt-to-self): New variable.
7866         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7867         mml1991-epg-encrypt-to-self is set.
7868
7869         * mml2015.el (mml2015-signers): New user option.
7870         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7871         (mml2015-epg-encrypt): Allow to select signing keys.
7872
7873         * mml1991.el (mml1991-signers): New variable.
7874         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7875         (mml1991-epg-encrypt): Allow to select signing keys.
7876
7877 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * nnheader.el (nnheader-insert-head): Make it work even if the file
7880         uses CRLF for the line-break code.
7881
7882 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7883
7884         * mml2015.el: Require mml-sec instead of password.
7885         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7886         (mml2015-cache-passphrase): Inherit the default value from
7887         mml-secure-cache-passphrase.
7888         (mml2015-passphrase-cache-expiry): Inherit the default value from
7889         mml-secure-passphrase-cache-expiry.
7890
7891         * mml1991.el: Require mml-sec instead of password.
7892         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7893         (mml1991-cache-passphrase): Inherit the default value from
7894         mml-secure-cache-passphrase.
7895         (mml1991-passphrase-cache-expiry): Inherit the default value from
7896         mml-secure-passphrase-cache-expiry.
7897
7898         * mml-sec.el: Require password.
7899         (mml-secure-verbose): New user option.
7900         (mml-secure-cache-passphrase): New user option.
7901         (mml-secure-passphrase-cache-expiry): New user option.
7902
7903 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7904
7905         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7906         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7907         andreas@altroot.de (Andreas Vögele).
7908
7909         FIXME: Use `tiny change'?
7910
7911 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7912
7913         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7914         workaround for the url package included with Emacs.
7915
7916         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7917
7918 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7921         correctly.  This fixes a bug caused by the 2006-05-12 change.
7922
7923 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7924
7925         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7926         some information about the error when saying that the `bogus' mail
7927         group will be used.
7928
7929 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7932         string.
7933
7934 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7935
7936         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7937
7938 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7939
7940         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7941
7942 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7943
7944         * mml1991.el (mml1991-function-alist): Add epg.
7945         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7946         (mml1991-epg-encrypt): New functions.
7947
7948 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7949
7950         * mml2015.el (mml2015-verbose): New variable.
7951         (mml2015-cache-passphrase): Ditto.
7952         (mml2015-passphrase-cache-expiry): Ditto.
7953         (mml2015-function-alist): Add epg.
7954         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7955         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7956         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7957         functions.
7958
7959 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7960
7961         * message.el (message-cite-original-1): Preserve region when removing
7962         quoted text due to X-No-Archive in order to avoid bogus attribution
7963         when citing multiple messages.
7964
7965 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7966
7967         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7968         Kenneth Jacker <khj@be.cs.appstate.edu>.
7969
7970 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-diary.el (gnus-user-format-function-d)
7973         (gnus-user-format-function-D): Autoload.
7974
7975         * imap.el (Commentary): Fix typo.
7976
7977         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7978         2006-04-22 contribution.
7979
7980 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7981
7982         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7983         It didn't really fix the bogosity I'm seeing with solid web groups.
7984
7985 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7986
7987         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7988         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7989         created using server names.  If we use the feature without declaring
7990         it, Gnus does not properly manage server and group state.
7991
7992         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7993         bound.
7994
7995 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7996
7997         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7998         looking up the method using GROUP's prefix before inventing a new one.
7999         It is used on killed/unknown groups in various places where returning
8000         an all-new method isn't expected by the caller.
8001
8002         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8003         and match semantics of gnus-group-real-prefix.
8004
8005 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * nnmail.el (nnmail-broken-references-mailers): New variable.
8008         (nnmail-ignore-broken-references): New function generalizing
8009         nnmail-fix-eudora-headers.
8010         (nnmail-fix-eudora-headers): Now obsolete.
8011
8012         * gnus-art.el (gnus-button-handle-custom): Support
8013         `customize-apropos*'.
8014
8015 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8018
8019         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8020         articles.
8021
8022 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * message.el (message-cite-reply-above): New variable.
8025         (message-yank-original): Use it.
8026
8027 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8030
8031 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8034         as read.
8035
8036         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8037
8038 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8041         (gnus-bookmark-default-file): Use gnus-directory.
8042         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8043         Remove "*" in doc string.
8044         (gnus-bookmark-write-file): Simplify.
8045         (gnus-bookmark-maybe-sort-alist): Use `when'.
8046         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8047         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8048         FIXME about Emacs 21 and XEmacs compatibility.
8049         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8050         compatibility.
8051         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8052         compatibility.
8053         (gnus-bookmark-menu-heading): Fix version.
8054
8055 2006-06-19  Bastien Guerry  <bzg@altern.org>
8056
8057         * gnus-bookmark.el: New file.
8058
8059 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * message.el (message-syntax-checks): Doc fix.
8062
8063 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8064
8065         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8066         unsubscribed groups as if they were killed ones.  It causes duplicate
8067         entries in gnus-newsrc-alist.
8068
8069 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * message.el (message-syntax-checks): Doc fix.
8072         (message-send-mail): Add check for continuation headers.
8073         (message-check-news-header-syntax): Fix regexp used to check for
8074         continuation headers.
8075
8076 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8079
8080 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8083
8084 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8087         default-truncate-lines.
8088
8089 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8092         to fill the utf-8 entry.
8093
8094         * lpath.el: Fbind unicode-precedence-list.
8095
8096 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8097
8098         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8099
8100 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8101
8102         * gnus-agent.el (directory-files-and-attributes): Move all the way
8103         forward (the third and final move).
8104         (gnus-agent-read-agentview): Trap reconstruction errors due to
8105         nonexistant directory.  Handle by returning nil.
8106
8107 2006-05-30  Didier Verna  <didier@xemacs.org>
8108
8109         * message.el (message-dont-reply-to-names): Update the custom type.
8110         * message.el (message-dont-reply-to-names): New defsubst: potentially
8111         convert a list of regexps into a single one.
8112         * message.el (message-get-reply-headers): Use it.
8113         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8114
8115 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-agent.el (directory-files-and-attributes): Move forward.
8118
8119 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * gnus-ml.el (gnus-mailing-list-subscribe)
8122         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8123         (gnus-mailing-list-message): Fix doc strings.
8124
8125 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8126
8127         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8128         of doing it manually.
8129
8130 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8133         comment.
8134
8135 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8136
8137         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8138         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8139         (gnus-agent-read-local): All symbols allocated in my-obarray.
8140         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8141         (gnus-agent-regenerate-group): Check numeric names to see if they are
8142         messages or groups.
8143         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8144         better way of do this...)
8145
8146         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8147         'dummy.group' (there should be a better way of do this...)
8148
8149 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8152         (gnus-saved-headers): Ditto.
8153         (gnus-default-article-saver): Mention functions may have properties.
8154         (gnus-article-save): Override gnus-save-all-headers and
8155         gnus-saved-headers by :headers property which saver function may have.
8156         (gnus-summary-save-in-file): Add :headers property.
8157         (gnus-summary-write-to-file): Ditto.
8158
8159         * gnus-sum.el (gnus-summary-save-article): Bind
8160         gnus-prompt-before-saving to t when saving many articles in a file;
8161         always show all headers.
8162
8163         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8164
8165 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8168         marks.
8169
8170         * message.el (message-indent-citation): Add optional arguments to allow
8171         using it outside of message buffers.
8172
8173         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8174         (gnus-article-treat-unfold-headers): Use it.
8175         (gnus-article-truncate-lines): New variable.
8176         (gnus-article-mode): Use it.
8177         (gnus-article-toggle-truncate-lines): New function.
8178
8179         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8180         gnus-article-toggle-truncate-lines.
8181
8182         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8183         coding system in XEmacs, use binary.
8184
8185 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8188         after-load-alist.
8189
8190         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8191         this function should save decoded articles.
8192         (gnus-summary-write-to-file): Use property to specify this function
8193         should save decoded articles and specify gnus-summary-save-in-file
8194         should be used to save articles other than the first one when saving
8195         many articles.
8196         (gnus-summary-save-body-in-file): Use property to specify this
8197         function should save decoded articles.
8198         (gnus-summary-write-body-to-file): Use property to specify this
8199         function should save decoded articles and specify
8200         gnus-summary-save-body-in-file should be used to save articles other
8201         than the first one when saving many articles.
8202
8203         * gnus-sum.el (gnus-summary-save-article): Simplify.
8204
8205 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-art.el (gnus-default-article-saver): Add
8208         gnus-summary-write-body-to-file.
8209         (gnus-article-save-coding-system): Don't use coding system object
8210         in XEmacs.
8211         (gnus-read-save-file-name): Add optional `dir-var' argument which
8212         specifies directory in which files are saved; work even if optional
8213         `variable' argument is not specified.
8214         (gnus-summary-write-to-file): Read file name.
8215         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8216         (gnus-summary-write-body-to-file): New function.
8217
8218         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8219         (gnus-summary-local-variables): Add it.
8220         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8221         (gnus-summary-save-article): Remove optional `decode' argument;
8222         determine whether to decode articles by the value of
8223         gnus-default-article-saver; when saving many files using
8224         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8225         it first and use gnus-summary-save-in-file or
8226         gnus-summary-save-body-in-file thereafter unless
8227         gnus-prompt-before-saving is always; move point to article which
8228         will be saved.
8229         (gnus-summary-save-article-file): Revert.
8230         (gnus-summary-write-article-file): Revert.
8231         (gnus-summary-save-article-body-file): Revert.
8232         (gnus-summary-write-article-body-file): New function.
8233
8234 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-art.el (gnus-default-article-saver): Doc fix.
8237         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8238         from gnus-summary-save-article-coding-system, and default to a
8239         certain coding system.
8240         (gnus-output-to-file): Add coding cookie and encode text according
8241         to gnus-article-save-coding-system; don't use mm-append-to-file.
8242
8243         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8244         gnus-art.el and rename to gnus-article-save-coding-system.
8245         (gnus-summary-save-article): Require gnus-art; don't show all
8246         headers if it decodes articles; don't add coding cookie here;
8247         don't bind mm-text-coding-system-for-write.
8248         (gnus-summary-save-article-file): Save decoded articles.
8249         (gnus-summary-write-article-file): When saving many files, use
8250         gnus-summary-write-to-file first and gnus-summary-save-in-file
8251         thereafter unless gnus-prompt-before-saving is always.
8252         (gnus-summary-save-article-body-file): Save decoded articles.
8253
8254         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8255
8256 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * nnrss.el (nnrss-check-group): Bind hash-index.
8259
8260 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8261
8262         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8263         its hash index.  Store this hash in `nnrss-group-data'.
8264         (nnrss-read-group-data): Update accordingly.
8265
8266 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8269         entry.
8270
8271         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8272         gnus-article-browse-html-article.
8273
8274 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8275
8276         * gnus-sum.el (gnus-summary-mime-map): Add
8277         gnus-article-browse-html-article.
8278
8279         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8280
8281 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8284         suitable coding systems in customize.
8285
8286 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8287
8288         * mail-source.el (mail-sources): Fix custom type.
8289
8290 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8293         (gnus-summary-expire-articles-now): Shorten prompt.
8294
8295         * gmm-utils.el (wid-edit): Require.
8296         (defun-gmm): Renamed from `gmm-defun-compat'.
8297         (gmm-image-search-load-path): Use it.
8298         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8299
8300 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8303         variable.
8304         (gnus-summary-save-article): Add optional `decode' argument.  If
8305         it is set and gnus-summary-save-article-coding-system is non-nil,
8306         save decoded article.
8307         (gnus-summary-write-article-file): Save decoded article if
8308         gnus-summary-save-article-coding-system is non-nil.
8309
8310         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8311         type.
8312
8313 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8316
8317 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8320         first to test gnus-single-article-buffer which may be buffer-local.
8321
8322         * gnus-sum.el (gnus-summary-setup-buffer): Make
8323         gnus-single-article-buffer buffer-local and nil in ephemeral
8324         group; make gnus-article-buffer, gnus-article-current, and
8325         gnus-original-article-buffer always buffer-local.
8326         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8327         group.
8328         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8329
8330 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * nnml.el (nnml-request-compact-group): Compressed files might not
8333         have .gz extension.
8334
8335 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8336
8337         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8338         (mm-copy-to-buffer): Use with-current-buffer.
8339         (mm-display-part): Simplify.
8340         (mm-inlinable-p): Add optional arg `type'.
8341
8342 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8343
8344         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8345         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8346         Try harder to show the attachment internally or externally using
8347         gnus-mime-view-part-as-type.
8348
8349 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * message.el (message-from-style, message-signature-separator)
8352         (message-user-organization-file, message-send-mail-function)
8353         (message-citation-line-function, message-yank-prefix)
8354         (message-indent-citation-function, message-signature)
8355         (message-signature-file, message-signature-insert-empty-line):
8356         Remove autoloads.
8357
8358         * gnus-art.el (gnus-buttonized-mime-types): Remove
8359         "multipart/signed".  Revert 2006-04-26 change.
8360
8361 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * gnus.el (gnus-version-number): Bump version.
8364
8365 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8366
8367         * gnus.el: No Gnus v0.5 is released.
8368
8369 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8370
8371         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8372         fetching articles by message-id.
8373
8374 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * message.el (hashcash): Require hashcash as normal.
8377
8378         * ecomplete.el (ecomplete-highlight-match-line): Use
8379         point-at-eol.
8380         (ecomplete-highlight-match-line): Use `highlight', because that
8381         face exists in both Emacs and XEmacs.
8382
8383         * message.el (message-display-abbrev): Use point-at-bol.
8384
8385         * mail-source.el: Don't require timer/timer-funcs.
8386
8387         * gnus-async.el: Ditto.
8388
8389         * password.el: Ditto.
8390
8391         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8392
8393         * mm-url.el: Ditto.
8394
8395         * gnus-xmas.el: Don't require timer-funcs.
8396
8397         * mm-util.el: Require timer/timer-funcs.
8398
8399 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8400
8401         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8402         Close.
8403
8404 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8407         unibyte after clear-decrypt function runs.
8408
8409         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8410         returns as a unibyte string.
8411
8412 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * lpath.el: Revert.
8415
8416         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8417         (pgg-gpg-process-sentinel): Revert.
8418
8419         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8420         (pgg-pgp-lookup-key): Revert.
8421
8422         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8423         (pgg-pgp5-lookup-key): Revert.
8424
8425         * pgg.el (pgg-fetch-key): Revert.
8426
8427 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * lpath.el: Fbind string-as-multibyte for XEmacs.
8430
8431         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8432         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8433         (mml1991-pgg-encrypt): Ditto.
8434
8435         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8436         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8437         a multibyte buffer.
8438
8439         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8440         (pgg-pgp-lookup-key): Ditto.
8441
8442         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8443         (pgg-pgp5-lookup-key): Ditto.
8444
8445         * pgg.el (pgg-fetch-key): Ditto.
8446
8447 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * message.el (message-user-organization-file): Check several
8450         locations of the organization file.
8451
8452         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8453         Add gnus-article-view-part-as-type.
8454
8455         * gnus-art.el (gnus-article-view-part-as-type): New function.
8456
8457         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8458         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8459
8460         * mml.el: Simplify autoload.
8461         (mml-mode): defvar dnd-protocol-alist instead of using
8462         symbol-value.
8463         (mml-default-directory): New variable.
8464         (mml-minibuffer-read-file): Use it.
8465         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8466
8467         * message.el (message-citation-line-format): New variable.
8468         (message-insert-formated-citation-line): New function.
8469         (message-citation-line-function): Add
8470         `message-insert-formated-citation-line' to custom type.
8471
8472         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8473         to doc string.
8474
8475         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8476         depending on mm-verify-option.
8477
8478 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8481         binding pgg-* variables; reimplement the section which prevents
8482         MIME header from being signed.
8483         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8484         pgg-text-mode; remove a blank line at the top of body.
8485
8486         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8487         lines at the top of body; use gnus-newsgroup-charset if there's no
8488         Charset header.
8489
8490 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * message.el (message-self-insert-commands): Doc fix.
8493
8494         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8495         (mm-uu-pgp-encrypted-test): Ditto.
8496         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8497         between header and body; return application/pgp-encrypted handle
8498         if decryption failed; decode decrypted body by charset.
8499
8500         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8501         element match to application/pgp-*.
8502
8503 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8504
8505         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8506         HTML.
8507
8508 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * mail-source.el (mail-source-call-script): Message the error
8511         string.
8512
8513 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * gnus-util.el (gnus-byte-compile): Use it.
8516
8517 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8518
8519         * gnus-util.el (kill-empty-logs): New function.
8520
8521 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * message.el (message-mail-alias-type): Doc fix.
8524         (message-mail-alias-type-p): New function.
8525         (message-send): Use it.
8526         (message-mode): Ditto.
8527         (message-strip-forbidden-properties): Ditto.
8528
8529         * ecomplete.el (ecomplete-database-file-coding-system): New
8530         variable.
8531         (ecomplete-save): Use it.
8532         (ecomplete-setup): Use it.
8533
8534 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * message.el (message-self-insert-commands): New variable.
8537         (message-strip-forbidden-properties): Use it.
8538
8539 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8542         that doesn't make XEmacs choke.
8543
8544 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * gnus-util.el (gnus-replace-in-string):
8547         Prefer replace-regexp-in-string over of replace-in-string.
8548
8549 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * gnus-util.el (gnus-select-frame-set-input-focus):
8552         Use select-frame-set-input-focus if it is available in XEmacs; use
8553         definition defined in Emacs 22 for old Emacsen.
8554
8555         * dgnushack.el: Autoload unmorse-region for XEmacs.
8556
8557         * lpath.el: Bind cursor-in-non-selected-windows and
8558         select-frame-set-input-focus for XEmacs.
8559
8560 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8563
8564 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8565
8566         * gnus-registry.el (gnus-registry-cache-save): Remove text
8567         properties when saving via the temp buffer.
8568
8569 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * message.el (message-generate-hashcash): Honor custom type.
8572
8573 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * message.el (message-generate-hashcash): Default to non-nil when
8576         hashcash is found.
8577
8578         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8579         (gnus-refer-thread-limit): Increase default to 500.
8580
8581         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8582
8583         * flow-fill.el (fill-flowed): Allow delete-space.
8584
8585 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8588         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8589         Remove autoloads.
8590
8591 2006-04-18  Simon Josefsson  <jas@extundo.com>
8592
8593         * message.el (message-generate-hashcash): Default to.
8594
8595 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8598         concatenating segments rather than before concatenating them.
8599
8600 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8603
8604 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8607
8608         * message.el (message-forward-make-body-plain): Allow
8609         message-forward-ignored-headers to be a list.
8610         (message-remove-ignored-headers): Factor out into function.
8611         (message-forward-make-body-mml): Use it.
8612
8613         * imap.el (imap-quote-specials): New function.
8614         (imap-login-auth): Quote specials.
8615
8616         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8617         (rfc2231-parse-string): Allow concatanation of parameters that
8618         aren't contiguous.  The test case is
8619           (mail-header-parse-content-type "message/external-body;
8620             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8621             access-type=LOCAL-FILE;
8622             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8623
8624 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8625
8626         * nntp.el (nntp-accept-process-output): Return the value of
8627         `nnheader-accept-process-output'.
8628
8629 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8632         (gnus-button-alist): Recognize more diff formats.
8633         (gnus-button-patch): Strip directory.
8634
8635 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8638         Emacs 22 when setting focus.
8639
8640 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8641
8642         * gnus-art.el (gnus-article-treat-types): Do treatment of
8643         text/x-verbatim parts.
8644         (gnus-button-patch): New command.
8645
8646         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8647         addresses that contain invalid characters.
8648
8649 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * message.el (message-put-addresses-in-ecomplete): Use
8652         gnus-replace-in-string.
8653         (message-is-yours-p): Use the more correct
8654         mail-header-parse-address instead of
8655         mail-extract-address-components.
8656         (message-put-addresses-in-ecomplete): Fix typo.
8657
8658         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8659         keystroke.
8660
8661         * gnus-art.el (gnus-treatment-function-alist): Change order of
8662         newsgroups/generic header folding to avoid double-folding.
8663
8664         * message.el (message-hidden-headers): Add X-Draft-From.
8665
8666         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8667         command.
8668         (gnus-summary-repeat-search-article-backward): New command.
8669
8670         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8671         groups in the parent topic.
8672
8673 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8674
8675         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8676         (spam-extra-header-to-number): Return the CRM114 number as a
8677         number instead of a string.
8678
8679 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-art.el (gnus-face-properties-alist): Moved here from
8682         gnus-fun.
8683
8684         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8685
8686 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * message.el (message-strip-forbidden-properties): Only display on
8689         self-insert-command.
8690
8691         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8692         reindent.
8693         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8694
8695 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8696
8697         * smiley.el (smiley-style): Fix typo.
8698
8699 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * hashcash.el (hashcash-insert-payment-async-2): Use
8702         message-goto-eoh instead of doing it manually.
8703         (mail-add-payment): Use message-narrow-to-header instead of trying
8704         to do the same itself.
8705
8706         * message.el (message-hidden-headers): Add Face.
8707
8708         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8709         reparenting code.
8710         (gnus-summary-reparent-children): Refactored out code.
8711         (gnus-summary-thread-map): New keystroke.
8712         (gnus-summary-reparent-children): Make into command.
8713
8714         * smiley.el (smiley-style): Default to `medium' if using a large
8715         font.
8716
8717         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8718         does it itself.
8719
8720         * message.el (message-point-in-header-p): Simplify definition.
8721
8722 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * nnagent.el (nnagent-request-set-mark): Silence log file
8725         writing.
8726         (nnagent-request-set-mark): Use write-region instead of
8727         append-to-file.
8728
8729         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8730         strange select method.
8731
8732         * ecomplete.el (ecomplete-display-matches): Get highlightling
8733         right.
8734         (ecomplete-display-matches): Use literals.
8735         (ecomplete-display-matches): Disable message logging.
8736
8737         * message.el (message-display-abbrev): Small optimization.
8738
8739         * ecomplete.el (ecomplete-display-matches): Allow automatic
8740         display.
8741
8742         * message.el (message-strip-forbidden-properties): Display
8743         abbrevs.
8744         (message-display-abbrev): Get automatic display right.
8745
8746         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8747         keystrokes.
8748
8749 2006-04-13  Romain Francoise  <romain@orebokech.com>
8750
8751         TODO: Backport to v5-10!
8752
8753         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8754         Moved here (and renamed) from gnus-registry.el.
8755
8756         * gnus-registry.el: Require gnus-util.
8757         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8758
8759 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * gnus-group.el (gnus-group-catchup-current): Change
8762         if-then-else-if-then-else into cond.
8763         (gnus-group-catchup): Indent.
8764         (group-name-at-point): New function.
8765         (gnus-fetch-group): Provide default from thing at point.
8766
8767 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * message.el (message-display-abbrev): Fix regexp.
8770
8771         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8772         choosing.
8773         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8774         dead variables.
8775
8776         * message.el (message-newline-and-indent): Remove debugging.
8777         (message-display-abbrev): Use new implementation.
8778
8779 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus-art.el (gnus-article-mode): Set
8782         cursor-in-non-selected-windows to nil.
8783
8784         * smiley.el: Revert previous change.
8785         (smiley-data-directory): defvar it before using it in the
8786         defcustom of `smiley-style'.
8787
8788 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * message.el (message-newline-and-indent): New function.
8791
8792         * ecomplete.el: Implement more bits.
8793
8794         * message.el (message-put-addresses-in-ecomplete): Clean up the
8795         string.
8796
8797         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8798
8799         * gnus-sum.el (gnus-summary-save-parts): Bind
8800         gnus-summary-save-parts-counter and use it to make unique file
8801         names.
8802
8803         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8804
8805         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8806         parameter to say whether to actually parse the individual
8807         addresses.
8808
8809         * message.el (message-put-addresses-in-ecomplete): New function.
8810         (ecomplete): Require.
8811         (message-mail-alias-type): Add ecomplete as an option.
8812
8813 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8814
8815         * flow-fill.el (fill-flowed): Remove trailing space from blank
8816         quoted lines.
8817
8818 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8819
8820         * smiley.el (smiley-style): Move definition later to avoid a
8821         compilation warning.
8822
8823 2006-04-12  Kenichi Handa  <handa@m17n.org>
8824
8825         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8826         buffer and then decode the buffer text if necessary.
8827         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8828         first, and after mm-encode-body, change the buffer to unibyte.
8829         Use mm-disable-multibyte instead of set-buffer-multibyte.
8830
8831 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8834         Content-Type header instead of Content-Disposition header.
8835         (gnus-mime-inline-part): Ditto.
8836         (gnus-mime-view-part-as-charset): Ignore charset that the part
8837         specifies.
8838
8839         * mm-decode.el (mm-display-part): Work with external parts and
8840         usual parts similarly.
8841
8842         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8843         instead of gnus-display-mime.
8844
8845         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8846         instead of with-temp-buffer.
8847
8848         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8849         tag to summarized topics part in order to encode non-ASCII text.
8850
8851 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * smiley.el (smiley-style): New variable.
8854         (smiley-directory): New function.
8855         (smiley-data-directory): Derive from `smiley-style' using
8856         `smiley-directory'.
8857         (smiley-regexp-alist): Add new entries.
8858
8859         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8860         (gnus-article-browse-delete-temp): Add :version.
8861
8862 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8863
8864         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8865         the sieve region.
8866
8867 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus.el (gnus-version-number): Bump version.
8870
8871 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus.el: No Gnus v0.4 is released.
8874
8875 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8876
8877         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8878         layout.
8879
8880         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8881         unknown charset.
8882
8883         * message.el (message-header-synonyms): Add Original-To to the
8884         default.
8885
8886         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8887         optional parameter.
8888
8889 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-fun.el (gnus): Require it for gnus-directory.
8892
8893 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8896
8897 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8898
8899         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8900
8901 2006-04-05  Simon Josefsson  <jas@extundo.com>
8902
8903         * password.el (password-reset): New function.
8904
8905 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8906
8907         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8908         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8909
8910 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8911
8912         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8913         Some whitespace was matched into the url, which broke browsing hits
8914         > 100 when mm-url-use-external was nil.
8915
8916 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8919         gnus-extra-headers for 'Newsgroups.
8920
8921         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8922         bound.
8923
8924 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8925
8926         * pgg-gpg.el: Clean up process buffers every time gpg processes
8927         complete.
8928
8929 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8932         doc string.
8933
8934 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8935
8936         * pgg-gpg.el (pgg-gpg-process-filter)
8937         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8938
8939         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8940         lines, temporary fix.
8941
8942 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8945
8946 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8947
8948         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8949         default-enable-multibyte-characters.  This reverts the change from
8950         revision 6.17 which is no longer necessary because the passphrase
8951         is sent separately now.  GnuPG messages are unreadable under
8952         multibyte locales with default-enable-multibyte-characters set to
8953         nil.
8954
8955 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * message.el (message-tool-bar-gnome): Move "spell".
8958
8959 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8960
8961         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8962         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8963         instead.
8964
8965 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8966
8967         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8968         newsgroups handling for NNTP overviews which don't include
8969         Newsgroups.
8970
8971 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8972
8973         * message.el (message-resend): Bind message-generate-hashcash to nil.
8974
8975 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8976
8977         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8978         when searching for already-paid recipients.
8979
8980 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8981
8982         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8983         passphrases when it is not needed.
8984         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8985         passphrase stuff from gpg, should only be necessary when you use
8986         gpg with a smartcard.
8987
8988 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * mml.el (mml-insert-mime): Ignore cached contents of
8991         message/external-body part.
8992
8993         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8994         (mm-insert-part): Ditto.
8995
8996 2006-03-23  Simon Josefsson  <jas@extundo.com>
8997
8998         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8999         Reiner.
9000         (pgg-gpg-use-agent-p): Use it again.
9001
9002 2006-03-23  Simon Josefsson  <jas@extundo.com>
9003
9004         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9005         older emacsen.
9006         (pgg-gpg-use-agent-p): Don't use it.
9007
9008 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9011         if we can.
9012
9013 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9014
9015         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9016         (pgg-gpg-update-agent): New function.
9017         (pgg-gpg-use-agent-p): New function.
9018         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9019         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9020         (pgg-gpg-sign-region): Use it.
9021
9022 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9025         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9026
9027 2006-03-21  Simon Josefsson  <jas@extundo.com>
9028
9029         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9030         <wilde@sha-bang.de>.
9031         (pgg-gpg-use-agent): New variable.
9032         (pgg-gpg-process-region): Use it.
9033         (pgg-gpg-encrypt-region): Likewise.
9034         (pgg-gpg-encrypt-symmetric-region): Likewise.
9035         (pgg-gpg-decrypt-region): Likewise.
9036         (pgg-gpg-sign-region): Likewise.
9037         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9038
9039 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9042
9043         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9044         Add comment on version.
9045
9046 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9047
9048         * smiley.el: Add missing test smiley.
9049
9050 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * mm-decode.el (mm-with-part): New macro.
9053         (mm-get-part): Use it; work with message/external-body as well.
9054         (mm-save-part): Treat name and filename equally.
9055
9056         * mm-extern.el (mm-extern-cache-contents): New function.
9057         (mm-inline-external-body): Use it; force the part to be displayed;
9058         move undisplayer added to the cached handle to the parent.
9059
9060         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9061         (gnus-mime-view-part-as-type): Work with message/external-body.
9062
9063         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9064
9065 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9068         images in image-load-path.  [Sync with image.el, revision 1.60, in
9069         Emacs.]
9070
9071 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9074         path rather than symbol.  Always return list of directories.
9075         Guarantee that image directory comes first.  [Sync with image.el,
9076         revision 1.59, in Emacs.]
9077
9078         * message.el (message-make-tool-bar): Adjust to new API of
9079         `gmm-image-load-path-for-library'.
9080
9081         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9082
9083         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9084
9085 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9086
9087         * gnus-art.el (gnus-article-only-boring-p):
9088         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9089         intangible text.
9090         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9091
9092 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9095         `defun' instead of `gmm-defun-compat'.
9096
9097 2006-03-14  Simon Josefsson  <jas@extundo.com>
9098
9099         * message.el (message-unique-id): Don't use message-number-base36
9100         if (user-uid) is a float.
9101         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9102
9103 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9106
9107         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9108         empty line between a part and a message part.
9109
9110 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * smiley.el: Add more test smileys.
9113         (smiley-data-directory, smiley-regexp-alist)
9114         (gnus-smiley-file-types): Fix doc strings.
9115         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9116         adding new elements.
9117         (smiley-mouse-map): Unused code.  Make it a comment.
9118
9119 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9122         scan latest NoCeM messages instead of old ones.
9123         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9124         delimiters that are recently used.
9125         (gnus-nocem-load-cache): Add autoload cookie.
9126
9127         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9128
9129         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9130         level which is larger than gnus-use-nocem is specified.
9131
9132         * gnus-group.el (gnus-group-get-new-news): Ditto.
9133
9134 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * gnus-util.el (gnus-tool-bar-update): New function.
9137
9138         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9139         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9140
9141         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9142
9143         * gnus-group.el (gnus-group-redraw-when-idle)
9144         (gnus-group-redraw-check): Remove.
9145         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9146
9147 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9150         if optional last element is specified in splits (FIELD VALUE...).
9151
9152 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9155         to gmm-image-load-path-for-library.  Call with no-error argument.
9156         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9157
9158         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9159
9160         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9161
9162         * gmm-utils.el (gmm-image-load-path): Remove alias.
9163
9164 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * gmm-utils.el (gmm-image-load-path): Add alias.
9167
9168         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9169         nnml-generate-nov-databases-1.
9170         (nnml-generate-nov-databases): Use it.
9171         (nnml-generate-nov-databases-directory): Document no-active
9172         argument.
9173
9174         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9175         directory if path is t.  Add no-error.
9176
9177         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9178         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9179
9180         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9181         resetting gnus-article-browse-html-temp-list.
9182
9183         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9184         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9185         Add example to docstring.  Rename local variables.  Move error
9186         checks to default case in cond and simplify.
9187
9188 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9191         handle is multipart when calling it recursively.
9192         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9193
9194 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9195
9196         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9197         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9198
9199 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9202         is loaded.
9203
9204         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9205         loaded.
9206
9207 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9210         to "Emacs 23 (unicode)" in doc string.
9211
9212         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9213         "Emacs 23 (unicode)" in comment.
9214
9215 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9218
9219         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9220         characters 160 through 255 in Emacs 23.
9221
9222 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9225         gnus-article-browse-html-temp.
9226         (gnus-article-browse-delete-temp): Make it customizable.  Add
9227         `file'.  Adjust doc string.
9228         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9229         query for each file.  Adjust doc string.
9230         (gnus-article-browse-html-parts): Add
9231         `gnus-article-browse-delete-temp-files' to
9232         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9233
9234 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9235
9236         * gnus-art.el (gnus-article-browse-html-temp)
9237         (gnus-article-browse-delete-temp): New variables.
9238         (gnus-article-browse-delete-temp-files): New function.
9239         (gnus-article-browse-html-parts): Use it.
9240
9241 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9244
9245         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9246         string.
9247
9248         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9249         gnus-summary-insert-new-articles when unplugged.  Remove
9250         gnus-summary-search-article-forward.
9251
9252         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9253         display-visual-class instead of display-color-cells.
9254
9255 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * dgnushack.el: Autoload customize-group for XEmacs.
9258
9259         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9260         message/* containing non-ASCII text properly.
9261
9262 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * message.el: Require gmm-utils, remove autoloads.
9265         (message-tool-bar): Set default based on
9266         gmm-tool-bar-style.
9267         (message-tool-bar-gnome): Add gmm-customize-mode.
9268
9269         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9270         gmm-tool-bar-style.
9271         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9272
9273         * gnus-group.el (gnus-group-tool-bar): Set default based on
9274         gmm-tool-bar-style.
9275         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9276
9277         * gmm-utils.el (gmm-image-directory): Rename variable from
9278         gmm-image-load-path.
9279         (gmm-image-load-path): Use gmm-image-directory.
9280         (gmm-customize-mode): New function.
9281         (gmm-tool-bar-style): New variable.
9282
9283         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9284         gnus-group-redraw-line-number.
9285         (gnus-group-redraw-check): Simplify.
9286         (gnus-group-tool-bar-update): Remove redraw check.
9287         (gnus-group-make-tool-bar): Add redraw check.
9288
9289 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9290
9291         * gnus-art.el (gnus-button): Add missing parentheses.
9292
9293 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * lpath.el: Fbind line-number-at-pos.
9296
9297 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9300
9301 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-art.el (gnus-button): New face.
9304         (gnus-article-button-face): Use it.
9305
9306         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9307         gnus-summary-next-page.  Re-order.
9308
9309         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9310         next-node are now included.
9311         (gnus-group-redraw-line-number): New internal variable.
9312         (gnus-group-redraw-check): Helper function for updating the tool
9313         bar.
9314         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9315
9316         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9317
9318         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9319         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9320         Use it to match format of Spamassassin 3.0 and later.  Reported by
9321         IRIE Tetsuya <irie@t.email.ne.jp>.
9322         (spam-check-bogofilter)
9323         (spam-bogofilter-register-with-bogofilter): Fix args of
9324         `gnus-error' calls.
9325
9326 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9329         unnecessary interaction when sending queued mails.  Reported by
9330         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9331
9332 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9335         first or last are nil.
9336
9337 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9338
9339         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9340
9341 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9344
9345 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * dns.el (query-dns): Protect more against buggy tcp output.
9348
9349 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9352         nov.php.
9353
9354 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9355
9356         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9357         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9358         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9359         output on the server side.
9360         (nnweb-google-create-mapping): Update regexps and add some
9361         progress indication.
9362
9363 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9366         gnus-agent-toggle-plugged.  Re-order icons.
9367         (gnus-group-tool-bar-gnome): Add
9368         gnus-group-{prev,next}-unread-group.
9369         (gnus-group-tool-bar-gnome): Re-order icons.
9370
9371         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9372         gnus-summary-insert-new-articles.
9373
9374         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9375         comments.
9376
9377         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9378         also available in Emacs 21.3.
9379
9380         * message.el (message-fix-before-sending): Change "Emacs 22" to
9381         "Emacs 23 (unicode)" in comment.
9382
9383         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9384         "Emacs 23 (unicode)" in comment.
9385
9386         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9387         comment.
9388         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9389
9390         * mm-view.el (mm-fill-flowed): Add :version.
9391
9392 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9395         and load-path.
9396
9397 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * message.el: Autoload gmm-image-load-path.
9400         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9401         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9402         consitency.
9403
9404         * gmm-utils.el (gmm-image-load-path): Also search in
9405         "../etc/images".  Don't set gmm-image-load-path if we don't find
9406         the image.
9407
9408 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * gmm-utils.el (gmm-image-load-path): Don't make
9411         `gmm-image-load-path' include subdirectories which the second arg
9412         `image' might specify.
9413
9414         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9415         subdirectory to icon file names.
9416
9417         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9418
9419 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9422         gmm-image-load-path calls.
9423
9424         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9425
9426         * message.el (message-make-tool-bar): Ditto.
9427
9428         * mml.el (mml-preview): Added comment concerning tool bar icons.
9429
9430         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9431         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9432
9433         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9434         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9435
9436         * message.el (message-tool-bar-gnome): Use new icon names.
9437         (message-make-tool-bar): Use `gmm-image-load-path'.
9438
9439         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9440         functions from MH-E.
9441         (gmm-image-load-path): New variable from MH-E.
9442         (gmm-image-load-path): New function from MH-E.  Added arguments
9443         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9444         *-image-load-path-called-flag.
9445
9446 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9447
9448         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9449
9450 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9451
9452         * nnimap.el (nnimap-request-move-article): Change folder back to
9453         source group before deleting.
9454
9455 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9458
9459         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9460         mm-url.
9461
9462         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9463
9464 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9467         coding system which mm-charset-to-coding-system returns for a
9468         given charset is valid.
9469
9470 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9471
9472         * html2text.el (html2text-remove-tag-list):
9473         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9474
9475 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9476
9477         * gnus-cus.el: Revert 2005-10-17 change.
9478
9479 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-art.el (article-strip-banner): Call
9482         article-really-strip-banner only when the regexp match is made.
9483
9484 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-art.el (article-strip-banner): Use
9487         gnus-extract-address-components instead of
9488         mail-header-parse-addresses to make it work with non-ASCII text;
9489         remove mail-encode-encoded-word-string.
9490
9491         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9492         values which are surrounded with \"...\"; make it never cause a
9493         Lisp error; give up parsing of parameters if it failed in
9494         extracting type.
9495
9496 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9497
9498         * smime.el (smime-cert-by-ldap-1): Fix bug where
9499         `smime-ldap-search' returns results without userCertificates.
9500
9501 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9504
9505 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * spam.el (spam-check-spamassassin-headers): Adapt format for
9508         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9509         <ari@mbf.ocn.ne.jp>.
9510         (spam-list-of-processors): Add spam-use-gmane.
9511
9512 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9515         make-temp-file; make it work with XEmacs as well.
9516
9517         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9518         mm-make-temp-file.
9519
9520         * mm-decode.el (mm-display-external): Use the 3rd arg of
9521         mm-make-temp-file.
9522         (mm-create-image-xemacs): Ditto.
9523
9524 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9527         with message-narrow-to-headers.
9528         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9529         (gnus-draft-check-draft-articles): New function.
9530         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9531
9532 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gnus-art.el (gnus-article-browse-html-parts):
9535         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9536         Don't use suffix argument for mm-make-temp-file for Emacs 21
9537         compatibility.  Remove useless `format'.
9538
9539 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9540
9541         * nnweb.el (nnweb-google-wash-article): Update regexps.
9542         (nnweb-group-alist): Use defvoo instead of defvar.
9543
9544 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9547         re-loading nn* modules.
9548
9549 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9550
9551         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9552         for `tool-bar-mode' and don't check it's default-value.
9553
9554         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9555
9556         * message.el (message-make-tool-bar): Ditto.
9557
9558         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9559         `substring'.  Shorten tmp-file name.
9560
9561         * gnus.el: Remove bogus comment.
9562
9563 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9564
9565         * gnus-art.el (gnus-article-browse-html-parts): New function.
9566         (gnus-article-browse-html-article): New function for viewing html
9567         articles with a browser.
9568
9569 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9570
9571         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9572         in elisp.
9573         (pgg-gpg-encrypt-symmetric-region): Ditto.
9574         (pgg-gpg-sign-region): Ditto.
9575
9576         * pgg-def.el (pgg-text-mode): New variable.
9577
9578         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9579         (mml2015-pgg-encrypt): Ditto.
9580
9581         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9582         (mml1991-pgg-encrypt): Ditto.
9583
9584 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9587         message-make-date instead of current-time-string.
9588
9589         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9590         to gnus-decoded which mm-uu might set.
9591
9592 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9595         don't decode quoted parameters; remove misimported Emacs code.
9596         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9597         (rfc2231-decode-encoded-string): Don't use split-string which
9598         behaves differently according to Emacs version; use
9599         mm-decode-coding-region to convert charset to coding-system.
9600         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9601         (rfc2231-encode-string): Remove misimported Emacs code.
9602
9603 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9606         when calling mail-header-parse-content-type.
9607         (article-de-quoted-unreadable): Ditto.
9608         (article-de-base64-unreadable): Ditto.
9609         (article-wash-html): Ditto.
9610
9611         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9612         calling mail-header-parse-content-type and
9613         mail-header-parse-content-disposition.
9614         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9615         mail-header-parse-content-type.
9616
9617         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9618         insert charset and format parameters; encode description after
9619         inserting it to buffer.
9620         (mml-insert-parameter): Fold lines properly even if a parameter is
9621         segmented into two or more lines; change the max column to 76.
9622
9623         * rfc1843.el (rfc1843-decode-article-body): Don't use
9624         ignore-errors when calling mail-header-parse-content-type.
9625
9626         * rfc2231.el (rfc2231-parse-string): Return at least type if
9627         possible; don't cause an error even if it fails in parsing of
9628         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9629         (rfc2231-encode-string): Don't break lines at the beginning, leave
9630         it to mml-insert-parameter.
9631
9632         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9633         calling mail-header-parse-content-type.
9634
9635 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * spam-report.el (spam-report-gmane-use-article-number):
9638         Improve doc string.
9639         (spam-report-gmane-internal): Check if a suitable header was found
9640         in the article.
9641
9642 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9645         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9646
9647 2006-02-05  Romain Francoise  <romain@orebokech.com>
9648
9649         Update copyright notices of all files in the gnus directory.
9650
9651 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9652
9653         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9654
9655 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9658         segmented lines of parameter value to cope with Thunderbird 1.5
9659         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9660         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9661         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9662
9663 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9664
9665         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9666         parts.
9667
9668 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9669
9670         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9671         there's only one active file for all servers.
9672         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9673         solid groups.  Gnus might have used a FAST request to select the group.
9674         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9675         and nnweb-search redundantly in the active file.
9676         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9677         (nnweb-request-create-group): Don't use ARGS.
9678         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9679         initialisations.  Let nnoo do the work.
9680
9681 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9684         Say the part has been decoded.
9685
9686         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9687
9688 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9689
9690         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9691         mailcap-viewer-test-cache when there's no 'test clause, since that
9692         will invert the meaning of a "nil" test previously determined by
9693         mailcap-mailcap-entry-passes-test.
9694
9695 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9698         compiling.
9699
9700         * gnus-sum.el: Ditto.
9701
9702         * message.el: Don't bind tool-bar-map when compiling.
9703
9704 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9705
9706         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9707
9708 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9709
9710         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9711         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9712         current Google Groups.
9713
9714 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9715
9716         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9717         and tool-bar-mode.
9718
9719         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9720         and tool-bar-mode.
9721
9722         * message.el (message-tool-bar-update): Simplify.
9723         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9724
9725         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9726         gnus-summary-buffer.
9727         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9728         gnus-summary-reply.
9729
9730         * gmm-utils.el (gmm): Add :version.
9731
9732 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * Makefile.in (clean): New rule.
9735         (distclean): Use it.
9736
9737 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9738
9739         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9740         autoload.
9741
9742 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gmm-utils.el (gmm-verbose): Add :group.
9745
9746 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * message.el: Change some comments WRT tool-bars.
9749
9750         * gnus-sum.el (gnus-summary-tool-bar)
9751         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9752         (gnus-summary-tool-bar-zap-list): New variables.
9753         (gnus-summary-make-tool-bar): Complete rewrite using
9754         `gmm-tool-bar-from-list'.
9755
9756         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9757         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9758         variables.
9759         (gnus-group-make-tool-bar): Complete rewrite using
9760         `gmm-tool-bar-from-list'.
9761         (gnus-group-tool-bar-update): New function.
9762
9763         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9764
9765 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9768         is dissected into a single part of which the type is the same as
9769         the given one; decode charset.
9770
9771 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9772
9773         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9774         into alists as symbol not string, since that's what
9775         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9776         look for.
9777
9778 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9779
9780         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9781         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9782
9783         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9784
9785 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9788         (gnus-xmas-mime-security-button-menu): New function.
9789
9790         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9791         (gnus-mime-security-button-menu): New definition.
9792         (gnus-mime-security-button-map): Use them.
9793         (gnus-mime-security-button-menu): New function.
9794         (gnus-insert-mime-security-button): Addition to help echo.
9795         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9796         (gnus-mime-security-pipe-part): New functions.
9797
9798         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9799         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9800
9801         * mm-decode.el (mm-handle-set-disposition): Remove.
9802         (mm-handle-set-description): Remove.
9803
9804 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9807         (mm-w3m-standalone-supports-m17n-p): New function.
9808         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9809         w3m usage.
9810
9811         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9812         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9813
9814 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * message.el (message-tool-bar-zap-list): Use
9817         gmm-tool-bar-zap-list as custom type.
9818         (message-tool-bar-update): New function.
9819         (message-tool-bar, message-tool-bar-gnome)
9820         (message-tool-bar-retro): Add message-tool-bar-update.
9821         (message-tool-bar-gnome): Add flyspell-buffer.
9822
9823         * gnus-util.el (gnus-error): Describe `args'.
9824
9825         * gmm-utils.el (gmm-error): Describe `args'.
9826         (gmm-tool-bar-zap-list): New widget.
9827         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9828
9829 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9832         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9833         the number of recursive calls.
9834
9835         * mm-decode.el (mm-handle-set-disposition): New macro.
9836         (mm-handle-set-description): New macro.
9837
9838 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9841         encoding.
9842
9843 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * message.el (message-tool-bar-zap-list, message-tool-bar)
9846         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9847         (message-tool-bar-local-item-from-menu): Remove.
9848         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9849         (message-make-tool-bar): New function.
9850         (message-mode): Use `message-make-tool-bar'.
9851
9852         * gmm-utils.el: New file.
9853         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9854         (gmm-lazy): New widget copied from `nnmail.el'.
9855         (gmm-tool-bar-from-list): New function for creating customizable
9856         tool bars.
9857         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9858         output.
9859         (gmm): Add :prefix to defgroup.
9860
9861 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9862
9863         * gmm-utils.el (gmm-widget-p): New function.
9864
9865 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * mml.el (mml-attach-file): Describe `description' in doc string.
9868         (mml-menu): Add Emacs MIME manual and PGG manual.
9869
9870 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9871
9872         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9873
9874 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9875
9876         * nntp.el (nntp-end-of-line): Doc fix.
9877
9878 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9879
9880         * imap.el (imap-open): Handle case where buffer is a buffer
9881         object.
9882
9883 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9884
9885         * gnus-delay.el (gnus-delay): Don't autoload.
9886         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9887         to be re-loaded when customizing the `gnus-delay' group.
9888
9889 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9890
9891         * message.el (message-insert-citation-line): Use newlines.
9892
9893 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9894
9895         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9896         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9897         these routines, so the passphrase can be managed externally and
9898         passed in to the system.
9899         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9900         pgg-add-passphrase-to-cache function.
9901
9902         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9903         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9904         these routines, so the passphrase can be managed externally and
9905         passed in to the system.
9906         (pgg-pgp5-sign-region): Use new name of
9907         pgg-add-passphrase-to-cache function.
9908
9909 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9910
9911         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9912         part of the decoded armor to find the key-identifier.
9913         (pgg-gpg-lookup-key-owner): New function to return the
9914         human-readable identifier of a key owner.
9915         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9916         itself.
9917         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9918         the key value) if we have a key and can match it against a secret
9919         key.  Also, added a note pointing out fact that the prompt only
9920         indicates the first matching key.
9921
9922         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9923         pgg-decrypt-region.
9924         (pgg-add-passphrase-to-cache): Rename from
9925         `pgg-add-passphrase-cache' to reduce confusion (all callers
9926         changed).
9927         (pgg-remove-passphrase-from-cache): Rename from
9928         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9929         changed).
9930         (pgg-read-passphrase, pgg-add-passphrase-cache)
9931         (pgg-remove-passphrase-cache): Add informative docstrings.
9932         (pgg-decrypt): Convey provided passphrase in subordinate call to
9933         pgg-decrypt-region.
9934
9935 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9936
9937         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9938         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9939         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9940         'passphrase' argument, so the passphrase can be managed externally
9941         and then passed in to the system.
9942
9943         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9944         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9945         so the passphrase cache can be used reliably with identifiers
9946         besides a pgp packet's key id.
9947
9948         * pgg-gpg.el (pgg-gpg-encrypt-region)
9949         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9950         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9951         these routines, so the passphrase can be managed externally and
9952         passed in to the system.
9953
9954         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9955         'notruncate' argument, so the passphrase cache can be used
9956         reliably with identifiers besides a pgp packet's key id.
9957
9958 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9959
9960         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9961         symmetric encryption.
9962         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9963         encrypted session key.
9964         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9965         message ask for the passphrase in a proper way.
9966
9967         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9968         New user commands for symmetric encryption.
9969
9970 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9973
9974         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9975
9976 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9977
9978         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9979
9980 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * mm-decode.el (mm-inlined-types): Add application/pgp.
9983         (mm-automatic-display): Ditto.
9984
9985         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9986         part as text.
9987
9988 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * nnrss.el: Update copyright.
9991         (nnrss-opml-import): Query whether to subscribe to each entry.
9992
9993         * gnus-art.el:
9994         * gnus-sum.el:
9995         * gnus-xmas.el:
9996         * messagexmas.el:
9997         * mm-uu.el:
9998         * mm-view.el: Update copyright.
9999
10000 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * message.el (message-info): New function.
10003         (message-mode-menu): Add it.
10004         Update copyright.
10005
10006         * ChangeLog: Fix and update copyright.
10007
10008 2006-01-13  Romain Francoise  <romain@orebokech.com>
10009
10010         * message.el (message-forward-subject-name-subject): Prefer the
10011         address to 'nowhere' if the sender has no name.
10012         Fix typo.  Update copyright year.
10013
10014 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-art.el (article-wash-html): Use
10017         gnus-summary-show-article-charset-alist if a numeric arg is given.
10018         (gnus-article-wash-html-with-w3m-standalone): New function.
10019
10020         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10021         mm-inline-text-html-render-with-w3m-standalone.
10022         (mm-text-html-washer-alist): Map w3m-standalone to
10023         gnus-article-wash-html-with-w3m-standalone.
10024         (mm-inline-text-html-render-with-w3m-standalone): New function.
10025
10026 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10029         Improve LaTeX.
10030
10031 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10034         (nnrss-request-article): Render text/plain parts as HTML.
10035
10036         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10037         the buffer.
10038
10039 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10042         custom definition of `gnus-posting-styles'.
10043
10044         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10045         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10046
10047 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10050         Use nntp for bug archive.
10051
10052 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10055         parts.
10056         (nnrss-normalize-date): New function converts ISO 8601 date into
10057         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10058         (nnrss-check-group): Use it.
10059
10060 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10063
10064         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10065         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10066         (nnrss-insert-w3): Ditto.
10067
10068 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10071         the articles to be forwarded including the case where neither a
10072         number of articles nor a region is specified.
10073
10074 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * nnrss.el (nnrss-request-article): Fix last change; fill
10077         text/plain parts.
10078
10079 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10082         in text/plain part.
10083         (nnrss-check-group): Don't add excessive newline to dc:subject.
10084
10085 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10086
10087         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10088         article.
10089
10090 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10093         (nnml-use-compressed-files, nnml-save-mail): Support other
10094         comression programs such as bzip2.
10095
10096 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * dns.el (query-dns): Make sure we check the buffer size before
10099         removing tcp headers.
10100
10101 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10104         remove MIME buttons associated with multipart/alternative parts.
10105         (gnus-mime-display-alternative): Tag buttons using `article-type'
10106         text property.
10107
10108         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10109         associated with multipart/alternative parts.
10110
10111         * gnus-art.el (gnus-signature-separator): Fix custom type.
10112
10113         * mm-decode.el (mm-inlined-types): Fix custom type.
10114         (mm-keep-viewer-alive-types): Ditto.
10115         (mm-automatic-display): Ditto.
10116         (mm-attachment-override-types): Ditto.
10117         (mm-inline-override-types): Ditto.
10118         (mm-automatic-external-display): Ditto.
10119
10120 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * spam-report.el (spam-report-user-mail-address)
10123         (spam-report-user-agent): New variables.
10124         (spam-report-url-ping-plain): Use spam-report-user-agent.
10125
10126 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10127
10128         * gnus-art.el (gnus-button-handle-custom): Do not just use
10129         `customize-apropos' for any "M-x customize-*" button but the
10130         function called for.  Accept both the function name and its
10131         argument in order to achieve this.
10132         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10133         function name to `gnus-button-handle-custom' in case of "M-x
10134         customize-*" buttons.
10135
10136 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10139         multipart/alternative and add xref to mm-discouraged-alternatives
10140         in doc string.
10141
10142         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10143         gnus-buttonized-mime-types in doc string.
10144
10145 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10148         Suggest image/.* in the doc string.
10149
10150 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10151
10152         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10153         message-marks (Debian bug #342521).
10154
10155 2005-12-12  Simon Josefsson  <jas@extundo.com>
10156
10157         * password.el (password-read-from-cache): Add.
10158         (password-read): Use it.
10159
10160 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10163         us-ascii as a MIME charset.
10164
10165         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10166         against the case where the 2nd arg TYPE is nil.
10167
10168 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * pop3.el (pop3-stream-type): Fix custom version.
10171
10172         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10173
10174 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10175
10176         * mm-decode.el (mm-display-external): Add missing cdr.
10177
10178 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10181         RFC1524) if it is in mailcap or add a suffix according to
10182         mailcap-mime-extensions when generating a temp filename; postpone
10183         deleting a temp file for 2 seconds for some wrappers, shell
10184         scripts, and so on, which might exit right after having started a
10185         viewer command as a background job.
10186
10187 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10188
10189         * nntp.el (nntp-marks-directory): Fix custom group.
10190
10191         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10192         steps when < 10.
10193
10194         * gnus-start.el (gnus-no-server-1): Mention
10195         `gnus-level-default-subscribed' in doc string.
10196
10197 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10198
10199         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10200         parens.
10201
10202 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * gnus-xmas.el (gnus-use-toolbar): Revert.
10205         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10206         gnus-use-toolbar is default.
10207
10208         * messagexmas.el (message-use-toolbar): Revert.
10209         (message-setup-toolbar): Use global default-toolbar if
10210         message-use-toolbar is default.
10211
10212 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10215         according to default-toolbar-visible-p.
10216
10217         * messagexmas.el (message-use-toolbar): Ditto.
10218
10219 2005-11-26  Dave Love  <fx@gnu.org>
10220
10221         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10222         (tls-program, tls-success): Provide openssl alternative.
10223
10224         * starttls.el: Doc fixes.
10225         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10226         SERVICE to PORT.
10227
10228         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10229         port null or service name.
10230         (starttls-negotiate): Autoload.
10231
10232 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * message.el (message-kill-to-signature): Fix interactive spec.
10235
10236 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * pop3.el (pop3-open-server): Recognize a string as a service name.
10239
10240 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10241
10242         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10243
10244 2005-11-23  Dave Love  <fx@gnu.org>
10245
10246         Add pop3s, pop3/starttls.
10247
10248         * pop3.el (pop3-authentication-scheme): Clarify doc.
10249         (open-tls-stream, starttls-open-stream): Autoload.
10250         (pop3-stream-type): New.
10251         (pop3-open-server): Use it.
10252
10253         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10254         for POP.
10255         (mail-source-keyword-map): Add :stream for POP.
10256         (mail-source-fetch-pop): Use pop3-stream-type.
10257
10258 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10261         of current-time-string.
10262
10263 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10264
10265         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10266         date header.
10267
10268 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10269
10270         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10271         it can seriously impact performance as it bypasses the agent's
10272         local caches.
10273
10274 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10275
10276         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10277         must be explicitly online rather than "not explicitly offline" for
10278         its flags to be synchronized.
10279
10280         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10281         that gnus-uu-unmark-thread will function correctly.
10282
10283         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10284         1024K is instead displayed as 1M.
10285
10286 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10289
10290 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10291
10292         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10293
10294 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10295
10296         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10297         error message to display actual error condition.
10298         (gnus-agent-save-local): Avoid saving symbols that are bound to
10299         nil as they simply result in a warning message in
10300         gnus-agent-read-local.
10301
10302 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10305         rather than make-variable-buffer-local for file-precious-flag.
10306
10307 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10308
10309         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10310         for duplicates which are removed.  The invalid sort check then
10311         triggers a rescan after the sort as sorting may have moved
10312         duplicate entries such that they can be cheaply detected.
10313
10314 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10317
10318 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10319
10320         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10321         internal variable to a custom variable.  Changed default value
10322         from compressed(2) to uncompressed(1).
10323         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10324         support for uncompressed agentview files.  Taken together, reading
10325         the agentview file should now be 6-7 times faster.
10326
10327 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10328
10329         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10330         as a buffer-local variable.  This avoids creating truncated
10331         dribble files as a result of a hang up, eg.
10332
10333 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10334
10335         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10336         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10337         XEmacs.
10338
10339 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10340
10341         * gnus-start.el (gnus-start-draft-setup): Enforce
10342         `gnus-draft-mode' for nndraft:drafts at startup.
10343
10344         * gnus.el (gnus-splash): Change custom group.
10345         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10346         allow-list argument.
10347
10348         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10349         string.
10350
10351 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * gnus-art.el (gnus-default-article-saver): Add user-defined
10354         `function' to custom type.
10355
10356 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10357
10358         * imap.el (imap-open): Handle case where buffer is a buffer
10359         object.
10360
10361 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10362
10363         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10364         long lines.
10365         (gnus-cache-delete-group): Wrap doc strings.
10366
10367         * gnus-agent.el (gnus-agent-rename-group)
10368         (gnus-agent-delete-group): Wrap doc strings.
10369
10370 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * messagexmas.el (message-use-toolbar): Change the valid values
10373         into default, top, bottom, left, and right.
10374         (message-toolbar-thickness): New variable.
10375         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10376         well.
10377         (message-setup-toolbar): Make it work.
10378
10379         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10380         (gnus-use-toolbar): Change the valid values into default, top,
10381         bottom, left, and right.
10382         (gnus-toolbar-thickness): New variable.
10383         (gnus-xmas-setup-toolbar): New function.
10384         (gnus-xmas-setup-group-toolbar): Use it.
10385         (gnus-xmas-setup-summary-toolbar): Use it.
10386
10387 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus-start.el (gnus-1): Add "native" to
10390         gnus-predefined-server-alist.
10391
10392         * gnus.el (gnus-method-to-server): Don't add "native" to the
10393         lists here, because that leads to problems when
10394         gnus-select-method is bound.
10395
10396 2005-11-09  Simon Josefsson  <jas@extundo.com>
10397
10398         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10399         use (not sort-by-date) instead.
10400
10401 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10402
10403         * gnus-delay.el (gnus-delay-group): Don't autoload.
10404         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10405         to be re-loaded when customizing the `gnus-delay' group.
10406
10407 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10408
10409         * message.el: Revert last changes.
10410         (message-insert-citation-line): Use newlines.
10411
10412 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10413
10414         * message.el (message-courtesy-message)
10415         (message-mark-insert-begin, message-mark-insert-end)
10416         (message-elide-ellipsis, message-cancel-message)
10417         (message-add-header, message-change-subject)
10418         (message-cross-post-followup-to-header)
10419         (message-cross-post-insert-note, message-reduce-to-to-cc)
10420         (message-widen-reply, message-delete-not-region)
10421         (message-kill-to-signature, message-insert-signature)
10422         (message-insert-importance-high, message-insert-importance-low)
10423         (message-insert-or-toggle-importance)
10424         (message-insert-disposition-notification-to)
10425         (message-indent-citation, message-yank-original)
10426         (message-cite-original-without-signature, message-cite-original)
10427         (message-insert-citation-line, message-position-on-field)
10428         (message-fix-before-sending, message-send-mail-partially)
10429         (message-send-mail, message-send-mail-with-sendmail)
10430         (message-send-mail-with-qmail, message-send-news)
10431         (message-check-news-header-syntax, message-generate-headers)
10432         (message-insert-courtesy-copy, message-fill-address)
10433         (message-fill-header, message-shorten-references)
10434         (message-setup-1, message-cancel-news)
10435         (message-forward-make-body-plain, message-forward-make-body-mime)
10436         (message-forward-make-body-mml, message-encode-message-body)
10437         (message-forward-make-body-digest-plain)
10438         (message-forward-make-body-digest-mime)
10439         (message-use-alternative-email-as-from): Insert `hard-newline'
10440         instead of ordinary newlines.
10441
10442 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * message.el (message-generate-headers): Downcase the argument
10445         given to message-check-element.
10446
10447 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10448
10449         * nntp.el (nntp-authinfo-rejected): New error condition.
10450         (nntp-wait-for): Use new error condition to signal authentication
10451         error.
10452         (nntp-retrieve-data): Rethrow new error condition to break out of
10453         recursive call to nntp-send-authinfo.
10454
10455 2005-11-08  Romain Francoise  <romain@orebokech.com>
10456
10457         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10458         (gnus-summary-exit-map): Bind to `Z p'.
10459         (gnus-summary-make-menu-bar): Add menu item.
10460
10461 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10462
10463         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10464         (gnus-treat-*): Add `first' in all doc strings.
10465
10466         * gnus-group.el (gnus-group-compact-group): Fix typo.
10467
10468 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus.el (gnus-parameters-case-fold-search): New variable.
10471         (gnus-parameters-get-parameter): Use it.
10472
10473         * gnus-score.el (gnus-home-score-file): Doc fix.
10474
10475 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10476
10477         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10478
10479 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * mm-util.el (mm-special-display-p): New function.
10482
10483         * mml.el (mml-preview): Use it; doc fix.
10484
10485 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10486
10487         * imap.el (imap-open): Handle case where buffer is a buffer object.
10488
10489 2005-10-29  Romain Francoise  <romain@orebokech.com>
10490
10491         * message.el (message-fix-before-sending): Fix comment.
10492
10493 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10494
10495         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10496
10497 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10498
10499         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10500         Used in gnus-score.el.
10501
10502 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10503
10504         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10505
10506 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10507
10508         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10509         whitespace removed in revision 7.8.  Use concatenated string to
10510         protect trailing whitespace.
10511
10512 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10513
10514         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10515         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10516         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10517         Courier IMAP ("some version from 2004").  Mostly based on similar
10518         code in the same function.
10519
10520 2005-10-26  Didier Verna  <didier@xemacs.org>
10521
10522         * gnus-group.el (gnus-group-compact-group): Invalidate original
10523         article buffer.
10524         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10525         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10526         NOV database and in article itself.
10527         Invalidate article backlog.
10528
10529 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10532
10533 2005-10-26  Simon Josefsson  <jas@extundo.com>
10534
10535         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10536         part of 2004-07-25 change.
10537
10538 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * message.el (message-display-completion-list): New function.
10541         (message-expand-group): Use it; make sure the Completions buffer
10542         is modifiable.
10543 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10544
10545         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10546         user-mail-name is an empty string.
10547
10548 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10549
10550         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10551         depending on gnus-score-decay-constant.
10552
10553         * encrypt.el (encrypt-insert-file-contents)
10554         (encrypt-write-file-contents): Don't use `gnus-message'.
10555
10556         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10557         arguments.
10558         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10559         arguments to mm-uu-verbatim-marks-extract.
10560         (mm-uu-hide-markers): New variable.
10561         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10562
10563         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10564         (gnus-convert-image-to-face-command): Use "convert" by default to
10565         allow other input image formats.
10566         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10567         accordingly.
10568
10569 2005-10-23  Simon Josefsson  <jas@extundo.com>
10570
10571         * imap.el (imap-gssapi-program): Align command line parameters
10572         with latest GNU SASL.
10573         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10574
10575 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10578         HTML.
10579         (nnslashdot-request-article): Ditto.
10580
10581         * lpath.el (featurep): Add nobreak-char-display.
10582
10583 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10584
10585         * mail-source.el (mail-source-fetch-pop): Require pop3.
10586         (mail-source-check-pop): Ditto.
10587
10588 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10591         errors.
10592
10593 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10596         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10597
10598         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10599
10600         * mm-bodies.el (mm-decode-string): Call
10601         `mm-charset-to-coding-system' with allow-override argument.
10602
10603 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10606         (rfc2047-charset-to-coding-system): New function.
10607         (rfc2047-decode-encoded-words): New function.
10608         (rfc2047-decode-region): Use them.
10609         (rfc2047-decode-cte): Remove.
10610         (rfc2047-parse-and-decode): Remove.
10611         (rfc2047-decode): Remove.
10612
10613 2005-10-15  Kenichi Handa  <handa@m17n.org>
10614
10615         * rfc2047.el (rfc2047-decode-cte): New function.
10616         (rfc2047-decode-region): Change the way to decode successive
10617         encoded-words: decode B- or Q-encoding in each encoded-word,
10618         concatenate them, and decode it as charset.
10619
10620 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * lpath.el: Fbind codepage-setup for XEmacs.
10623
10624 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10625
10626         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10627         widget-move-and-invoke.
10628         (gnus-custom-mode): Use gnus-custom-map.
10629
10630 2005-10-15  Bill Wohler  <wohler@newt.com>
10631
10632         * message.el (message-tool-bar-map): Renamed image file from
10633         mail_send to mail/send.
10634
10635 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10636
10637         * message.el (message-expand-group): Pass the common
10638         prefix substring of completion to `display-completion-list'.
10639
10640 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10641
10642         * mml-sec.el (mml-secure-method): New internal variable.
10643         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10644         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10645         functions using mml-secure-method.
10646
10647         * mml.el (mml-mode-map): Add key bindings for those functions.
10648         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10649         Harder <harder@myrealbox.com>.
10650         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10651         end of message if point is the headers of the message.
10652
10653         * message.el (message-in-body-p): New function.
10654
10655         * assistant.el: Autoload gnus-util and netrc.
10656
10657         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10658         Use `mm-charset-override-alist' only when decoding.
10659
10660         * mm-bodies.el (mm-decode-body): Call
10661         `mm-charset-to-coding-system' with allow-override argument.
10662
10663         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10664         `filename' from Content-Disposition if Content-Type doesn't
10665         provide `name'.
10666         (gnus-mime-view-part-as-type): Set default instead of
10667         initial-input.
10668
10669 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10670
10671         * format-spec.el (format-spec): Propagate text properties of % spec.
10672
10673 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10674
10675         * gnus-art.el (gnus-treat-predicate): Add `first'.
10676
10677 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10680         (mm-charset-override-alist): New variable.
10681         (mm-charset-to-coding-system): Use it.
10682         (mm-codepage-setup): New helper function.
10683         (mm-charset-eval-alist): New variable.
10684         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10685         about unknown charsets.
10686
10687         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10688
10689 2005-10-04  David Hansen  <david.hansen@gmx.net>
10690
10691         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10692         (nnrss-check-group): Ditto.
10693
10694 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10697         Rename x-gnus-verbatim to x-verbatim.
10698         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10699
10700         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10701         x-verbatim.
10702
10703         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10704
10705         * gnus-util.el (gnus-remove-duplicates): Remove.
10706
10707         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10708         instead of gnus-remove-duplicates.
10709
10710         * message.el (message-remove-duplicates): Remove.
10711         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10712         message-remove-duplicates.
10713
10714         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10715         available, else use implementation from `delete-dups'.
10716
10717         * message.el (message-insert-expires): New function.
10718         (message-mode-map): Add key binding.
10719         (message-mode-field-menu): Add menu entry.
10720         (message-mode): Document it.
10721         (message-make-expires-date): Use `message-make-date'.
10722
10723 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10724
10725         * message.el (message-make-expires-date): New function.
10726
10727 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * Makefile.in (list-installed-shadows): New entry.
10730         (install): Use it.
10731         (remove-installed-shadows): New entry.
10732
10733         * dgnushack.el (dgnushack-default-load-path): New variable.
10734         (dgnushack-find-lisp-shadows): New function.
10735         (dgnushack-remove-lisp-shadows): New function.
10736
10737 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * Makefile.in (install-el-elc): New entry.
10740         (install): Use it so that .el files are necessarily installed.
10741
10742 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10745
10746 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10747
10748         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10749         function rather than the diff-mode.el package.
10750         (mm-display-external): Use with-current-buffer.
10751         (mm-viewer-completion-map, mm-viewer-completion-map):
10752         Move initialization inside declaration.
10753
10754 2005-09-29  Simon Josefsson  <jas@extundo.com>
10755
10756         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10757         autoload mail-check-payment.
10758         (spam-check-hashcash): Define unconditionally, since hashcash.el
10759         is part of Gnus now.  Ignore errors from payment checking.
10760
10761 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * message.el (message-bold-region, message-unbold-region): Rename
10764         from `bold-region' and `unbold-region'.
10765
10766         * message.el: Remove useless autoloads.
10767
10768 2005-09-28  Simon Josefsson  <jas@extundo.com>
10769
10770         * message.el (message-use-idna): Default to t.
10771         (message-use-idna): Test whether encoding works too.  Doc fix.
10772
10773 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * nntp.el (nntp-warn-about-losing-connection): Remove.
10776
10777 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10778
10779         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10780         customizable.  Change default value.
10781         (mm-uu-diff-groups-regexp): Change default value.
10782         (mm-uu-type-alist): Add doc string.
10783         (mm-uu-configure): Add doc string.  Make it interactive.
10784         (mm-uu-tex-groups-regexp): New variable.
10785         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10786         (mm-uu-type-alist): Add LaTeX documents.
10787         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10788         of "text/verbatim".
10789         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10790
10791         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10792         instead of "text/verbatim".
10793
10794         * message.el (message-mark-inserted-region)
10795         (message-mark-insert-file): Use slrn style marks when called with
10796         prefix argument.
10797
10798 2005-09-27  Simon Josefsson  <jas@extundo.com>
10799
10800         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10801
10802 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10803
10804         * message.el (message-remove-duplicates): New function.
10805         Implementation borrowed from `gnus-remove-duplicates'.
10806         (message-idna-to-ascii-rhs): Also encode idna addresses in
10807         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10808         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10809         only ask about the same idna domain once per header and also tell
10810         in what header to replace the idna domain.
10811
10812         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10813         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10814         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10815         a header is decoded and not just the last one.
10816
10817 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10820         has been decoded.
10821
10822         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10823         (mm-insert-part): Don't modify text if it has been decoded.
10824
10825         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10826         decoded.
10827
10828         * mm-view.el (mm-inline-text): Don't strip text props unless
10829         decoding enriched or richtext parts.
10830
10831 2005-09-25  Romain Francoise  <romain@orebokech.com>
10832
10833         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10834         * gnus-start.el (gnus-subscribe-interactively):
10835         * gnus-uu.el (gnus-uu-grab-articles):
10836         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10837         space.
10838
10839 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10840
10841         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10842         * mm-view.el (mm-view-pkcs7-decrypt):
10843         * gnus-sum.el (gnus-summary-limit-to-extra)
10844         (gnus-summary-respool-article, gnus-read-move-group-name):
10845         * gnus-score.el (gnus-summary-increase-score):
10846         * gnus-util.el (gnus-completing-read-with-default):
10847         * gnus-art.el (gnus-read-save-file-name)
10848         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10849         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10850         * message.el (message-check-news-header-syntax):
10851         Follow convention for reading with the minibuffer.
10852
10853 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * spam-report.el (spam-report-url-ping-plain):
10856         Use gnus-extended-version as User-Agent.
10857
10858         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10859         default value is nil.
10860
10861         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10862         (mm-uu-verbatim-marks-extract): New function.
10863         (mm-uu-extract): New face.
10864         (mm-uu-copy-to-buffer): Use it.
10865
10866         * spam-report.el (spam-report-gmane-ham): Renamed from
10867         `spam-report-gmane-unspam'.
10868         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10869         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10870
10871         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10872         Autoload.
10873         (spam-report-gmane-unregister-routine): Renamed
10874         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10875
10876 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10879         (spam-report-gmane-unregister-routine): Add support for gmane
10880         unregistration.
10881
10882         * spam-report.el (spam-report-gmane-unspam)
10883         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10884         (spam-report-gmane): Change to take a single article and do unspam
10885         registration.
10886
10887 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10888
10889         * mm-url.el (mm-url-decode-entities): Fix regexp.
10890
10891 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10894         default to nil, to be able to use Gnus at all.  If the default
10895         switches to something else, then the function should be fixed not
10896         be exceedingly slow.
10897
10898 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10899
10900         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10901         fail hard.
10902
10903         * spam-report.el: Add better Keywords line.
10904
10905         * spam.el: Add Maintainer and better Keywords line.
10906
10907 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10908
10909         * gnus-art.el (gnus-article-replace-part)
10910         (gnus-mime-replace-part): New functions.
10911         (gnus-mime-action-alist, gnus-mime-button-commands)
10912         (gnus-mime-save-part-and-strip): Added file argument.
10913         (gnus-article-part-wrapper): Added interactive argument.
10914
10915         * gnus-sum.el (gnus-summary-mime-map): Add
10916         `gnus-article-replace-part'.
10917
10918 2005-09-19  Didier Verna  <didier@xemacs.org>
10919
10920         The nnml compaction feature:
10921         * nnml.el (nnml-request-compact-group): New function.
10922         * nnml.el (nnml-request-compact): New function.
10923         * gnus-int.el (gnus-request-compact-group): New function.
10924         * gnus-int.el (gnus-request-compact): New function.
10925         * gnus-group.el (gnus-group-compact-group): New function.
10926         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10927         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10928         * gnus-srvr.el (gnus-server-compact-server): New function.
10929         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10930         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10931
10932 2005-09-18  Deepak Goel  <deego@gnufans.org>
10933
10934         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10935         format spec.
10936
10937 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10940
10941 2005-09-15  Romain Francoise  <romain@orebokech.com>
10942
10943         * message.el (message-fill-paragraph): Clarify docstring.
10944
10945 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * gnus-art.el (gnus-mime-display-part): Protect against broken
10948         MIME messages.
10949
10950 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10953         before parsing header.
10954
10955 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10956
10957         * html2text.el (html2text-replace-list): Add new entities.
10958
10959 2005-09-11  Romain Francoise  <romain@orebokech.com>
10960
10961         * message.el (message-alternative-emails): Improve docstring.
10962         (message-setup-1): Call `message-use-alternative-email-as-from'
10963         after `message-setup-hook' to give it precedence over posting
10964         styles, etc.
10965         (message-use-alternative-email-as-from): Add docstring.  Remove
10966         the original From header if present.
10967
10968         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10969         (nnml-save-mail): Use it.
10970
10971         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10972         articles.  Add new argument `silent'.
10973         (gnus-uu-mark-all): Report the total number of marked articles.
10974
10975 2005-09-10  Romain Francoise  <romain@orebokech.com>
10976
10977         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10978         (gnus-uu-mark-series): Likewise.
10979
10980 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10981
10982         * spam-report.el (spam-report-gmane): Fix generation of spam
10983         report URL.
10984
10985 2005-09-10  Simon Josefsson  <jas@extundo.com>
10986
10987         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10988         t, based on discussion on the ding list with Robert Epprecht
10989         <epprecht@solnet.ch>.
10990
10991 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * spam-report.el (spam-report-gmane): Make it work without
10994         X-Report-Spam header.  Gmane now only provides Archived-At.
10995         This is only used if `spam-report-gmane-use-article-number' is nil.
10996         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10997
10998         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10999         make `gnus-summary-sort-by-recipient' work with threading.
11000
11001         * nnweb.el (nnweb-google-wash-article): Print a message if article
11002         is not available.
11003
11004 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11005
11006         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11007         change.  Decode text/* parts content before displaying.
11008
11009 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11010
11011         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11012
11013 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11016
11017         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11018         url-package-name, url-package-version,
11019         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11020         w3m-display-inline-images, and w3m-minor-mode-map.
11021
11022 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * message.el (message-tab-body-function): Fix mismatched custom type.
11025
11026         * gnus.el (gnus-group-change-level-function): Ditto.
11027
11028         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11029
11030         * gnus-art.el (gnus-signature-limit)
11031         (gnus-article-mime-part-function): Ditto.
11032
11033 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * mml.el (mml-mode): Silence the byte compiler.
11036
11037         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11038         using `(sit-for 0)' before moving the point to the specified part;
11039         skip unbuttonized parts.
11040         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11041         return to the summary window if gnus-auto-select-part is non-nil.
11042
11043 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11046         variables.
11047         (mml-dnd-attach-file, mml-mode): Use them.
11048
11049         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11050         Make fetching article by MID work again for Google Groups.  Added
11051         FIXME concerning gnus-group-make-web-group.
11052
11053         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11054         Don't depend on Gnus by using mail-extract-address-components if
11055         gnus-extract-address-components is not bound.
11056
11057 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * gnus-art.el (gnus-mime-display-security): Don't display the
11060         signature, but only the signed part.
11061
11062 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11065
11066         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11067         list, not listp.
11068
11069 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11070
11071         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11072         when encoding.
11073
11074         * mm-bodies.el (mm-decode-content-transfer-encoding):
11075         De-canonicalize CRLF for all text content types, not just
11076         text/plain.
11077
11078 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11081         valid article; point arrow and cursor at the MIME button.
11082
11083 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11086         Suggested by Dan Christensen <jdc@uwo.ca>.
11087
11088         * mm-decode.el (mm-save-part): Enable change of prompt.
11089
11090 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11091
11092         * gnus-msg.el (gnus-inews-add-send-actions): Made
11093         `message-post-method' lambda parameter ARG `&optional'.
11094
11095 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11096
11097         * gnus-sum.el (gnus-summary-mime-map): Added
11098         gnus-article-save-part-and-strip, gnus-article-delete-part and
11099         gnus-article-jump-to-part.
11100
11101         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11102         (gnus-article-edit-part): Use it.
11103         (gnus-article-part-wrapper): Added no-handle argument.
11104         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11105         functions.
11106
11107 2005-08-29  Romain Francoise  <romain@orebokech.com>
11108
11109         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11110         docstring.
11111         (gnus-face-from-file): Likewise.
11112
11113 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11116         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11117         non-nil.
11118         (gnus-auto-select-part): New variable.
11119         (gnus-article-jump-to-part): New function.
11120         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11121         (gnus-mime-delete-part): Allow selecting specified part after
11122         deleting or stripping parts.
11123         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11124         part if argument is bogus.
11125
11126 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11127
11128         * gnus-art.el (w3m-minor-mode-map):
11129         * gnus-spec.el (gnus-newsrc-file-version):
11130         * gnus-util.el (nnmail-active-file-coding-system)
11131         (gnus-original-article-buffer, gnus-user-agent):
11132         * gnus.el (gnus-ham-process-destinations)
11133         (gnus-parameter-ham-marks-alist)
11134         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11135         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11136         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11137         * mm-decode.el (gnus-current-window-configuration):
11138         * mm-extern.el (gnus-article-mime-handles):
11139         * mm-url.el (url-current-object, url-package-name)
11140         (url-package-version):
11141         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11142         (smime-keys, w3m-cid-retrieve-function-alist)
11143         (w3m-current-buffer, w3m-display-inline-images)
11144         (w3m-minor-mode-map):
11145         * mml-smime.el (gnus-extract-address-components):
11146         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11147         (gnus-newsrc-hashtb, message-default-charset)
11148         (message-deletable-headers, message-options)
11149         (message-posting-charset, message-required-mail-headers)
11150         (message-required-news-headers):
11151         * mml1991.el (mc-pgp-always-sign):
11152         * mml2015.el (mc-pgp-always-sign):
11153         * nnheader.el (nnmail-extra-headers):
11154         * rfc1843.el (gnus-decode-encoded-word-function)
11155         (gnus-decode-header-function, gnus-newsgroup-name):
11156         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11157
11158 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11159
11160         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11161         the end of the date treatments.
11162
11163 2005-08-15  Simon Josefsson  <jas@extundo.com>
11164
11165         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11166         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11167         Capello and Romain Francoise.
11168         (pgg-fetch-key-function): Removed, not used?
11169         (pgg-insert-url-with-w3): Require url, to get
11170         url-insert-file-contents regardless of where it is defined.
11171
11172 2005-08-13  Romain Francoise  <romain@orebokech.com>
11173
11174         * message.el (message-cite-original-1): New function.
11175         (message-cite-original): Use it.
11176         (message-cite-original-without-signature): Ditto.
11177
11178 2005-08-08  Romain Francoise  <romain@orebokech.com>
11179
11180         * message.el (message-yank-empty-prefix): New variable.
11181         (message-indent-citation): Use it.
11182         (message-cite-original-without-signature): Respect X-No-Archive.
11183
11184 2005-08-08  Simon Josefsson  <jas@extundo.com>
11185
11186         * pgg.el: Autoload url-insert-file-contents instead of loading
11187         w3/url.
11188         (pgg-insert-url-with-w3): Don't load url here.
11189
11190 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11191
11192         * message.el (message-kill-to-signature): Don't insert newline at
11193         bol.
11194         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11195
11196 2005-08-06  Romain Francoise  <romain@orebokech.com>
11197
11198         * message.el (message-user-fqdn): Fix typo in docstring.
11199
11200 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11201
11202         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11203
11204         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11205
11206 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * mm-bodies.el (mm-encode-body): Use coding system rather than
11209         charset to encode text.
11210
11211         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11212         number of charsets if utf-8 is available (XEmacs).
11213
11214 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11217         taken from `gnus-button-mid-or-mail-regexp'.
11218         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11219         (gnus-button-alist): Improve regexp for domain part of the MIDs
11220         for news:localpart@domain buttons.
11221         (gnus-button-ctan-directory-regexp): Update.
11222
11223 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * sieve-manage.el (sieve-manage-interactive-login): Use
11226         make-local-variable rather than make-variable-buffer-local.
11227         (sieve-manage-open): Ditto.
11228         (sieve-manage-authenticate): Ditto.
11229
11230         * mml.el (mml-generate-mime-1): Make the content type default to
11231         text/plain if the filename is not specified.
11232
11233 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11236         instead of insert-buffer.
11237
11238         * message.el (message-yank-original): Ditto; set the mark at the
11239         end of the yanked message.
11240
11241 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11244         lines to scroll rather than to stop it.
11245
11246         * mml.el (mml-generate-default-type): Add doc string.
11247         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11248         default to application/octet-stream when determining the content
11249         type if it is not specified for the part or the mml contents; add
11250         a comment about mml-generate-default-type.
11251
11252 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11255         make it default to application/octet-stream when determining the
11256         content type if it is not specified for the external contents.
11257
11258 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11261         segmented parameter but also other parameters might be there.
11262
11263 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * mm-decode.el (mm-display-external): Delete temp file, directory
11266         and buffer immediately if the external process is exited.
11267
11268 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11271         fewer lines than that of scroll-margin.
11272         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11273
11274 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus-art.el (gnus-article-next-page): Revert.
11277         (gnus-article-beginning-of-window): New macro.
11278         (gnus-article-next-page-1): Use it.
11279         (gnus-article-prev-page): Ditto.
11280         (gnus-article-edit-part): Use insert-buffer-substring instead of
11281         insert-buffer.
11282         (gnus-article-edit-exit): Ditto.
11283
11284         * gnus-util.el (gnus-beginning-of-window): Remove.
11285         (gnus-end-of-window): Remove.
11286
11287         * lpath.el: Don't bind header-line-format and scroll-margin.
11288
11289 2005-07-25  Simon Josefsson  <jas@extundo.com>
11290
11291         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11292         to have the url package without w3.  Reported by Daiki Ueno
11293         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11294
11295 2005-07-20  Didier Verna  <didier@xemacs.org>
11296
11297         * gnus-diary.el: Remove the description comment (nndiary is now
11298         properly documented in the Gnus manual).
11299         Fix the spelling of "Back End".
11300         * nndiary.el: Ditto.
11301         Fix the copyright notice.
11302
11303 2005-07-18  Romain Francoise  <romain@orebokech.com>
11304
11305         * gnus-sum.el (gnus-summary-to-prefix)
11306         (gnus-summary-newsgroup-prefix): New variables.
11307         (gnus-summary-from-or-to-or-newsgroups): Use them.
11308
11309 2005-07-17  Romain Francoise  <romain@orebokech.com>
11310
11311         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11312         space as it's generally not especially interesting to the user.
11313
11314 2005-07-16  Romain Francoise  <romain@orebokech.com>
11315
11316         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11317         nil to avoid prompting and file modification if one of the
11318         messages at the top of the nnfolder file contains a copyright
11319         notice.
11320         Update copyright notice.
11321
11322         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11323         instead of `current-time-string' as the latter creates a time
11324         string that is not RFC 2822 compliant (it lacks the zone).
11325         Update copyright notice.
11326
11327 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11328
11329         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11330         for text/rtf.  Display default in prompt.  Pass default for M-n.
11331
11332         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11333
11334 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11335
11336         * gnus-msg.el (gnus-button-mailto): Remove
11337         save-selected-window-window hackery because it relies on
11338         save-selected-window internals.
11339
11340 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11343         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11344         (gnus-article-prev-page): Ditto.
11345
11346         * gnus-util.el (gnus-beginning-of-window): New function.
11347         (gnus-end-of-window): New function.
11348
11349         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11350
11351 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11352
11353         * gnus-score.el (gnus-score-edit-all-score): Set
11354         gnus-score-edit-exit-function to gnus-score-edit-done and call
11355         gnus-message.
11356
11357 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * gnus-msg.el (gnus-button-mailto): Remove
11360         save-selected-window-window hackery because it relies on
11361         save-selected-window internals.
11362
11363 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11366         add-minor-mode.
11367         (gnus-binary-mode): Ditto.
11368
11369         * gnus-topic.el (gnus-topic-mode): Ditto.
11370
11371 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11372
11373         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11374         (gnus-article-prev-page): Take scroll-margin into consideration.
11375
11376 2005-07-04  Lute Kamstra  <lute@gnu.org>
11377
11378         Update FSF's address in GPL notices.
11379
11380 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11381
11382         * gnus.el (gnus-exit):
11383         * gnus-group.el (gnus-group-icons):
11384         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11385
11386         * gnus-nocem.el (gnus-nocem):
11387         * message.el (message-various, message-buffers, message-sending)
11388         (message-interface, message-forwarding, message-insertion)
11389         (message-headers, message-news, message-mail):
11390         * pgg-gpg.el (pgg-gpg):
11391         * pgg-parse.el (pgg-parse):
11392         * pgg-pgp.el (pgg-pgp):
11393         * pgg-pgp5.el (pgg-pgp5):
11394         * pop3.el (pop3): Finish `defgroup' description with period.
11395
11396 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-art.el (article-display-face): Improve the efficiency.
11399         (article-display-x-face): Ditto; remove grey x-face stuff.
11400
11401 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * gnus-art.el (article-display-face): Correct the position in
11404         which Faces are inserted.
11405
11406 2005-06-29  Didier Verna  <didier@xemacs.org>
11407
11408         * gnus-art.el (article-display-face): Display faces in correct
11409         order.
11410
11411 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11414         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11415         (gnus-nocem-check-article): Fetch the Type header.
11416         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11417         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11418         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11419         make sure gnus-nocem-hashtb is initialized.
11420         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11421         (gnus-nocem-unwanted-article-p): Ditto.
11422
11423         * pgg.el (pgg-verify): Return the verification result.
11424
11425 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11428         is ascii.
11429
11430 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11431
11432         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11433         `show-nonbreak-escape'.
11434
11435 2005-06-23  Lute Kamstra  <lute@gnu.org>
11436
11437         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11438
11439         * dig.el (dig-mode):
11440         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11441
11442 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11443
11444         * nnimap.el (nnimap-split-download-body): Fix spellings.
11445
11446 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11447
11448         * gnus-art.el (gnus-article-encrypt-body):
11449         * gnus-cus.el (gnus-score-customize):
11450         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11451         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11452
11453 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11454
11455         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11456         header by looking for magic "MII" at the beginnig.
11457
11458 2005-06-16  Miles Bader  <miles@gnu.org>
11459
11460         * gnus-xmas.el (gnus-xmas-group-startup-message):
11461         Use renamed gnus-splash face.
11462
11463         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11464         (assistant-field-face): New backward-compatibility alias for renamed
11465         face.
11466         (assistant-render-text): Use renamed assistant-field face.
11467
11468         * spam.el (spam): Remove "-face" suffix from face name.
11469         (spam-face): New backward-compatibility alias for renamed face.
11470         (spam-face, spam-initialize): Use renamed spam face.
11471
11472         * message.el (message-header-to, message-header-cc)
11473         (message-header-subject, message-header-newsgroups)
11474         (message-header-other, message-header-name)
11475         (message-header-xheader, message-separator, message-cited-text)
11476         (message-mml): Remove "-face" suffix from face names.
11477         (message-header-to-face, message-header-cc-face)
11478         (message-header-subject-face, message-header-newsgroups-face)
11479         (message-header-other-face, message-header-name-face)
11480         (message-header-xheader-face, message-separator-face)
11481         (message-cited-text-face, message-mml-face):
11482         New backward-compatibility aliases for renamed faces.
11483         (message-font-lock-keywords): Use renamed message faces.
11484
11485         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11486         (sieve-test-commands, sieve-tagged-arguments):
11487         Remove "-face" suffix from face names.
11488         (sieve-control-commands-face, sieve-action-commands-face)
11489         (sieve-test-commands-face, sieve-tagged-arguments-face):
11490         New backward-compatibility aliases for renamed faces.
11491         (sieve-control-commands-face, sieve-action-commands-face)
11492         (sieve-test-commands-face, sieve-tagged-arguments-face):
11493         Use renamed sieve faces.
11494
11495         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11496         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11497         (gnus-group-news-3-empty, gnus-group-news-4)
11498         (gnus-group-news-4-empty, gnus-group-news-5)
11499         (gnus-group-news-5-empty, gnus-group-news-6)
11500         (gnus-group-news-6-empty, gnus-group-news-low)
11501         (gnus-group-news-low-empty, gnus-group-mail-1)
11502         (gnus-group-mail-1-empty, gnus-group-mail-2)
11503         (gnus-group-mail-2-empty, gnus-group-mail-3)
11504         (gnus-group-mail-3-empty, gnus-group-mail-low)
11505         (gnus-group-mail-low-empty, gnus-summary-selected)
11506         (gnus-summary-cancelled, gnus-summary-high-ticked)
11507         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11508         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11509         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11510         (gnus-summary-low-undownloaded)
11511         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11512         (gnus-summary-low-unread, gnus-summary-normal-unread)
11513         (gnus-summary-high-read, gnus-summary-low-read)
11514         (gnus-summary-normal-read, gnus-splash):
11515         Remove "-face" suffix from face names.
11516         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11517         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11518         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11519         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11520         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11521         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11522         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11523         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11524         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11525         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11526         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11527         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11528         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11529         (gnus-summary-normal-ticked-face)
11530         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11531         (gnus-summary-normal-ancient-face)
11532         (gnus-summary-high-undownloaded-face)
11533         (gnus-summary-low-undownloaded-face)
11534         (gnus-summary-normal-undownloaded-face)
11535         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11536         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11537         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11538         (gnus-splash-face):
11539         New backward-compatibility aliases for renamed faces.
11540         (gnus-group-startup-message): Use renamed gnus faces.
11541
11542         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11543         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11544         (gnus-server-agent): Remove "-face" suffix from face names.
11545         (gnus-server-agent-face, gnus-server-opened-face)
11546         (gnus-server-closed-face, gnus-server-denied-face)
11547         (gnus-server-offline-face):
11548         New backward-compatibility aliases for renamed faces.
11549         (gnus-server-agent-face, gnus-server-opened-face)
11550         (gnus-server-closed-face, gnus-server-denied-face)
11551         (gnus-server-offline-face): Use renamed gnus faces.
11552
11553         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11554         Remove "-face" suffix from face names.
11555         (gnus-picon-xbm-face, gnus-picon-face):
11556         New backward-compatibility aliases for renamed faces.
11557
11558         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11559         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11560         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11561         (gnus-cite-11): Remove "-face" suffix from face names.
11562         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11563         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11564         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11565         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11566         New backward-compatibility aliases for renamed faces.
11567         (gnus-cite-attribution-face, gnus-cite-face-list)
11568         (gnus-article-boring-faces): Use renamed gnus faces.
11569
11570         * gnus-art.el (gnus-signature, gnus-header-from)
11571         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11572         (gnus-header-content): Remove "-face" suffix from face names.
11573         (gnus-signature-face, gnus-header-from-face)
11574         (gnus-header-subject-face, gnus-header-newsgroups-face)
11575         (gnus-header-name-face, gnus-header-content-face):
11576         New backward-compatibility aliases for renamed faces.
11577         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11578
11579         * gnus-sum.el (gnus-summary-selected-face)
11580         (gnus-summary-highlight): Use renamed gnus faces.
11581         * gnus-group.el (gnus-group-highlight): Likewise.
11582
11583 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11584
11585         * gnus-sieve.el (gnus-sieve-article-add-rule):
11586         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11587         * spam-stat.el (spam-stat-buffer-change-to-spam)
11588         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11589
11590         * message.el (message-is-yours-p):
11591         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11592
11593 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * mm-view.el (mm-inline-text): Withdraw the last change.
11596
11597 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11600         executing enriched-decode.
11601
11602 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11605         charset of tar files.
11606
11607 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11608
11609         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11610
11611 2005-06-04  Lute Kamstra  <lute@gnu.org>
11612
11613         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11614         information is never recorded.
11615
11616 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11617
11618         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11619
11620 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * pop3.el (pop3-apop): Run md5 in the binary mode.
11623
11624         * starttls.el (starttls-set-process-query-on-exit-flag):
11625         Use eval-and-compile.
11626
11627 2005-05-31  Simon Josefsson  <jas@extundo.com>
11628
11629         * smime.el (smime-replace-in-string): Define.
11630         (smime-cert-by-ldap-1): Use it.
11631
11632 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * gnus-art.el (article-display-x-face): Replace
11635         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11636
11637         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11638         set-process-query-on-exit-flag or process-kill-without-query.
11639
11640         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11641         loop instead of replace-regexp.
11642
11643         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11644         instead of process-kill-without-query if it is available.
11645
11646         * lpath.el: Fbind ldap-search-entries.
11647
11648         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11649         instead of find-file-hooks if it is available.
11650
11651         * mml1991.el: Bind pgg-default-user-id when compiling.
11652
11653         * mml2015.el: Bind pgg-default-user-id when compiling.
11654
11655         * nndraft.el (nndraft-request-associate-buffer):
11656         Use write-contents-functions instead of write-contents-hooks if it is
11657         available.
11658
11659         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11660         instead of find-file-hooks if it is available.
11661
11662         * nntp.el (nntp-open-connection): Replace
11663         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11664         (nntp-open-ssl-stream): Ditto.
11665         (nntp-open-tls-stream): Ditto.
11666
11667         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11668         set-process-query-on-exit-flag or process-kill-without-query.
11669         (starttls-open-stream-gnutls): Use it instead of
11670         process-kill-without-query.
11671         (starttls-open-stream): Ditto.
11672
11673 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11674
11675         * smime.el (smime-cert-by-ldap-1): Don't use
11676         replace-regexp-in-string.
11677
11678 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11679
11680         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11681
11682         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11683         in PEM format.  Adjust to the XEmacs compability.
11684
11685 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11686
11687         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11688         by `string-to-number'.
11689         * gnus-agent.el (gnus-agent-regenerate-group)
11690         (gnus-agent-fetch-articles): Ditto.
11691         * gnus-art.el (gnus-button-fetch-group): Ditto.
11692         * gnus-cache.el (gnus-cache-generate-active)
11693         (gnus-cache-articles-in-group): Ditto.
11694         * gnus-group.el (gnus-group-set-current-level)
11695         (gnus-group-insert-group-line): Ditto.
11696         * gnus-score.el (gnus-score-set-expunge-below)
11697         (gnus-score-set-mark-below, gnus-summary-score-effect)
11698         (gnus-summary-score-entry): Ditto.
11699         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11700         (gnus-soup-pack): Ditto.
11701         * gnus-spec.el (gnus-xmas-format): Ditto.
11702         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11703         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11704         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11705         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11706         * nndb.el (nndb-get-remote-expire-response): Ditto.
11707         * nndiary.el (nndiary-parse-schedule-value)
11708         (nndiary-string-to-number, nndiary-request-replace-article)
11709         (nndiary-request-article): Ditto.
11710         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11711         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11712         * nneething.el (nneething-make-head): Ditto.
11713         * nnfolder.el (nnfolder-request-article)
11714         (nnfolder-retrieve-headers): Ditto.
11715         * nnheader.el (nnheader-file-to-number): Ditto.
11716         * nnkiboze.el (nnkiboze-request-article): Ditto.
11717         * nnmail.el (nnmail-process-unix-mail-format)
11718         (nnmail-process-babyl-mail-format): Ditto.
11719         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11720         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11721         (nnmh-request-create-group, nnmh-request-list-1)
11722         (nnmh-request-group, nnmh-request-article): Ditto.
11723         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11724         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11725         * nnsoup.el (nnsoup-make-active): Ditto.
11726         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11727         * nntp.el (nntp-find-group-and-number)
11728         (nntp-retrieve-headers-with-xover): Ditto.
11729         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11730         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11731         (pgg-format-key-identifier): Ditto.
11732         * pop3.el (pop3-last, pop3-stat): Ditto.
11733         * qp.el (quoted-printable-decode-region): Ditto.
11734
11735         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11736         of concat.
11737
11738 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11741
11742         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11743
11744         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11745
11746         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11747
11748         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11749
11750         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11751
11752         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11753         (gnus-carpal-mode): Ditto.
11754
11755         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11756         (gnus-browse-mode): Ditto.
11757
11758         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11759
11760         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11761
11762 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11763
11764         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11765
11766 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-util.el (gnus-run-mode-hooks): New function.
11769
11770         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11771
11772         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11773         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11774
11775 2005-05-27  Lute Kamstra  <lute@gnu.org>
11776
11777         * dns-mode.el (dns-mode): Specify customization group.
11778
11779 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11780
11781         * gnus-agent.el (gnus-agent-make-mode-line-string):
11782         Use mode-line-highlight as mouse-face.
11783
11784 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * canlock.el (canlock): Change the parent group to news.
11787
11788         * deuglify.el (gnus-outlook-deuglify): Add :group.
11789
11790         * dig.el (dig): Add :group.
11791
11792         * dns-mode.el (dns-mode): Add :group.
11793
11794         * encrypt.el (encrypt): Add :group.
11795
11796         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11797         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11798         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11799         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11800         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11801
11802         * gnus-diary.el (gnus-diary): Add :group.
11803
11804         * gnus.el (gnus-group-news-1-face): Add :group.
11805         (gnus-group-news-1-empty-face): Ditto.
11806         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11807         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11808         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11809         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11810         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11811         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11812         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11813         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11814         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11815         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11816         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11817         (gnus-summary-high-ticked-face): Ditto.
11818         (gnus-summary-low-ticked-face): Ditto.
11819         (gnus-summary-normal-ticked-face): Ditto.
11820         (gnus-summary-high-ancient-face): Ditto.
11821         (gnus-summary-low-ancient-face): Ditto.
11822         (gnus-summary-normal-ancient-face): Ditto.
11823         (gnus-summary-high-undownloaded-face): Ditto.
11824         (gnus-summary-low-undownloaded-face): Ditto.
11825         (gnus-summary-normal-undownloaded-face): Ditto.
11826         (gnus-summary-high-unread-face): Ditto.
11827         (gnus-summary-low-unread-face): Ditto.
11828         (gnus-summary-normal-unread-face): Ditto.
11829         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11830         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11831
11832         * hashcash.el (hashcash): New custom group.
11833         (hashcash-default-payment): Add :group.
11834         (hashcash-payment-alist): Ditto.
11835         (hashcash-default-accept-payment): Ditto.
11836         (hashcash-accept-resources): Ditto.
11837         (hashcash-path): Ditto.
11838         (hashcash-extra-generate-parameters): Ditto.
11839         (hashcash-double-spend-database): Ditto.
11840         (hashcash-in-news): Ditto.
11841
11842         * message.el (message-minibuffer-local-map): Add :group.
11843
11844         * netrc.el (netrc): Add :group.
11845
11846         * sieve-manage.el (sieve-manage-log): Add :group.
11847         (sieve-manage-default-user): Diito.
11848         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11849         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11850         (sieve-manage-authenticators): Ditto.
11851         (sieve-manage-authenticator-alist): Ditto.
11852         (sieve-manage-default-port): Ditto.
11853
11854         * sieve-mode.el (sieve-control-commands-face): Add :group.
11855         (sieve-action-commands-face): Ditto.
11856         (sieve-test-commands-face): Ditto.
11857         (sieve-tagged-arguments-face): Ditto.
11858
11859         * smime.el (smime): Add :group.
11860
11861         * spam-report.el (spam-report): Add :group.
11862
11863         * spam.el (spam, spam-face): Add :group.
11864
11865 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11868         return \n.\n.\n at the end of articles.  Protect against that.
11869         (nntp-with-open-group): Allow debugging.
11870
11871         * nnheader.el (mail-header-set-extra): Make into a function
11872         because I just could't understand how to quote the list properly.
11873
11874         * dns.el (query-dns-cached): New function.
11875
11876 2005-05-26  Lute Kamstra  <lute@gnu.org>
11877
11878         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11879
11880 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11883
11884         * gnus-art.el: Don't autoload mail-extract-address-components.
11885
11886         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11887         eval-and-compile to evaluate it.
11888
11889         * hashcash.el: Don't autoload executable-find.
11890
11891         * nndb.el: Don't declare the nndb back end two or more times; don't
11892         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11893
11894         * nntp.el: Autoload format-spec instead of format; use
11895         eval-and-compile to evaluate autoload forms.
11896
11897 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11898
11899         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11900
11901 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11902
11903         * gnus.el (gnus-version-number): Bump version.
11904
11905 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11906
11907         * gnus.el: No Gnus v0.3 is released.
11908
11909 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * lpath.el (featurep): Bind show-nonbreak-escape.
11912
11913 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * gnus-art.el (gnus-article-edit-part): Disable undo.
11916
11917 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11920         gnus-article-date-lapsed-new-header is t if date timer is active;
11921         skip headers in which the original date value is empty.
11922         (gnus-article-save-original-date): Redefine it as a macro.
11923         (gnus-display-mime): Use it.
11924
11925 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-art.el (article-date-ut): Support converting date in
11928         forwarded parts as well.
11929         (gnus-article-save-original-date): New function.
11930         (gnus-display-mime): Use it.
11931
11932 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11933
11934         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11935         enclosure element of <item>.
11936
11937 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11938
11939         * message.el (message-kill-buffer-query): Renamed from
11940         `message-kill-buffer-query-if-modified'.  Added :version.
11941
11942 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11945         window layout.
11946
11947 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * mml.el: Autoload dnd when compiling.
11950
11951 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11952
11953         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11954         x-dnd-*.
11955
11956 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * qp.el (quoted-printable-encode-region): Save excursion.
11959
11960 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11961
11962         * message.el (message-kill-buffer-query-if-modified): Add new variable
11963         so the user can kill a modified message buffer quickly.
11964         (message-kill-buffer): Use it.
11965
11966 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * lpath.el: Fbind display-time-event-handler; don't fbind
11969         string-to-multibyte.
11970
11971         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11972
11973 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11976         contained in text because xml.el decodes entities) with LFs.
11977
11978 2005-04-11  Lute Kamstra  <lute@gnu.org>
11979
11980         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11981         differently.
11982
11983 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11984
11985         * mm-util.el (mm-detect-coding-region): Typo.
11986
11987 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11990
11991 2005-04-06  Deepak Goel  <deego@gnufans.org>
11992
11993         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11994         user-function allow user modifications of the scores.
11995         (spam-stat-score-buffer-user): New function, to allow
11996         user-computed modifications to the score.
11997         (spam-stat-score-buffer-user-functions): List of additional
11998         scoring functions.
11999         (spam-stat-error-holder): Global temporary error holder.
12000         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12001         variable.
12002
12003 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12004
12005         * gnus-registry.el (gnus-registry-clean-empty-function)
12006         (gnus-registry-trim, gnus-registry-fetch-groups)
12007         (gnus-registry-delete-group): Groups that match
12008         `gnus-registry-ignored-groups' are removed from the registry
12009         entries, not just ignored for splitting.  This helps clean up the
12010         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12011         to get all the groups a message ID is in.
12012
12013         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12014         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12015         (spam-stat-score-buffer-user-functions): Add :number custom type.
12016
12017 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12020         argument in XEmacs.
12021
12022         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12023         (nnrss-request-group): Decode group name first.
12024         (nnrss-request-article): Make a text/plain article if mml-to-mime
12025         failed.
12026         (nnrss-get-encoding): Return a compatible encoding according to
12027         nnrss-compatible-encoding-alist.
12028         (nnrss-find-el): Use consp instead of listp.
12029         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12030
12031 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12034         which Emacs 20 doesn't support.
12035         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12036
12037 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12040         silence the byte compiler inside the defun.
12041
12042         * gnus-demon.el (parse-time-string): Add autoload.
12043
12044         * gnus-delay.el (parse-time-string): Add autoload.
12045
12046         * gnus-art.el (parse-time-string): Add autoload.
12047
12048         * nnultimate.el (parse-time): Require for `parse-time-string'.
12049
12050 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12051
12052         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12053
12054         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12055
12056         * smime.el (smime-ldap-host-list): Add :version.
12057
12058 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12061         pass it to `gnus-browse-read-group'.
12062         (gnus-browse-read-group): Add NUMBER argument and pass it to
12063         `gnus-group-read-ephemeral-group'.
12064
12065         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12066         argument and pass it to `gnus-group-read-group'.
12067
12068 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12069
12070         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12071         mm-xemacs-find-mime-charset-1 if we have the mule feature
12072         available at runtime.
12073
12074 2005-03-25  Werner Lemberg  <wl@gnu.org>
12075
12076         * nnmaildir.el: Replace `illegal' with `invalid'.
12077
12078 2005-03-23  Lute Kamstra  <lute@gnu.org>
12079
12080         * time-date.el: Add comment on time value formats.
12081         Don't require parse-time.
12082         (with-decoded-time-value): New macro.
12083         (encode-time-value): New function.
12084         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12085         (days-to-time): Return a valid time value when arg is huge.
12086         (time-since): Use time-subtract.
12087         (time-to-number-of-days): Use time-to-seconds.
12088
12089 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12090
12091         * gnus-start.el (gnus-display-time-event-handler):
12092         Check display-time-timer at runtime rather than only at load time
12093         in case display-time-mode is turned off in the mean time.
12094
12095 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12096
12097         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12098         used.
12099
12100         * nneething.el (nneething-map-file-directory): Derive from
12101         `gnus-directory'.
12102
12103         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12104         the To/Cc button.
12105
12106 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12107
12108         * nnmaildir.el (nnmaildir-request-accept-article):
12109         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12110
12111 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12112
12113         * gnus-async.el: Require timer-funcs at compile time when in
12114         XEmacs for `run-with-idle-timer'.
12115
12116 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12117
12118         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12119         autoloaded function.
12120
12121 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12122
12123         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12124
12125 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12126
12127         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12128
12129 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12130
12131         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12132         gnus-expert-user to default.
12133
12134 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12135
12136         * nnimap.el (nnimap-open-server): Ditto.
12137
12138         * imap.el (imap-authenticate): Fix typo.
12139
12140 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12141
12142         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12143         buffer (since IMAP server might return FETCH response out of
12144         order, and the nntp buffer must be sorted).
12145
12146 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12147
12148         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12149         comparison on string.
12150
12151         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12152         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12153         (gnus-agent-summary-fetch-series): Modified to protect against
12154         gnus-agent-summary-fetch-group clearing processable flags.
12155         (gnus-agent-synchronize-group-flags): Update live group buffer as
12156         synchronization may occur due to the user toggle the plugged
12157         status.
12158         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12159         successfully downloaded.
12160         (gnus-agent-expire-group-1): Avoid using markers when the overview
12161         is in ascending order; greatly improves performance.
12162         (gnus-agent-regenerate-group): Use
12163         gnus-agent-synchronize-group-flags to reset read status in both
12164         gnus and server.
12165         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12166
12167 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12168
12169         * message.el: Don't autoload former message-utils variables.
12170         (message-strip-subject-trailing-was): Change doc string.
12171
12172         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12173         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12174         (nnweb-google-search): Add "hl=en" here.
12175         (nnweb-google-parse-1, nnweb-google-create-mapping):
12176         Don't hardcode URL.
12177
12178 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12179
12180         * message.el (message-get-reply-headers, message-followup):
12181         Mention related variables `message-use-followup-to' and
12182         `message-use-mail-followup-to', in the information buffer.
12183
12184         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12185         of broken groups(-beta).google.com.
12186
12187 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12190         parameter to invoked gnus-request-move-article; remove the
12191         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12192         all at once instead of once per article.
12193         (gnus-summary-remove-process-mark): Accept a list of articles as
12194         well as a single article for processing.
12195
12196         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12197         parameter.
12198
12199         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12200
12201         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12202
12203         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12204         parameter.
12205
12206         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12207         parameter.
12208
12209         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12210         parameter and remove the gnus-sum-hint-move-is-internal variable.
12211
12212         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12213         parameter.
12214
12215         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12216         parameter.
12217
12218         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12219         parameter.
12220
12221         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12222
12223         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12224         parameter.
12225
12226         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12227         parameter.
12228
12229 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12230
12231         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12232         a more conservative way.
12233
12234 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12235
12236         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12237         buffer, so it moves the window's cursor.
12238
12239 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12240
12241         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12242         `mm-dissect-multipart' and receive the from field as an (optional)
12243         argument from `mm-dissect-multipart'.
12244         (mm-dissect-multipart): Receive the from field as an argument and
12245         pass it on when we call `mm-dissect-buffer' on MIME parts.
12246         Fixes verification/decryption of signed/encrypted MIME parts.
12247
12248 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         * gnus-sum.el (gnus-summary-move-article): Set
12251         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12252         whatever it calls (right now, only nnimap-request-move article
12253         respects it).
12254
12255         * nnimap.el (nnimap-request-move-article): When
12256         gnus-sum-hint-move-is-internal is set, don't do the extra
12257         nnimap-request-article.
12258
12259 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12260
12261         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12262
12263         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12264         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12265
12266         * gnus-sum.el (gnus-summary-caesar-message):
12267         Apply `gnus-treat-article' after rotation.
12268
12269         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12270         doc string.
12271
12272 2005-02-22  Simon Josefsson  <jas@extundo.com>
12273
12274         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12275         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12276         <arne@arnested.dk>.
12277         (encrypt): Add password-cache and password-cache-expiry as group
12278         members.
12279
12280 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12281
12282         * smime.el (smime-ldap-host-list): Doc fix.
12283         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12284         cache) password.
12285         (smime-sign-region): Use it.
12286         (smime-decrypt-region): Use it.
12287         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12288         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12289         fails.
12290         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12291         certificate from DER to PEM format rather than calling openssl.
12292
12293         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12294
12295         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12296         for signing/encryption.
12297
12298         * mml.el (mml-parse-1): Use them.
12299
12300 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12301
12302         * nnrss.el (nnrss-verbose): Removed.
12303         (nnrss-request-group): Use `nnheader-message' instead.
12304
12305 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12306
12307         * nnrss.el (nnrss-verbose): New variable.
12308         (nnrss-request-group): Make it say nnrss is requesting a group.
12309
12310 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12311
12312         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12313         Handle news URL with given port correctly.
12314
12315 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12318         containing special characters.
12319
12320         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12321
12322         * mml.el (mime-to-mml): Ditto.
12323
12324         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12325         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12326         (rfc2047-decode-region): Quote decoded words containing special
12327         characters when rfc2047-quote-decoded-words-containing-tspecials
12328         is non-nil.
12329
12330 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12331
12332         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12333
12334         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12335
12336 2005-02-15  Simon Josefsson  <jas@extundo.com>
12337
12338         * nnimap.el (nnimap-debug): Doc fix.
12339
12340         * imap.el (imap-debug): Doc fix.
12341
12342 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12345
12346 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12347
12348         * gnus.el (spam-contents): Improve docs for spam-contents
12349         parameter in its variable incarnation.
12350
12351 2005-02-14  Simon Josefsson  <jas@extundo.com>
12352
12353         * smime-ldap.el: Use require instead of load-library for ldap.
12354         (smime-ldap-search): Indent.
12355         (smime-ldap-search-internal): Shorten line.
12356
12357         * smime.el (smime-cert-by-dns): Add doc-string.
12358         (smime-cert-by-ldap-1): Indent.
12359
12360         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12361         mml-smime-get-dns-ldap.
12362         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12363
12364 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12365
12366         * smime.el: Require smime-ldap.
12367         (smime-ldap-host-list): New variable.
12368         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12369
12370         * mml-smime.el (mml-smime-encrypt-query): New function.
12371         (mml-smime-encrypt-query): Use it.
12372
12373         * smime-ldap.el: New file.
12374
12375 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12378
12379 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12382         argument in doc string.  Make query for type more clear.
12383
12384 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12385
12386         * gnus.el (gnus-group-startup-message): Search for gnus images in
12387         etc/images/gnus.
12388         * mm-util.el (mm-image-load-path): Likewise.
12389         * smiley.el (smiley-data-directory): Search for smilies in
12390         etc/images/smilies.
12391
12392 2005-02-09  Kim F. Storm  <storm@cua.dk>
12393
12394         Change Emacs release version from 21.4 to 22.1 throughout.
12395         Change Emacs development version from 21.3.50 to 22.0.50.
12396
12397 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12400
12401         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12402         non-Mule XEmacs as well.
12403         (mm-decompress-buffer): Signal an error intentionally if it does
12404         not decompress compressed data because auto-compression-mode is
12405         disabled.
12406
12407 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12408
12409         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12410         an ID in the registry even if it has no groups.
12411
12412 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12415         merge it into mm-decompress-buffer.
12416         (gnus-mime-copy-part): Use the MIME part charset, the value which
12417         a user specified or gnus-newsgroup-charset for decoding, like
12418         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12419         save-buffer what was used.  Suggested by Kevin Ryde
12420         <user42@zip.com.au>.
12421         (gnus-mime-inline-part): Allow the name parameter as well as the
12422         filename parameter; force decompressing of compressed data; always
12423         display contents being not decoded as unibyte.
12424
12425         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12426         as well as the filename parameter.
12427
12428         * mm-util.el (mm-decompress-buffer): Merge
12429         gnus-mime-jka-compr-maybe-uncompress.
12430         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12431         of compressed data.
12432
12433 2005-02-08  Simon Josefsson  <jas@extundo.com>
12434
12435         * imap.el (imap-log): Doc fix.
12436
12437 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12440         the coding cookies; decompress compressed parts.
12441
12442         * mml.el (mml-generate-mime-1): Add the charset parameter according
12443         to the value which a user specified manually or the coding cookie.
12444
12445         * mm-util.el (mm-string-to-multibyte): New function.
12446         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12447         (mm-coding-system-to-mime-charset): New function.
12448         (mm-decompress-buffer): New function.
12449         (mm-find-buffer-file-coding-system): New function.
12450
12451         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12452         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12453         parts.
12454
12455 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12456
12457         * mm-view.el (mm-display-inline-fontify): Decode a part according
12458         to the charset parameter.
12459
12460 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12463         prefix arg is neither nil nor a number, as info specifies.
12464
12465 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12468         timestamps.
12469
12470 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12471
12472         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12473         groups error checking and notify user.
12474
12475 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12476
12477         * message.el (message-send-mail-function): Check existence of
12478         sendmail-program first before using default value
12479         `message-send-mail-with-sendmail'.  Otherwise use more generic
12480         `smtpmail-send-it'.
12481
12482 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * nntp.el (nntp-request-update-info): Always return nil.
12485
12486 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12487
12488         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12489
12490 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12491
12492         * message.el (message-beginning-of-line): Change the behavior when
12493         invoked between BOL and : so that it first moves backward.
12494
12495 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12498         article buffer when editing of the article is discarded.
12499         (gnus-article-prepare): Revert.
12500
12501 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus-art.el (gnus-article-prepare):
12504         Remove message-strip-forbidden-properties from the local hook.
12505
12506 2005-01-27  Simon Josefsson  <jas@extundo.com>
12507
12508         * password.el (password-cache-add): Only start one timer per key.
12509         Reported by Derek Atkins <warlord@MIT.EDU>.
12510
12511 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12512
12513         * run-at-time.el: Removed.  It is no longer needed as
12514         timer-funcs.el in the xemacs-base package has a working version of
12515         `run-at-time'.
12516
12517         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12518
12519         * password.el: Require timer-funcs instead of run-at-time in
12520         XEmacs.
12521         Remove `password-run-at-time' macro.
12522         (password-cache-add): Use `run-at-time' instead of
12523         `password-run-at-time'.
12524
12525         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12526         Remove `nnheader-cancel-function-timers' alias,
12527         `cancel-function-timers' exists in XEmacs in timer-funcs.
12528
12529         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12530         for `run-with-idle-timer'.
12531
12532         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12533         for `run-at-time'.
12534
12535         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12536         for `with-timeout'.
12537
12538         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12539         the same as for XEmacs 21.4.
12540         No need to ignore `run-with-idle-timer', this function exists in
12541         XEmacs now in timer-funcs.el in the xemacs-base package.
12542         (dgnushack-compile): No need to delete
12543         run-at-time.el from the list of files to compile because it
12544         doesn't exist anymore.
12545
12546 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12549         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12550
12551 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12552
12553         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12554         sensitively.
12555
12556 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12557
12558         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12559
12560 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12563         which will be inserted according to the multibyteness of a buffer
12564         rather than the type of contents.  Suggested by ARISAWA Akihiro
12565         <ari@mbf.ocn.ne.jp>.
12566
12567         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12568         of string which old xml.el may return rather than a string.
12569
12570 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12573
12574 2005-01-16  Simon Josefsson  <jas@extundo.com>
12575
12576         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12577         idn/idna.el isn't available.
12578         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12579         <michael@waxrat.com>.
12580
12581         * hashcash.el: Remove non-FSF copyright header.
12582
12583         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12584         (hashcash-generate-payment): Use it.
12585         (hashcash-generate-payment-async): Use it.
12586
12587 2005-01-15  Simon Josefsson  <jas@extundo.com>
12588
12589         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12590         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12591
12592         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12593         gnus-summary-idna-message.
12594         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12595         (gnus-summary-idna-message): New function.
12596
12597 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12598
12599         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12600         gnus-novice-user.
12601
12602 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * nnrss.el (nnrss-request-delete-group): Delete entries in
12605         nnrss-group-alist as well.
12606         (nnrss-save-server-data): Insert newline.
12607
12608 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12609
12610         * gnus.el (gnus-user-agent): Use list of symbols instead of
12611         symbols.  Display full version number for (S)XEmacs.  Optionally
12612         display (S)XEmacs codename.
12613
12614         * gnus-util.el (gnus-emacs-version): Update for new
12615         `gnus-user-agent'.
12616
12617         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12618         Gnus version.
12619
12620 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12621
12622         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12623         which is unreadable in some setups.
12624
12625 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * gnus-spec.el (gnus-update-format-specifications): Flush the
12628         group format spec cache if it doesn't support decoded group names.
12629
12630 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12631
12632         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12633         Allow to apply decay on score files matching a regexp.
12634
12635 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12638         compatibility in %g and %c.
12639
12640 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12643         name for only %g and %c.
12644         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12645         of gnus-tmp-group to decoded group name.
12646         (gnus-group-make-rss-group): Exclude `/'s from group names.
12647
12648 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * nnrss.el (nnrss-get-encoding): Fix regexp.
12651
12652 2004-12-27  Simon Josefsson  <jas@extundo.com>
12653
12654         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12655         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12656         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12657
12658 2004-12-17  Kim F. Storm  <storm@cua.dk>
12659
12660         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12661
12662         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12663
12664 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12665
12666         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12667
12668 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * nnrss.el: Require rfc2047 and mml.
12671         (nnrss-file-coding-system): New variable.
12672         (nnrss-format-string): Redefine it as an inline function.
12673         (nnrss-decode-group-name): New function.
12674         (nnrss-string-as-multibyte): Remove.
12675         (nnrss-retrieve-headers): Decode group name; don't use
12676         nnrss-format-string.
12677         (nnrss-request-group): Decode group name.
12678         (nnrss-request-article): Decode group name; allow a Message-ID as
12679         well as an article number; don't use nnrss-format-string; encode a
12680         Message-ID string which may contain non-ASCII characters; use
12681         mml-to-mime to compose a MIME article.
12682         (nnrss-request-expire-articles): Decode group name.
12683         (nnrss-request-delete-group): Decode group name.
12684         (nnrss-fetch): Clarify error message.
12685         (nnrss-read-server-data): Use insert-file-contents instead of load;
12686         bind file-name-coding-system; use multibyte buffer.
12687         (nnrss-save-server-data): Bind coding-system-for-write to the
12688         value of nnrss-file-coding-system; bind file-name-coding-system;
12689         add coding cookie.
12690         (nnrss-read-group-data): Use insert-file-contents instead of load;
12691         bind file-name-coding-system; use multibyte buffer.
12692         (nnrss-save-group-data): Bind coding-system-for-write to the
12693         value of nnrss-file-coding-system; bind file-name-coding-system.
12694         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12695         make it work with non-ASCII text.
12696         (nnrss-find-el): Make it work with old xml.el as well.
12697
12698 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12699
12700         * nnrss.el (nnrss-get-encoding): New function.
12701         (nnrss-fetch): Use unibyte buffer initially; bind
12702         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12703         decode contents according to the encoding attribute.
12704         (nnrss-save-group-data): Add coding cookie.
12705         (nnrss-mime-encode-string): New function.
12706         (nnrss-check-group): Use it to encode subject and author.
12707
12708 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12709
12710         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12711         imaginary variable.
12712
12713 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12716         correctly even if there are wide characters.
12717
12718 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12719
12720         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12721         downcased symbol names; make a new cache instead of reusing
12722         bbdb-hashtable.
12723
12724 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12727         concatenating segments rather than before concatenating them.
12728         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12729
12730         * message.el (message-get-reply-headers): Bind `extra'.
12731
12732 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12733
12734         * message.el (message-extra-wide-headers): New variable.
12735         (message-get-reply-headers): Use it.
12736
12737 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12740         (gnus-agent-group-pathname): Ditto.
12741
12742         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12743
12744         * gnus-group.el (gnus-group-make-group): Decode group name.
12745         (gnus-group-make-rss-group): Register the group data after opening
12746         the nnrss group.
12747
12748 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12749
12750         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12751         by expiry now get marked as read.
12752
12753 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12756
12757 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12758
12759         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12760         unify Latin characters in XEmacs.
12761         (mm-find-mime-charset-region): Use it.
12762
12763 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * gnus-util.el (gnus-delete-directory): New function.
12766
12767         * gnus-agent.el (gnus-agent-delete-group): Use it.
12768
12769         * gnus-cache.el (gnus-cache-delete-group): Use it.
12770
12771 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12772
12773         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12774         names.
12775
12776 2004-12-16  Simon Josefsson  <jas@extundo.com>
12777
12778         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12779
12780 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12783
12784         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12785         (gnus-group-set-current-level): Decode group name.
12786
12787 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12788
12789         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12790         failed.
12791
12792 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * gnus-group.el (gnus-group-delete-group): Decode group name.
12795         (gnus-group-make-rss-group): Encode group name.
12796         (gnus-group-catchup-current): Decode group name.
12797         (gnus-group-kill-group): Decode group name.
12798
12799 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12800
12801         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12802
12803 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * gnus-group.el (gnus-group-make-rss-group):
12806         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12807
12808         * gnus-start.el (gnus-setup-news): Honor user's setting to
12809         gnus-message-archive-method.  Suggested by Lute Kamstra
12810         <lute@gnu.org>.
12811
12812 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12813
12814         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12815         global counterparts of the buffer-local variables.
12816
12817 2004-11-16  Romain Francoise  <romain@orebokech.com>
12818
12819         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12820         counterparts of the buffer-local variables.
12821
12822 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12823
12824         * message.el (message-forbidden-properties): Fixed typo in doc
12825         string.
12826
12827 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12828
12829         * gnus-util.el (gnus-replace-in-string): Added doc string.
12830
12831         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12832         to avoid problems when splitting mails with many recipients.
12833
12834 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12835
12836         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12837         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12838
12839 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12840
12841         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12842         if there is no hashtable in memory or file modification time is
12843         newer than cached timestamp.
12844
12845 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12846
12847         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12848         not-matching option.
12849
12850 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12853         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12854         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12855         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12856         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12857         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12858
12859 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * message.el (message-forward-make-body-mml): Remove headers
12862         according to message-forward-ignored-headers if a message is decoded.
12863
12864 2004-12-02  Romain Francoise  <romain@orebokech.com>
12865
12866         * message.el (message-forward-make-body-plain): Always remove
12867         headers according to message-forward-ignored-headers.
12868
12869 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12870
12871         * spam.el (spam-summary-prepare-exit): Remove the
12872         gnus-summary-limit pop for now, it has problems with ham marks for
12873         me.
12874
12875 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12876
12877         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12878         correctly.
12879
12880 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12881
12882         * format-spec.el (format-spec): Message the char.
12883
12884 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12885
12886         * gnus-art.el (gnus-split-methods): Reformat comments.
12887
12888         * spam.el (spam-summary-prepare-exit): Remove article limits
12889         before exiting the summary buffer.
12890
12891 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12894         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12895
12896         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12897         order to silence the byte compiler.
12898
12899         * spam.el: Fix the way to silence the byte compiler, which
12900         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12901         bbdb-search-simple, spam-BBDB-register-routine,
12902         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12903         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12904         spam-stat-buffer-is-spam, spam-stat-load,
12905         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12906         spam-stat-save and spam-stat-split-fancy.
12907
12908 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12911         which may confuse users.
12912         (canlock-password-for-verify): Ditto.
12913
12914         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12915
12916         * gnus-art.el (gnus-emphasis-alist): Ditto.
12917
12918         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12919
12920         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12921
12922         * gnus-start.el (gnus-save-killed-list): Ditto.
12923
12924         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12925         (gnus-sum-thread-tree-root): Ditto.
12926         (gnus-sum-thread-tree-false-root): Ditto.
12927         (gnus-sum-thread-tree-single-indent): Ditto.
12928
12929         * message.el (message-courtesy-message): Ditto.
12930         (message-archive-note): Ditto.
12931         (message-subscribed-address-file): Ditto.
12932         (message-user-fqdn): Ditto.
12933
12934         * spam-report.el (spam-report-gmane-regex): Ditto.
12935
12936         * spam.el (spam-blackhole-good-server-regex): Ditto.
12937
12938 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * mml.el (mml-preview): Widen the message buffer before copying
12941         the contents to the preview buffer; sort headers before previewing.
12942
12943         * message.el (message-hidden-headers): Fix the way to avoid a bug
12944         in the `repeat' widget in Emacs 21.3 or earlier.
12945
12946 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * message.el (message-hidden-headers): Default to "^References:".
12949         Improve customization type.  Suggested by Reiner Steib
12950         <Reiner.Steib@gmx.de>.
12951
12952 2004-11-25  Romain Francoise  <romain@orebokech.com>
12953
12954         * message.el (message-strip-forbidden-properties): Remove check for
12955         obsolete `message-hidden' text property, hidden headers are not
12956         accessible in the buffer anymore.
12957
12958 2004-11-22  Romain Francoise  <romain@orebokech.com>
12959
12960         * message.el (message-header-format-alist): Add `From' in list
12961         so that it can be sorted.
12962         (message-fix-before-sending): Widen and sort headers before
12963         sending.
12964         (message-hide-headers): Use narrowing to hide headers by moving
12965         them to the top of the buffer and narrowing to the region
12966         underneath.
12967
12968 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12969
12970         * message.el (message-strip-forbidden-properties): Bind
12971         buffer-read-only (etc) to nil.
12972
12973 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12976         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12977
12978 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12979
12980         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12981
12982 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12983
12984         * dns.el (query-dns): Use sit-for to time instead of
12985         accept-process-output, since that doesn't seem to work on udp
12986         sockets.
12987
12988 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12991
12992 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12993
12994         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12995         doc string.  Improve doc string.
12996
12997 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * nntp.el (nntp-request-update-info): Return nil if
13000         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13001         may not call gnus-activate-group which uselessly issues the GROUP
13002         commands for all nntp groups and wastes time.  Reported by Romain
13003         Francoise <romain@orebokech.com>.
13004
13005         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13006
13007 2004-11-15  Simon Josefsson  <jas@extundo.com>
13008
13009         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13010         headers separately.
13011         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13012         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13013
13014 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13015
13016         * gnus-start.el (gnus-convert-old-newsrc):
13017         Assign legacy-gnus-agent to 5.10.7.
13018
13019 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13020
13021         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13022         start of the lines.
13023
13024 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13025
13026         * hashcash.el (hashcash-default-payment): Change default to 20.
13027         (hashcash-default-accept-payment): Change default to 20.
13028         (hashcash-process-alist): New variable.
13029         (hashcash-generate-payment-async): Add.
13030         (hashcash-already-paid-p): Add.
13031         (hashcash-insert-payment): Don't generate payments twice.
13032         (hashcash-insert-payment-async): Add.
13033         (hashcash-insert-payment-async-2): Add.
13034         (hashcash-cancel-async): Add.
13035         (hashcash-wait-async): Add.
13036         (hashcash-processes-running-p): Add.
13037         (hashcash-wait-or-cancel): Add.
13038         (mail-add-payment): New optional argument.  Conditionally start
13039         asynchronous calculation.
13040         (mail-add-payment-async): Add.
13041
13042         * message.el (message-send-mail): Wait for asynchronous hashcash
13043         results.  Don't clobber existing X-Hashcash headers.
13044         (message-setup-1): Call mail-add-payment-async when
13045         message-generate-hashcash is non-nil.
13046
13047 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13048
13049         * message.el (message-use-alternative-email-as-from): Examine the
13050         From header as well; use message-make-from in order to include a
13051         user's full name.
13052
13053 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13056         default; improve customization type.
13057         (gnus-emphasis-custom-with-format): New macro.
13058         (gnus-emphasis-custom-value-to-external): New function.
13059         (gnus-emphasis-custom-value-to-internal): New function.
13060
13061 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13062
13063         * dns.el (query-dns): Resolve reverse addresses.
13064
13065 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13066
13067         * gnus-group.el (gnus-group-get-new-news): Use it.
13068
13069         * gnus-start.el (gnus-check-reasonable-setup): New function.
13070
13071 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13074         "Args out of range" error.  Reported by Arnaud Giersch
13075         <arnaud.giersch@free.fr>.
13076
13077 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13078
13079         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13080
13081 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13082
13083         * spam.el (spam group): Add :version.
13084
13085         * pgg-def.el (pgg group): Add :version.
13086
13087 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-art.el (gnus-article-edit-article): Don't associate the
13090         article buffer with a draft file.  This is a temporary measure
13091         against the 2004-08-22 change to gnus-article-edit-mode.
13092
13093 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13096         (html2text-format-tags): Remove unused variable `attr'.
13097
13098 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13099
13100         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13101
13102         * tls.el (tls-process-connection-type, tls-success)
13103         (tls-certtool-program): Add :version.
13104
13105         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13106         (starttls-extra-arguments, starttls-process-connection-type)
13107         (starttls-connect, starttls-failure, starttls-success): Add :version.
13108
13109         * spam-stat.el (spam-stat): Add :version.
13110
13111         * sieve.el (sieve): Add :version.
13112
13113         * sha1.el (sha1): Add :version.
13114         (sha1-use-external): Remove redundant version.
13115
13116         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13117         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13118         (nnmail-split-fancy-match-partial-words)
13119         (nnmail-split-lowercase-expanded): Add :version.
13120
13121         * nndiary.el (nndiary): Add :version.
13122
13123         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13124
13125         * mml-sec.el (mml-default-sign-method)
13126         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13127         Add :version.
13128
13129         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13130
13131         * mm-url.el (mm-url-use-external, mm-url-program)
13132         (mm-url-arguments): Add :version.
13133
13134         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13135         (mm-attachment-file-modes, mm-decrypt-option)
13136         (mm-w3m-safe-url-regexp): Add :version.
13137
13138         * message.el (message-cite-prefix-regexp)
13139         (message-sendmail-envelope-from, message-minibuffer-local-map)
13140         (message-user-fqdn, message-completion-alist): Add :version.
13141
13142         * gnus-win.el (gnus-configure-windows-hook)
13143         (gnus-use-frames-on-any-display): Add :version.
13144
13145         * gnus-art.el (gnus-article-address-banner-alist)
13146         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13147         (gnus-treat-from-picon, gnus-treat-mail-picon)
13148         (gnus-treat-x-pgp-sig): Add :version.
13149
13150         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13151         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13152         (gnus-summary-article-delete-hook)
13153         (gnus-summary-display-while-building): Add :version.
13154
13155         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13156         (gnus-get-top-new-news-hook): Add :version.
13157
13158         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13159         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13160
13161         * gnus-registry.el (gnus-registry): Add :version.
13162
13163         * gnus-spec.el (gnus-use-correct-string-widths)
13164         (gnus-make-format-preserve-properties): Add :version.
13165
13166         * gnus.el (gnus-group-charter-alist)
13167         (gnus-group-fetch-control-use-browse-url)
13168         (gnus-install-group-spam-parameters): Add :version.
13169
13170         * gnus-diary.el (gnus-diary): Add :version.
13171
13172         * gnus-delay.el (gnus-delay): Add :version.
13173
13174         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13175         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13176         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13177         Add :version.
13178
13179         * gnus-agent.el (gnus-agent-max-fetch-size)
13180         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13181         (gnus-agent-prompt-send-queue): Add :version.
13182
13183         * deuglify.el (gnus-outlook-deuglify): Add :version.
13184
13185         * html2text.el: Beautify code.  Improve doc strings.  Some
13186         checkdoc cleanup.
13187         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13188
13189 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13190
13191         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13192
13193 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13194
13195         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13196         when package is loaded.
13197
13198         * spam.el (spam-summary-score-preferred-header): Add global preference
13199         for people who want to override the default SpamAssassin over
13200         Bogofilter preference (when both are set).
13201         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13202         (spam-user-format-function-S): Check
13203         spam-summary-score-preferred-header.
13204         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13205         (spam-user-format-function-S): Format the score correctly.
13206
13207 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13210         signature file.  Suggested by Manoj Srivastava
13211         <srivasta@golden-gryphon.com>.
13212
13213         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13214         iso-2022-jp even in the Japanese language environment.
13215         Suggested by Jason Rumney <jasonr@gnu.org>.
13216
13217 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13220         use the same characters as the dummy marks; make it free from
13221         getting affected by the language environment.
13222         (gnus-summary-read-group-1): Update mark positions only when the
13223         format spec is updated.
13224
13225         * gnus-spec.el (gnus-update-format-specifications): Return a list
13226         of updated types.
13227
13228 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13231         of boundp to check if display-warning is available.
13232
13233 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13234
13235         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13236
13237 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13238
13239         * nnspool.el (nnspool-spool-directory): Use news-path if the
13240         news-directory variable is not bound.
13241
13242         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13243         function instead of display-warning if it is not available.
13244
13245 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13248         v5-10: Use `point-at-bol'.
13249
13250 2004-10-26  Simon Josefsson  <jas@extundo.com>
13251
13252         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13253         <chenggao@gmail.com>.
13254
13255 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13256
13257         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13258         instead.
13259
13260 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13261
13262         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13263         to remove a server from the nnimap-server-buffer-alist.
13264         (nnimap-open-connection, nnimap-close-server): Use it.
13265
13266         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13267
13268 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13271         running the major-mode function.
13272
13273 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13276         dummy marks in the right way.
13277
13278 2004-10-18  David Edmondson  <dme@dme.org>
13279
13280         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13281         excessively.
13282
13283 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13284
13285         * gnus-util.el (gnus-split-references): Accept a nil references
13286         string and go on blissfully.
13287
13288         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13289         cases where the references string is non-nil but has no references.
13290
13291         * encrypt.el: Add autoload tags.
13292
13293         * spam.el (spam-resolve-registrations-routine): Remove article
13294         from unregistration list too.  Reported by David Hanak
13295         <dhanak@isis.vanderbilt.edu>
13296
13297 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13298
13299         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13300         nil.  Changed custom type.
13301
13302 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13303
13304         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13305
13306         * gnus-sum.el (gnus-summary-move-article): Use it.
13307
13308 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13309
13310         * encrypt.el: Add autoload cookies.
13311
13312         * spam.el (spam-backend-article-list-property)
13313         (spam-backend-get-article-todo-list)
13314         (spam-backend-put-article-todo-list)
13315         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13316         Resolve registrations separately.
13317         (spam-register-routine): Format comments.
13318         (spam-unregister-routine, spam-register-routine): Always call with
13319         specific-articles, no default list.
13320         (spam-summary-prepare-exit): Use the spam-classifications function.
13321
13322         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13323         gnus-encrypt.el.
13324
13325         * encrypt.el: Copied from gnus-encrypt.el.
13326
13327         * gnus-encrypt.el: Commented that it's obsolete.
13328
13329 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13330
13331         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13332         (gnus-score-save): Use it.
13333
13334         * message.el (message-bury): Use `window-dedicated-p'.
13335
13336 2004-10-15  Simon Josefsson  <jas@extundo.com>
13337
13338         * pop3.el (top-level): Don't require nnheader.
13339         (pop3-read-timeout): Add.
13340         (pop3-accept-process-output): Add.
13341         (pop3-read-response, pop3-retr): Use it.
13342
13343 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13344
13345         * spam.el (spam-register-routine): Move comment.
13346         (spam-verify-bogofilter): Use 'unknown for the initial
13347         spam-bogofilter-valid state, not 'never.
13348
13349         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13350         for netrc-machine.
13351
13352         * nnimap.el (nnimap-open-connection): Use
13353         netrc-machine-user-or-password.
13354
13355 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13356
13357         * gnus-registry.el (gnus-registry-unload-hook):
13358         Set as a variable with add-hook.
13359
13360         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13361         of news-path.
13362
13363         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13364
13365         * spam.el: Delete duplicate `provide'.
13366         (spam-unload-hook): Set as a variable with add-hook.
13367
13368 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13369
13370         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13371         in the doc string.
13372
13373         * message.el (message-ignored-news-headers)
13374         (message-ignored-supersedes-headers)
13375         (message-ignored-resent-headers)
13376         (message-forward-ignored-headers): Improve custom type.
13377
13378 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * message.el (message-tokenize-header): Fix 2004-09-06 change
13381         which used point-min in the wrong place.
13382
13383 2004-10-12  Simon Josefsson  <jas@extundo.com>
13384
13385         * tls.el (tls-certtool-program): New variable.
13386         (tls-certificate-information): New function, based on
13387         ssl-certificate-information.
13388
13389 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * compface.el: Move the version of ELisp-based uncompface program
13392         to the contrib directory because of the copyright problem.
13393
13394 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13395
13396         * message.el (message-kill-buffer): Raise the current frame.
13397
13398 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13401
13402         * gnus.el (message-y-or-n-p): Autoload.
13403
13404         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13405         (pop3-password-required, pop3-authentication-scheme)
13406         (pop3-leave-mail-on-server): Made customizable.
13407         (pop3): New custom group.
13408         (pop3-retr): Remove `sleep-for' statements.
13409         Suggested by Dave Love <fx@gnu.org>.
13410
13411         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13412         Windows/DOS.
13413
13414         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13415         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13416         Dave Love <fx@gnu.org>.
13417
13418         * mml.el (mml-minibuffer-read-disposition): Require match.
13419         Suggested by Dave Love <fx@gnu.org>.
13420
13421 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13422
13423         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13424         doc string.
13425
13426 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13429
13430 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13431
13432         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13433         instead of calling `mm-insert-inline', to decode text/* parts
13434         before displaying them.
13435
13436 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * mm-uu.el (mm-uu-text-plain-type): New variable.
13439         (mm-uu-pgp-signed-extract-1): Use it.
13440         (mm-uu-pgp-encrypted-extract-1): Use it.
13441         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13442         bind mm-uu-text-plain-type with that value.
13443         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13444         mm-uu-dissect.
13445
13446 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * gnus-group.el (gnus-update-group-mark-positions):
13449         * gnus-sum.el (gnus-update-summary-mark-positions):
13450         * message.el (message-check-news-body-syntax):
13451         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13452         of string-as-multibyte.
13453
13454 2004-10-05  Juri Linkov  <juri@jurta.org>
13455
13456         * gnus-group.el (gnus-update-group-mark-positions):
13457         * gnus-sum.el (gnus-update-summary-mark-positions):
13458         * message.el (message-check-news-body-syntax):
13459         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13460         8-bit unibyte values to a multibyte string for search functions.
13461
13462 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13465         (mm-uu-dissect-text-parts): New function.
13466
13467         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13468         dissect text parts.
13469
13470         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13471         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13472
13473         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13474
13475         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13476         gnus-current-topics instead of gnus-current-topic.
13477
13478 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13479
13480         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13481
13482 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13485         where approriate.
13486
13487         * nnml.el (nnml-generate-active-info): do.
13488
13489         * nndiary.el (nndiary-generate-active-info): do.
13490
13491         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13492         (gnus-topic-move): do.
13493
13494         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13495         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13496
13497         * gnus-srvr.el (gnus-server-prepare)
13498         (gnus-server-open-all-servers): do.
13499
13500         * gnus-msg.el (gnus-summary-cancel-article)
13501         (gnus-summary-resend-message)
13502         (gnus-summary-mail-crosspost-complaint): do.
13503
13504         * gnus-move.el (gnus-change-server): do.
13505
13506         * gnus-group.el (gnus-group-unmark-all-groups)
13507         (gnus-group-set-current-level): do.
13508
13509 2004-10-04  Simon Josefsson  <jas@extundo.com>
13510
13511         * message.el (message-generate-hashcash): Doc fix.
13512
13513 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13514
13515         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13516         avoid infinite recursion via gnus-get-function.
13517
13518 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13519
13520         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13521
13522         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13523
13524         * nnmail.el (nnmail-split-history): do.
13525
13526         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13527         (nnml-request-delete-group): do.
13528
13529         * nnslashdot.el (nnslashdot-read-groups): do.
13530
13531         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13532         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13533
13534         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13535         (nnspool-sift-nov-with-sed): Use last.
13536         (nnspool-retrieve-headers-with-nov): Use mapc.
13537         (nnspool-request-newgroups): Use dolist.
13538         (nnspool-request-group): Use last.
13539
13540         * nntp.el (nntp-read-server-type): Use dolist.
13541
13542         * nnvirtual.el (nnvirtual-create-mapping)
13543         (nnvirtual-update-read-and-marked): Use dolist.
13544         (nnvirtual-convert-headers): Simplify.
13545
13546 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13547
13548         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13549         support for sync'ing tick marks.
13550
13551 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13554         there's no visible header.
13555
13556 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13557
13558         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13559         necessary, pass full group name to gnus-request-set-marks.
13560
13561 2004-10-01  Simon Josefsson  <jas@extundo.com>
13562
13563         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13564         acroread.
13565
13566 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13567
13568         * spam-report.el (spam-report-gmane): Fix interactive.
13569
13570         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13571
13572         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13573         when writing file.
13574         (gnus-agent-synchronize-flags): Don't default to being
13575         interactive.
13576
13577 2004-09-30  Simon Josefsson  <jas@extundo.com>
13578
13579         * message.el (message-generate-hashcash): Add.
13580         (message-send-mail): Use it, call mail-add-payment.
13581
13582 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13583
13584         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13585
13586 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13587
13588         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13589         gnus-requst-update-info with explicit code to sync the in-memory
13590         info read flags with the marks being sync'd to the backend.
13591
13592         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13593
13594 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13595
13596         * spam.el (spam-verify-bogofilter): Add new function.
13597         (spam-check-bogofilter)
13598         (spam-bogofilter-register-with-bogofilter): Use it.
13599         (spam-verify-bogofilter): Add small fixes.
13600
13601 2004-09-28  Simon Josefsson  <jas@extundo.com>
13602
13603         * hashcash.el (hashcash-generate-payment): Revert.
13604
13605 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13606
13607         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13608         gnus-extract-references instead of gnus-split-references.
13609
13610         * gnus-util.el (gnus-extract-references): Add new function, analogous
13611         to gnus-split-references but extracts only the message-ID without
13612         anything extra.
13613
13614         * hashcash.el (hashcash-generate-payment)
13615         (hashcash-check-payment): Do the right thing if hashcash-path is
13616         nil (because the hashcash program could not be found).
13617
13618         * spam.el (spam-use-hashcash): Remove comment.
13619
13620 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13621
13622         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13623         (gnus-cache-enter-article, gnus-cache-remove-article)
13624         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13625
13626         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13627
13628         * gnus-art.el (article-hide-boring-headers)
13629         (article-translate-strings, article-display-face)
13630         (gnus-article-mime-match-handle-first)
13631         (gnus-article-highlight-headers)
13632         (gnus-article-add-buttons-to-head): do.
13633
13634 2004-09-27  Simon Josefsson  <jas@extundo.com>
13635
13636         * hashcash.el: New version, from
13637         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13638         ../contrib/.
13639
13640 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13643
13644 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13645
13646         * gnus-dup.el (gnus-dup-open): Use mapc.
13647         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13648
13649         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13650         Reported by Stefan Wiens <s.wi@gmx.net>.
13651
13652         * gnus.el (gnus-shutdown): Use dolist.
13653
13654         * gnus-undo.el (gnus-undo): Use mapc.
13655
13656         * nnrss.el (nnrss-generate-active): do.
13657
13658         * message.el (message-cite-original-without-signature)
13659         (message-cite-original): Use mapc.
13660         (message-do-actions, message-make-forward-subject): Use dolist.
13661
13662 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13663
13664         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13665         deletion to remove entire duplicate line.  Fixes merged article
13666         number bug.
13667
13668 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13669
13670         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13671         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13672         first ask if you want to open a server and then, even when you
13673         responded with no, asking if you want to synchronize the server's
13674         flags.
13675         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13676         multi-line expressions.
13677         (gnus-agent-synchronize-group-flags): New internal function.
13678         Updates marks in memory (in the info structure) AND in the
13679         backend.
13680
13681         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13682
13683         * nnagent.el (nnagent-request-set-mark): Use
13684         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13685         method, to ensure that synchronization updates marks in the
13686         backend and in the info (in memory) structure.
13687
13688 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13691         convention fully; don't miss the root article of a thread; make
13692         the X-Draft-From header with correct article numbers.
13693
13694 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13695
13696         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13697         unless plugged.  Disable the agent so that an open failure causes
13698         an error.
13699
13700         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13701         Reverted 2004-09-21 change.  The backend must be opened while
13702         synchronizing flags even when the backend stores the flags
13703         locally.
13704
13705 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13706
13707         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13708         in `header' match.  Reported by Svend Tollak Munkejord.
13709
13710         * message.el (message-cite-original): Fix use of
13711         `message-cite-articles-with-x-no-archive'.
13712
13713 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13716         (gnus-window-to-buffer): Ditto.
13717
13718         * mml.el (mml-preview-buffer): New variable.
13719         (mml-preview): Manage window layout with gnus-buffer-configuration.
13720
13721         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13722         X-Draft-From header even if those articles aren't quoted.
13723
13724 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13725
13726         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13727         (gnus-request-set-mark, gnus-request-update-mark): Use new
13728         g-s-t-u-l-m to decide to use backend even when unplugged.
13729
13730 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13733         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13734
13735 2004-09-20  Simon Josefsson  <jas@extundo.com>
13736
13737         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13738         "utf-16-le".
13739
13740 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13741
13742         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13743
13744 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13745
13746         * uudecode.el (uudecode-use-external): Add :version.
13747
13748         * smime.el (smime-CA-file, smime-encrypt-cipher)
13749         (smime-dns-server): Add :version.
13750
13751         * smiley.el (gnus-smiley-file-types): Add :version.
13752
13753         * sha1.el (sha1-use-external): Add :version.
13754
13755         * pgg-def.el (pgg-query-keyserver): Add :version.
13756
13757         * nnmail.el (nnmail-fancy-expiry-targets)
13758         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13759         Add :version.
13760
13761         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13762         (nnimap-retrieve-groups-asynchronous): Add :version.
13763         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13764
13765         * mml.el (mml-content-disposition-parameters)
13766         (mml-insert-mime-headers-always): Add :version.
13767
13768         * mm-util.el (mm-coding-system-priorities): Add :version.
13769
13770         * mm-decode.el (mm-inline-text-html-with-images)
13771         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13772         (mm-verify-option): Add :version.
13773         (mm-text-html-renderer): Change :version.
13774
13775         * message.el (message-fcc-externalize-attachments)
13776         (message-required-headers, message-draft-headers)
13777         (message-subject-trailing-was-query)
13778         (message-subject-trailing-was-ask-regexp)
13779         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13780         (message-mark-insert-end, message-archive-header)
13781         (message-archive-note, message-cross-post-default)
13782         (message-cross-post-note, message-followup-to-note)
13783         (message-cross-post-note-function, message-use-mail-followup-to)
13784         (message-subscribed-address-functions)
13785         (message-subscribed-address-file, message-subscribed-addresses)
13786         (message-subscribed-regexps, message-allow-no-recipients)
13787         (message-yank-cited-prefix, message-signature-insert-empty-line)
13788         (message-hidden-headers, message-hierarchical-addresses)
13789         (message-mail-user-agent, message-use-idna)
13790         (message-valid-fqdn-regexp)
13791         (message-strip-special-text-properties, message-header-synonyms)
13792         (message-beginning-of-line, message-tab-body-function): Add :version.
13793         (message-insert-canlock, message-wide-reply-confirm-recipients):
13794         Change :version.
13795
13796         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13797         and :version.
13798         (mail-source-delete-old-incoming-confirm)
13799         (mail-source-movemail-program): Add :version.
13800
13801         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13802         (gnus-agent-cache, gnus-agent): Change :version.
13803
13804         * gnus-util.el (gnus-use-byte-compile): Change :version.
13805
13806         * gnus-sum.el (gnus-summary-make-false-root-always)
13807         (gnus-summary-default-high-score)
13808         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13809         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13810         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13811         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13812         (gnus-sum-thread-tree-single-indent)
13813         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13814         (gnus-sum-thread-tree-leaf-with-other)
13815         (gnus-sum-thread-tree-single-leaf): Add :version.
13816         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13817         (gnus-article-loose-mime): Change :version.
13818
13819         * gnus-start.el (gnus-backup-startup-file)
13820         (gnus-save-startup-file-via-temp-buffer): Add :version.
13821
13822         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13823         (gnus-server-offline-face): Add :version.
13824
13825         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13826
13827         * gnus-msg.el (gnus-gcc-externalize-attachments)
13828         (gnus-debug-files, gnus-debug-exclude-variables)
13829         (gnus-discouraged-post-methods): Change :version.
13830         (gnus-confirm-mail-reply-to-news)
13831         (gnus-confirm-treat-mail-like-news): Add :version.
13832
13833         * gnus-int.el (gnus-server-unopen-status): Add :version.
13834
13835         * gnus-group.el (gnus-group-jump-to-group-prompt)
13836         (gnus-large-ephemeral-newsgroup)
13837         (gnus-fetch-old-ephemeral-headers): Add :version.
13838
13839         * gnus-fun.el (gnus-x-face-directory)
13840         (gnus-convert-pbm-to-x-face-command)
13841         (gnus-convert-image-to-x-face-command)
13842         (gnus-convert-image-to-face-command): Add :version.
13843
13844         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13845
13846         * gnus-cite.el (gnus-cite-blank-line-after-header)
13847         (gnus-article-boring-faces): Add :version.
13848
13849         * gnus-art.el (gnus-buttonized-mime-types)
13850         (gnus-inhibit-mime-unbuttonizing)
13851         (gnus-treat-display-face)
13852         (gnus-treat-body-boundary): Change :version.
13853         (gnus-body-boundary-delimiter, gnus-picon-databases)
13854         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13855         (gnus-treat-date-english, gnus-treat-fold-headers)
13856         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13857         (gnus-treat-mail-picon, gnus-treat-wash-html)
13858         (gnus-article-encrypt-protocol)
13859         (gnus-use-idna, gnus-article-over-scroll)
13860         (gnus-mime-display-multipart-alternative-as-mixed)
13861         (gnus-mime-display-multipart-related-as-mixed)
13862         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13863         (gnus-ctan-url, gnus-button-ctan-handler)
13864         (gnus-button-handle-ctan-bogus-regexp)
13865         (gnus-button-ctan-directory-regexp)
13866         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13867         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13868         (gnus-button-man-level, gnus-button-emacs-level)
13869         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13870
13871         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13872         (gnus-agent-go-online): Change :version.
13873         (gnus-agent-expire-unagentized-dirs)
13874         (gnus-agent-auto-agentize-methods): Add :version.
13875
13876         * flow-fill.el (fill-flowed-display-column)
13877         (fill-flowed-encode-column): Add :version.
13878
13879         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13880         (gnus-outlook-deuglify-unwrap-max)
13881         (gnus-outlook-deuglify-cite-marks)
13882         (gnus-outlook-deuglify-unwrap-stop-chars)
13883         (gnus-outlook-deuglify-no-wrap-chars)
13884         (gnus-outlook-deuglify-attrib-cut-regexp)
13885         (gnus-outlook-deuglify-attrib-verb-regexp)
13886         (gnus-outlook-deuglify-attrib-end-regexp)
13887         (gnus-outlook-display-hook): Add :version.
13888
13889         * binhex.el (binhex-use-external): Add :version.
13890
13891 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13892
13893         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13894         and `invisible'.
13895
13896 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13897
13898         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13899         in gnus-registry-trim.
13900
13901 2004-09-13  Simon Josefsson  <jas@extundo.com>
13902
13903         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13904
13905         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13906
13907         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13908         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13909         <yamaoka@jpl.org>.
13910         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13911         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13912         <yamaoka@jpl.org>.
13913
13914         * sieve.el (sieve-manage-mode): Ditto.
13915
13916 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13917
13918         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13919
13920 2004-09-11  Simon Josefsson  <jas@extundo.com>
13921
13922         * dns-mode.el: Add.
13923
13924         * mm-view.el (mm-display-dns-inline): Add.
13925
13926         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13927         (mm-automatic-display): Ditto.
13928
13929         * mailcap.el (mailcap-mime-data): Add text/dns.
13930         (mailcap-mime-extensions): Map .soa to text/dns.
13931
13932 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13933
13934         * gnus-art.el (article-decode-mime-words, article-babel)
13935         (gnus-article-highlight-signature, gnus-article-add-buttons)
13936         (gnus-signature-toggle): Remove unnecessary bindings of
13937         `inhibit-read-only' inherited from v5.10 merge.
13938
13939 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13940
13941         * nntp.el (nntp): New customization group.
13942         (nntp-authinfo-file): Add customization group.
13943
13944         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13945
13946         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13947
13948         * gnus.el (to-address, to-list, subscribed)
13949         (large-newsgroup-initial): Ditto.
13950
13951         * flow-fill.el (fill-flowed-display-column)
13952         (fill-flowed-encode-column): Ditto.
13953
13954 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13955
13956         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13957         Use point-min rather than 1.
13958         (message-send-mail): Use buffer-size rather than point-max.
13959
13960         * gnus-sum.el (gnus-summary-search-article-forward):
13961         Signal a specific `search-failed' rather than a generic `error'.
13962
13963         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13964         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13965         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13966
13967 2004-09-10  Simon Josefsson  <jas@extundo.com>
13968
13969         * nndb.el (require): Remove tcp and duplicate cl.
13970
13971 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * gnus-agent.el (directory-files-and-attributes): Move forward.
13974
13975 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13976
13977         * gnus-agent.el (directory-files-and-attributes): Optionally
13978         defined to support XEmacs.
13979
13980 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13981
13982         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13983         to avoid run-time CL dependencies.
13984         (gnus-agent-unfetch-articles): New function.
13985         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13986         article numbers even when local .overview file is missing.
13987         (gnus-agent-read-article-number): New function.  Only accepts
13988         27-bit article numbers.
13989         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13990         gnus-agent-read-article-number.
13991         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13992         from backend while recognizing that article numbers in .overview
13993         must be valid.
13994         (gnus-agent-update-files-total-fetched-for): Use
13995         directory-files-and-attributes to improve performance.
13996         * gnus-int.el (gnus-request-move-article): Use
13997         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13998         improve performance.
13999
14000         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14001         some users confused by references to .newsrc when they only have a
14002         .newsrc.eld file.
14003         (gnus-convert-mark-converter-prompt)
14004         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14005         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14006         New function.  Used internally to only display 'gnus converting
14007         files' message when actually necessary.
14008
14009         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14010         methods now autoloaded.
14011
14012 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14015         identifiers.
14016
14017 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14018
14019         * gnus-picon.el: Fix indentation and closing parenthesis.
14020
14021 2004-09-01  Simon Josefsson  <jas@extundo.com>
14022
14023         * message.el (message-canlock-generate): Require sha1, not
14024         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14025         to require within a function.  Sadly, if sha1.el isn't loaded, the
14026         let binding in m-c-g will hide the defcustom definition, which is
14027         bad.)
14028
14029         * canlock.el: Require sha1, not sha1-el.
14030
14031         * message.el: Don't autoload sha1 (there is a autoload cookie in
14032         sha1.el).
14033
14034         * sha1-el.el: Renamed to sha1.el.
14035
14036 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14037
14038         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14039
14040 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14041
14042         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14043
14044 2004-08-30  Kim F. Storm  <storm@cua.dk>
14045
14046         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14047
14048         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14049         Add :group 'nnimap.
14050
14051 2004-08-30  Andreas Schwab  <schwab@suse.de>
14052
14053         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14054         ?* and ?\;.
14055
14056         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14057         and ?\' to symbol instead of whitespace.
14058
14059 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14060
14061         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14062
14063         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14064         instead of re-search-forward.
14065
14066         * gnus-uu.el (gnus-uu-save-article): Ditto.
14067         (gnus-uu-post-encode-uuencode): Ditto.
14068
14069         * html2text.el (html2text-clean-list-items): Ditto.
14070         (html2text-clean-dtdd): Ditto.
14071         (html2text-format-tags): Ditto.
14072
14073         * message.el (message-send-mail-with-sendmail): Fix regexp.
14074         (message-fill-field-general): Use search-forward instead of
14075         re-search-forward.
14076         (unbold-region): Ditto.
14077
14078         * nnrss.el (nnrss-request-article): Ditto.
14079
14080         * nnslashdot.el (nnslashdot-request-article): Ditto.
14081
14082         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14083
14084         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14085         "Unrecognized menu descriptor" error in XEmacs.
14086
14087 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14088
14089         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14090         parent article of a sparse article in the thread hashtb.
14091
14092 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14093
14094         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14095         (nnmail-expand-newtext): Lowercase expanded entries if
14096         nnmail-split-lowercase-expanded is non-nil.
14097
14098 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14101
14102         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14103         of gnus-tmp-news-method into string under XEmacs.  It will be
14104         passed to gnus-correct-length which takes only a string argument.
14105
14106 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * gnus-util.el (gnus-bind-print-variables): New macro.
14109         (gnus-prin1): Use it.
14110         (gnus-prin1-to-string): Use it.
14111         (gnus-pp): New function.
14112         (gnus-pp-to-string): New function.
14113
14114         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14115         Replace pp-to-string with gnus-pp-to-string.
14116         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14117         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14118         * gnus-msg.el (gnus-debug): Ditto.
14119         * gnus-score.el (gnus-score-save): Ditto.
14120         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14121         gnus-pp-to-string.
14122         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14123         with gnus-pp.
14124         * score-mode.el (gnus-score-pretty-print): Ditto.
14125         * webmail.el (webmail-debug): Ditto.
14126
14127 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * gnus-art.el (article-display-face, article-display-x-face):
14130         Use buffer-read-only.
14131
14132 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * gnus-art.el (article-hide-list-identifiers):
14135         Bind inhibit-read-only as t.
14136
14137 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14138
14139         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14140
14141 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14142
14143         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14144         (gnus-narrow-to-page): Don't assume point-min == 1.
14145         (gnus-article-edit-mode): Derive from message-mode.
14146
14147         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14148         point-min == 1.
14149
14150         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14151         Disable incorrect use of `assert'.
14152
14153         * message.el (message-mode): Set comment-start-skip.
14154
14155
14156 2004-08-22  Sam Steingold  <sds@gnu.org>
14157
14158         * pop3.el (pop3-leave-mail-on-server): New user variable.
14159         (pop3-movemail): Delete mail only when it is nil.
14160
14161 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14162
14163         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14164
14165         * mml.el (mml-preview): Use `pop-to-buffer'.
14166
14167         * message.el (message-goto-mail-followup-to): Insert after "To".
14168         (message-carefully-insert-headers): Add comment.
14169
14170         * gnus.el: Remove unused variable `gnus-article-check-size'.
14171
14172         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14173
14174         * gnus-art.el (gnus-button-alist): Improve
14175         `gnus-button-handle-library' entry.
14176
14177 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14178
14179         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14180         downcase, since XEmacs capitalizes error messages differently.
14181
14182 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14183
14184         * nntp.el: Add (require 'gnus) due to reference to
14185         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14186
14187 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14188
14189         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14190         `mm-fill-flowed'.
14191
14192         * mm-decode.el (mm-dissect-singlepart): Check it.
14193
14194 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14195
14196         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14197         'imap' for netrc parsing.
14198
14199 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14200
14201         * mailcap.el (mailcap-mime-data): Mark as risky.
14202
14203 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14206         may be included in the encoded word.
14207         (rfc2047-encode): Don't append a space if the encoded word
14208         includes close parenthesis.
14209
14210 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14213         of text within parentheses.
14214
14215 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14216
14217         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14218         (gnus-encrypt-write-file-contents): Make the password key the file
14219         name PLUS the cipher, not just the cipher.  Also remove failed
14220         passwords from the cache.
14221
14222 2004-08-06  Simon Josefsson  <jas@extundo.com>
14223
14224         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14225         fix.
14226
14227 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14230         LWSP.
14231
14232 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14233
14234         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14235         to append in-reply-to: data to the references: header.
14236
14237         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14238         (netrc-parse): Use gnus-encrypt.el functions.
14239
14240         * gnus-encrypt.el: Add new file for encryption support; currently
14241         does only a few GPG ciphers and an internal XOR cipher.
14242
14243         * password.el: Add comments on using password-read-and-add.
14244         (password-read-and-add): Add function to read and add the
14245         password to the cache at once.
14246
14247 2004-07-28  Simon Josefsson  <jas@extundo.com>
14248
14249         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14250         parameter (but don't use it, for now).
14251
14252         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14253         instead of hard coding to nil.
14254
14255 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14258         as mm-inline-image-xemacs does.
14259
14260 2004-07-26  Simon Josefsson  <jas@extundo.com>
14261
14262         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14263         Revert part of 2004-07-17 change below.
14264
14265 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14268         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14269
14270 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14271
14272         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14273         quotes that actually start with ">" at the beginning of the
14274         lines.
14275
14276 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * rfc2047.el (rfc2047-encode-region): Fix last change.
14279         (rfc2047-encode-parameter): Remove useless concat.
14280
14281 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14282
14283         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14284         encode special characters; fix some kind of misconfigured headers;
14285         signal a real error if debug-on-quit or debug-on-error is non-nil.
14286         (rfc2047-encode-max-chars): New variable.
14287         (rfc2047-encode-1): Use it.
14288         (rfc2047-encode-parameter): New function.
14289
14290         * mml.el (mml-insert-parameter): Remove an excessive space.
14291
14292 2004-07-17  Simon Josefsson  <jas@extundo.com>
14293
14294         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14295         Kai Grossjohann <kai@emptydomain.de>.
14296         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14297         (gnus-group-make-menu-bar): Ditto.
14298
14299         * gnus-util.el (gnus-group-server): Add.
14300
14301 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14302
14303         * message.el (message-clone-locals): Clone sendmail and smtp
14304         variables.
14305
14306 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * rfc2047.el (rfc2047-encode-region): Fix last change.
14309
14310 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14313         characters as non-special.
14314
14315 2004-07-09  Simon Josefsson  <jas@extundo.com>
14316
14317         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14318         Users will lose all flag changes made while unplugged with
14319         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14320         good default.  See numerous reports on ding mailing list.
14321
14322 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14323
14324         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14325         add generate-head-function and generate-article-function to the
14326         rfc822-forward entry.
14327         (nndoc-rfc822-forward-generate-article): New function.
14328         (nndoc-rfc822-forward-generate-head): New function.
14329
14330         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14331
14332 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14333
14334         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14335         respect display group parameter and gnus-summary-expunge-below.
14336         (gnus-articles-to-read): Remove unused reference to display group
14337         parameter.
14338
14339 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14340
14341         * nnheader.el (nnheader-uniquify-message-id): New experimental
14342         variable.
14343         (nnheader-nov-read-message-id): Use it.
14344
14345         * spam-report.el (spam-report-gmane): Add interactive.
14346
14347 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14350         qp-or-base64 for the application/* types.
14351
14352 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14353
14354         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14355
14356 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14357
14358         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14359         trim value.
14360
14361 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14362
14363         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14364         New macro and function.
14365         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14366
14367 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14370         after-load-alist.
14371
14372 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14373
14374         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14375         update info that isn't there.
14376
14377 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14378
14379         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14380         entry.
14381
14382 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * mm-view.el (mm-inline-render-with-function): Use multibyte
14385         buffer; decode html source by charset.
14386
14387         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14388
14389         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14390         Mule-UCS is loaded under XEmacs.
14391         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14392
14393 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14394
14395         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14396
14397 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14398
14399         * mm-util.el (mm-coding-system-p): Return a coding-system.
14400         (mm-mime-mule-charset-alist): Use shift_jis instead of
14401         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14402         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14403         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14404         instead of japanese-shift-jis and iso-latin-1 respectively in
14405         order to share the default value with both Emacs and XEmacs-mule.
14406         (mm-mule-charset-to-mime-charset): Make
14407         mm-coding-system-priorities effective.
14408         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14409         while predicating of candidates upon the priorities.
14410
14411 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14412
14413         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14414         gnus-uu-invert-processable.
14415
14416         * gnus.el: Autoload gnus-uu-invert-processable.
14417
14418 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * mm-util.el (mm-with-multibyte-buffer): New macro.
14421
14422         * rfc2047.el (rfc2047-encode-string): Use it.
14423         (rfc2047-encode-region): Move point to the end of the region after
14424         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14425
14426 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14429         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14430
14431 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14434         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14435         Karl Chen <quarl@nospam.quarl.org>.
14436
14437 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14438
14439         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14440         invalid addresses.
14441
14442 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14443
14444         * spam.el: Change section markers, revise TODO list.
14445         (spam-backends): Make new master list of all installed backends.
14446         (spam-summary-exit-behavior): Add new variable to determine how
14447         messages moves are done at summary exit.
14448         (spam-move-spam-nonspam-groups-only)
14449         (spam-process-ham-in-nonham-groups)
14450         (spam-process-ham-in-spam-groups): Remove variables, the
14451         spam-summary-exit-behavior variable should be used to manage this
14452         behavior.
14453         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14454         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14455         and spam-old-spam-articles.
14456         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14457         Add empty variables, placeholders for the backends they represent.
14458         (spam-set-difference): Move, unchanged.
14459         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14460         unless the user has a processor variable.
14461         (spam-classifications, spam-classification-valid-p)
14462         (spam-backend-properties, spam-backend-property-valid-p)
14463         (spam-backend-function-type-valid-p)
14464         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14465         (spam-report-articles-gmane, spam-report-articles-resend):
14466         Remove functions, they are not needed.
14467         (spam-install-backend-super, spam-backend-list)
14468         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14469         (spam-backend-function, spam-backend-ham-registration-function)
14470         (spam-backend-spam-registration-function)
14471         (spam-backend-ham-unregistration-function)
14472         (spam-backend-spam-unregistration-function)
14473         (spam-backend-statistical-p, spam-backend-mover-p)
14474         (spam-install-backend-alias, spam-install-checkonly-backend)
14475         (spam-install-mover-backend, spam-install-nocheck-backend)
14476         (spam-install-backend, spam-install-statistical-backend)
14477         (spam-install-statistical-checkonly-backend): Add backend installation
14478         support.
14479         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14480         (spam-group-processor-p): Use the new backend code and respect the
14481         summary exit behavior.
14482         (spam-mark-spam-as-expired-and-move-routine): Remove.
14483         (spam-summary-prepare): Change to use the new spam-old-articles
14484         variable.
14485         (spam-copy-or-move-routine, spam-copy-spam-routine)
14486         (spam-move-spam-routine, spam-copy-ham-routine)
14487         (spam-move-ham-routine): Add code to copy/move ham or spam.
14488         (spam-fetch-field-fast): Improve doc and code, plus allow the
14489         'number request.
14490         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14491         variables.
14492         (spam-split, spam-find-spam): Use the new backend code.
14493         (spam-registration-functions): Remove variable.
14494         (spam-unregister-routine): Add convenience wrapper.
14495         (spam-log-undo-registration, spam-register-routine)
14496         (spam-log-processing-to-registry)
14497         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14498         where possible.
14499         (spam-check-gmane-xref, spam-check-regex-headers)
14500         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14501         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14502         (spam-check-bogofilter-headers, spam-check-spamoracle)
14503         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14504         (spam-check-crm114-headers): Use the spam-split-group that
14505         spam-split prepares, no need to determine it every time.
14506
14507         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14508         to the nnheader-parse-naked-head call.
14509
14510         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14511
14512         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14513         the nnheader-nov-read-message-id call.
14514
14515 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14518         gnus-activate-group twice.  Suggested by Markus Peter
14519         <warp@spin.de>.
14520
14521 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14522
14523         * gnus-art.el (gnus-article-time-format): Exchange the order of
14524         day and month in the default value; fix customization type.
14525         (article-date-ut): Use add-text-properties.
14526         (article-make-date-line): Use message-make-date instead of
14527         current-time-string.
14528
14529         * message.el (message-fetch-field): Don't use set-text-properties.
14530         (message-make-date): Simplify.
14531
14532         * messagexmas.el (message-xmas-make-date): New function.
14533         (message-xmas-redefine): Defalias message-make-date to it.
14534
14535 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14538         (rfc2047-encode-region): Treat text within parentheses as special;
14539         show the original text when error has occurred.
14540
14541         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14542         already-computed method to gnus-activate-group.
14543
14544         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14545         same select-methods identical Lisp objects.
14546
14547         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14548         object when modifying the info.
14549
14550 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14553         gnus-opened-servers since it has never been opened with the new
14554         configuration yet.
14555
14556 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14557
14558         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14559         arg to nnheader-generate-fake-message-id.
14560
14561 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14562
14563         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14564         number and build a fake message ID localized to a group and
14565         article number (so it's repeatable from that point on).
14566         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14567         ID format.
14568
14569         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14570         nnheader-generate-fake-message-id with the article number.
14571
14572 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14573
14574         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14575         end-of-buffer.
14576
14577 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14578
14579         * message.el (message-ignored-supersedes-headers): Add Approved.
14580
14581 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14584         goto-char.
14585         (rfc2047-encode): Fold the line before encoding.
14586
14587 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14588
14589         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14590         folding -- not all headers can be folded, and this should be done
14591         by the message composition mode.  Probably.  I think.
14592
14593 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14596         fast.
14597
14598         * gnus-ems.el (gnus-remove-image): Don't use
14599         message-text-with-property; remove only the image found first.
14600
14601         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14602         found first.
14603
14604 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14605
14606         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14607
14608 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14609
14610         * message.el (message-text-with-property): Make it fast and accept
14611         optional arguments.
14612         (message-strip-forbidden-properties): Use it.
14613         (message-fix-before-sending): Follow the m-t-w-p change.
14614
14615         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14616
14617 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * gnus-art.el (article-hide-headers): Don't change the buffer
14620         mistakenly when performing mml-preview even if
14621         gnus-single-article-buffer is nil.
14622
14623 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14624
14625         * message.el (message-expand-name-databases): New user option.
14626         (message-expand-name): Use it.
14627
14628 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14629
14630         * spam.el (spam-report-articles-resend)
14631         (spam-report-resend-register-routine): Allow ham reporting.
14632         (spam-report-resend-register-ham-routine): Add wrapper.
14633         (spam-registration-functions): Add ham resending functions.
14634         (spam-list-of-processors): Add ham resend processor.
14635
14636         * gnus.el (ham-resend-to): Add new group parameter.
14637         (spam-process): Add ham resend option.
14638
14639         * spam-report.el (spam-report-resend): Allow reporting ham.
14640         (spam-report-resend-ham): Add wrapper.
14641
14642 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14643
14644         * message.el (message-cite-articles-with-x-no-archive): New
14645         variable.
14646         (message-cite-original): Use it.
14647
14648 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * message.el (message-cite-original): Respect X-No-Archive.
14651
14652 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * gnus-art.el (article-hide-headers): Refer to the values for
14655         gnus-ignored-headers and gnus-visible-headers in the summary
14656         buffer since a user may have set them as group parameters.
14657
14658 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14659
14660         * assistant.el (assistant-node-name): Add convenience function.
14661         (assistant-render-text, assistant-render-node): Add error handling,
14662         plus handle multiple next nodes.
14663         (assistant-find-next-node): Comment out for now.
14664         (assistant-find-next-nodes): Add function, returns list of next
14665         nodes.
14666
14667 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14668
14669         * mail-source.el (mail-source-directory): Fix doc-string.
14670
14671 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14672
14673         * assistant.el (assistant-render-text, assistant-eval): Add :set
14674         widget type, which is different because it takes and returns a
14675         list.  Much hilarity ensues.
14676
14677 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14678
14679         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14680
14681         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14682         doc-string.
14683
14684         * gnus-start.el (gnus-activate-group): Added doc-string.
14685
14686 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14689
14690 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14691
14692         * assistant.el (assistant-render-text): Try to add a :set
14693         widget, more to come.
14694
14695         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14696         strings.
14697         (spam-report-articles-resend)
14698         (spam-register-routine): Do registration iff any articles warrant
14699         it.
14700         (spam-summary-prepare-exit): Change log message for nil group
14701         destinations.
14702
14703 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14704
14705         * spam.el (spam-report-resend-register-routine): Allow
14706         spam-report-resend-to to be a group parameter or a global value.
14707
14708 2004-05-26  Simon Josefsson  <jas@extundo.com>
14709
14710         * starttls.el: Merge with my GNUTLS based starttls.el.
14711         (starttls-gnutls-program, starttls-use-gnutls)
14712         (starttls-extra-arguments, starttls-process-connection-type)
14713         (starttls-connect, starttls-failure, starttls-success): New
14714         variables.
14715         (starttls-program, starttls-extra-args): Doc fix.
14716         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14717         functions.
14718         (starttls-negotiate, starttls-open-stream): Check
14719         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14720         function if it is set.
14721
14722 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14725         structured fields.
14726
14727 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14728
14729         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14730
14731 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14732
14733         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14734         variable.
14735         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14736         assigning the spam-mark to new messages.
14737
14738 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14739
14740         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14741
14742 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14745
14746         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14747         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14748         default.
14749
14750 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14751
14752         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14753         correct data.
14754
14755 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14756
14757         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14758         (spam-group-processor-p): Fix function.
14759         (spam-group-processor-multiple-p)
14760         (spam-group-spam-processor-report-gmane-p)
14761         (spam-group-spam-processor-report-resend-p)
14762         (spam-group-spam-processor-bogofilter-p)
14763         (spam-group-spam-processor-blacklist-p)
14764         (spam-group-spam-processor-ifile-p)
14765         (spam-group-ham-processor-ifile-p)
14766         (spam-group-spam-processor-spamoracle-p)
14767         (spam-group-spam-processor-crm114-p)
14768         (spam-group-ham-processor-bogofilter-p)
14769         (spam-group-spam-processor-stat-p)
14770         (spam-group-ham-processor-stat-p)
14771         (spam-group-ham-processor-whitelist-p)
14772         (spam-group-ham-processor-BBDB-p)
14773         (spam-group-ham-processor-spamoracle-p)
14774         (spam-group-ham-processor-copy-p): Remove functions with some
14775         prejudice against unneeded code.
14776         (spam-report-articles-resend)
14777         (spam-report-resend-register-routine): Allow the group/topic
14778         spam-resend-to value to override spam-report-resend-to.
14779         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14780         properly now.
14781
14782         * gnus.el (spam-resend-to): Add group/topic parameter.
14783         (spam-process): Move the OBSOLETE processors to the end of the
14784         choices.
14785
14786 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14787
14788         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14789         with resend-to set to nil, and then ask the user if necessary.
14790         (spam-report-resend): spam-report-resend takes a list of articles, not
14791         separate article numbers.
14792
14793 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14796         addition to emacs-w3m.
14797
14798 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14799
14800         * assistant.el (assistant-authinfo-data): New function.
14801         (assistant-eval): Eval for entire assistant.
14802
14803         * netrc.el (netrc-services-file): New variable.
14804         (netrc-parse-services): New function.
14805         (netrc-find-service-name): New function.
14806         (netrc-find-service-number): New function.
14807         (netrc-port-equal): New function.
14808         (netrc-machine): Use it.
14809
14810         * nnimap.el (nnimap-open-connection): Use netrc.
14811
14812         * gnus-util.el (gnus-netrc-get): Remove aliases.
14813
14814         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14815
14816         * assistant.el (wid-edit): Fix compilation.
14817
14818         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14819
14820 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14821
14822         * gnus-util.el (gnus-set-file-modes): New function.  (small
14823         patch).
14824
14825 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14826
14827         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14828
14829         * assistant.el (assistant-render-node): Fix up rendering and
14830         read-only text.
14831         (assistant-render-node): Reset.
14832         (assistant-make-read-only): Not sticky.
14833
14834 2004-05-20  Danny Siu  <dsiu@adobe.com>
14835
14836         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14837         centered even when gnus-auto-center-summary is t.
14838
14839 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14840
14841         * dns.el (dns-get-txt-answer): New function.
14842         (dns-read-txt): Ditto.
14843         (query-dns): Use it.
14844
14845 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14846
14847         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14848         active for foreign groups even if the group level is higher than
14849         the specified value.
14850
14851 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14852
14853         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14854         non-active groups.
14855
14856         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14857
14858 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14859
14860         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14861
14862 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14863
14864         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14865         (spam-crm114-header, spam-crm114-spam-switch)
14866         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14867         (spam-crm114-positive-spam-header)
14868         (spam-crm114-database-directory, spam-list-of-processors)
14869         (spam-group-spam-processor-crm114-p)
14870         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14871         (spam-generic-score, spam-list-of-checks)
14872         (spam-list-of-statistical-checks, spam-registration-functions)
14873         (spam-check-crm114-headers, spam-crm114-score)
14874         (spam-check-crm114, spam-crm114-register-with-crm114)
14875         (spam-crm114-register-spam-routine)
14876         (spam-crm114-unregister-spam-routine)
14877         (spam-crm114-register-ham-routine)
14878         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14879         asjo@koldfront.dk (Adam Sjøgren).
14880
14881         * gnus.el: Add spam-use-crm114.
14882
14883         * spam.el (spam-list-of-processors, spam-registration-functions):
14884         Add spam-use-resend.
14885         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14886         (spam-report-articles-gmane): Add doc fix.
14887         (spam-report-articles-resend, spam-report-resend-register-routine):
14888         Add wrappers around spam-report-resend-to.
14889
14890         * spam-report.el (spam-report-resend-to, spam-report-resend):
14891         Add support for resending spam.
14892         (spam-report-gmane): Fix line length >80.
14893
14894         * gnus.el (spam-process): Add spam-use-resend.
14895
14896 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14897
14898         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14899         number of processed spam messages.
14900         (spam-ham-copy-or-move-routine): Return the number of processed
14901         ham messages.
14902         (spam-summary-prepare-exit): Use the above values to decide
14903         whether status messages shouled be displayed.
14904
14905 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14908         `rfc2047-encoding-function-alist' in order to avoid conflicting
14909         with the old version.
14910         (rfc2047-encode-region): Concatenate words containing non-ASCII
14911         characters in structured fields; don't encode space-delimited
14912         ASCII words even in unstructured fields; don't break words at
14913         char-category boundaries.
14914         (rfc2047-encode-1): New function.
14915         (rfc2047-encode): Use it; encode text so that it occupies the
14916         maximum width within 76-column; work correctly on Q encoding for
14917         iso-2022-* charsets.
14918         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14919         sure not to break a line just after the header name.
14920         (rfc2047-b-encode-region): Removed.
14921         (rfc2047-b-encode-string): New function.
14922         (rfc2047-q-encode-region): Removed.
14923         (rfc2047-q-encode-string): New function.
14924
14925         * mm-util.el (mm-replace-in-string): New function.
14926
14927 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14928
14929         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14930         get it right.
14931         (gnus-inews-make-draft): Really.
14932
14933 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14934
14935         * nnmh.el (nnmh-request-list-1): Don't check the link count
14936         before descending.  (small patch)
14937
14938 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14939
14940         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14941         stuff.
14942
14943         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14944         on real group name.
14945
14946         * gnus-art.el (gnus-signature-limit): Doc fix.
14947
14948         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14949
14950         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14951
14952 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14953
14954         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14955         isn't a string.
14956
14957 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14958
14959         * gnus-draft.el (gnus-draft-send): Bind
14960         rfc2047-encode-encoded-words.
14961
14962         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14963         (rfc2047-encodable-p): Say that =? needs encoding.
14964         (rfc2047-encode-encoded-words): New variable.
14965
14966         * gnus-group.el (gnus-group-select-group): Doc fix.
14967
14968         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14969
14970         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14971         to nil.
14972
14973         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14974
14975         * nnheader.el (nnheader-get-lines-and-char): New function.
14976
14977 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14978
14979         * gnus-msg.el (gnus-summary-followup-with-original): Document
14980         yanking of region when active.
14981
14982 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14983
14984         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14985         groups if the group level is higher than the specified value.
14986
14987 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14988
14989         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14990         (gnus-group-jump-to-group): Added prefix argument using
14991         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14992         non-active group.
14993
14994         * compface.el (uncompface): Be verbose when changing
14995         `uncompface-use-external'.
14996
14997         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14998         handle manual section.
14999
15000 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15001
15002         * gnus-art.el (gnus-button-alist): Revert previous change.
15003
15004 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15005
15006         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15007
15008 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15009
15010         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15011         whether backend can accept message.
15012
15013         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15014
15015 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15016
15017         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15018         Avoid creating directory when nntp-marks-is-evil is true.
15019         Reported by Reiner Steib.
15020
15021 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15022
15023         * gnus-picon.el (gnus-picon-style): New variable.
15024         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15025         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15026         Jesper Harder <harder@ifa.au.dk>.
15027
15028 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15029
15030         * message.el (message-fill-field): Return point.
15031         (message-generate-headers): Go to end of field.
15032
15033         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15034         stuff for non-living groups.
15035
15036 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15037
15038         * gnus-art.el (gnus-article-followup-with-original)
15039         (gnus-article-reply-with-original): gnus-mark-active-p ->
15040         gnus-region-active-p.
15041
15042 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15043
15044         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15045         only when there is spam or ham to be processed.
15046
15047 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15048
15049         * mail-source.el (mail-source-delete-crash-box): Refactor.
15050         (mail-source-fetch): Use it.
15051         (mail-source-fetch-file): Ditto.
15052         (mail-source-fetch-directory): Run postscript in loop.
15053         (mail-source-fetch-pop): Delete.
15054         (mail-source-fetch-maildir): Ditto.
15055         (mail-source-fetch-imap): Ditto.
15056
15057         * imap.el (imap-authenticators): Comment out sasl.
15058
15059         * message.el (message-skip-to-next-address): New function.
15060         (message-fill-header-address): Refactor.
15061         (message-fill-address): Use it.
15062         (message-delete-address): Use it.
15063         (message-fill-header-general): Refactor.
15064         (message-fill-field-address): Rename.
15065         (message-narrow-to-field): Find the start of the header.
15066         (message-header-format-alist): Don't pre-fill.
15067         (message-fill-header): Removed.
15068         (message-insert-header): New function.
15069         (message-shorten-references): Use it.
15070
15071         * rfc2047.el (rfc2047-field-value): Strip props.
15072
15073         * mail-parse.el (mail-header-make-address): New alias.
15074
15075         * ietf-drums.el (ietf-drums-make-address): New function.
15076
15077         * imap.el: Add compiler directives.
15078
15079         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15080
15081         * gnus-art.el (article-decode-idna-rhs): Don't use
15082         message-idna-inside-rhs-p.
15083
15084 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15085
15086         * message.el (message-idna-inside-rhs-p): Removed.
15087         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15088
15089         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15090         false positives.
15091
15092 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15093
15094         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15095
15096 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15097
15098         * nneething.el (nneething-file-name): Don't create spurious
15099         files.
15100
15101         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15102         (gnus-inews-do-gcc): Remove sleep.
15103
15104         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15105         part under point.
15106
15107         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15108         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15109
15110 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15111
15112         * spam.el (spam-summary-prepare-exit): Fixed (length).
15113
15114 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15115
15116         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15117         as expired without moving it" message when there are spam
15118         messages left.
15119
15120 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15121
15122         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15123         header is not nil.
15124
15125 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15126
15127         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15128         nntp-possibly-create-directory, not nntp-possibly-change-group.
15129         (nntp-marks-changed-p): New arg SERVER.
15130         (nntp-request-update-info): Adjust caller.
15131
15132 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15133
15134         * nntp.el (nntp-save-marks): Pass missing arg.
15135
15136 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15137
15138         * nntp.el: Support marks.
15139         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15140         (nntp-marks-modtime, nntp-marks-directory): New variables.
15141         (nntp-request-set-mark, nntp-request-update-info)
15142         (nntp-possibly-create-directory, nntp-marks-changed-p)
15143         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15144         functions.
15145
15146 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15147
15148         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15149         (gnus-xmas-redefine): Rename.
15150
15151         * gnus-score.el (gnus-score-insert-help): Use
15152         gnus-select-lowest-window.
15153
15154         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15155         appt-select-lowest-window and rename to gnus-select-lowest-window.
15156
15157         * gnus.el: do.
15158
15159 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15160
15161         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15162         encodings of MIME-encoded words, in order to improve
15163         interoperability with several broken MUAs.
15164
15165 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15166
15167         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15168         tags, only when charsets are not specified in headers.
15169         (mm-inline-text-html-render-with-w3m): Ditto.
15170
15171         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15172         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15173
15174 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15175
15176         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15177         instead of MIME-decoded from fields when checking
15178         `gnus-article-address-banner-alist'.
15179
15180 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15181
15182         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15183         description rather than subject.
15184
15185 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15186
15187         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15188
15189 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15190
15191         * gnus.el (gnus-version-number): Bump.
15192
15193 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15194
15195         * gnus.el: No Gnus v0.2 is released.
15196
15197 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15198
15199         * gnus-agent.el (gnus-agent-read-agentview): Inline
15200         gnus-uncompress-range.
15201
15202 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15203
15204         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15205         `exec-installed-p'.
15206
15207 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15208
15209         * gnus.el (spam-process, spam-autodetect-methods): Add
15210         bsfilter and bsfilter-headers.
15211
15212         * spam.el (spam-bsfilter): New customize group.
15213         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15214         (spam-bsfilter-header, spam-bsfilter-probability-header)
15215         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15216         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15217         (spam-bsfilter-database-directory): New options.
15218         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15219         (spam-list-of-statistical-checks, spam-registration-functions):
15220         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15221         (spam-bsfilter-score): New command.
15222         (spam-check-bsfilter-headers, spam-check-bsfilter)
15223         (spam-bsfilter-register-with-bsfilter)
15224         (spam-bsfilter-register-spam-routine)
15225         (spam-bsfilter-unregister-spam-routine)
15226         (spam-bsfilter-register-ham-routine)
15227         (spam-bsfilter-unregister-ham-routine): New functions.
15228         (spam-generic-score): Support bsfilter; Accept an optional argument
15229         to recalcurate spam score even if scoring header has already been
15230         added.
15231         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15232         optional argument to recalcurate spam score even if scoring header
15233         has already been added.
15234
15235 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15236
15237         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15238         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15239         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15240         link is missing.
15241
15242 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15243
15244         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15245         (html2text-get-attr): Rewrite.
15246
15247         * message.el (message-setup-1): Remove redundant put-text-property
15248         on mail-header-separator.
15249
15250 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15251
15252         * gnus-registry.el (gnus-registry-cache-whitespace)
15253         (gnus-registry-action, gnus-registry-spool-action)
15254         (gnus-registry-split-fancy-with-parent): Change message levels
15255         from 5 to 3 or 7, as needed.
15256
15257         * spam.el (spam-summary-prepare-exit)
15258         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15259         (spam-split, spam-find-spam, spam-log-undo-registration)
15260         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15261         level from 5 to 6.
15262
15263 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15266         2004-03-04 change).
15267
15268 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15269
15270         * sieve-manage.el (sieve-manage-open):
15271         * nnweb.el (nnweb-insert-html):
15272         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15273         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15274         * nnspool.el (nnspool-request-group):
15275         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15276         * nnml.el (nnml-request-update-info):
15277         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15278         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15279         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15280         (nnimap-request-set-mark):
15281         * nnfolder.el (nnfolder-request-update-info):
15282         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15283         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15284         * gnus-uu.el (gnus-uu-find-articles-matching):
15285         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15286         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15287         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15288         * gnus-nocem.el (gnus-nocem-scan-groups):
15289         * gnus-int.el (gnus-start-news-server):
15290         * gnus-group.el (gnus-group-make-kiboze-group)
15291         (gnus-group-browse-foreign-server):
15292         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15293         Use mapc when appropriate.
15294
15295 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15296
15297         FIXME: Make separate entries for each person.
15298
15299         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15300         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15301         <shields@msrl.com>:
15302
15303         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15304         may need for spam sorting and scoring.
15305         (spam-user-format-function-S): Add user format function suitable for
15306         general use.
15307         (spam-article-sort-by-spam-status): Add sorting function for summary
15308         sorting.
15309         (spam-extra-header-to-number): Add function to get a score from a
15310         header.
15311         (spam-summary-score): Add function to get a numeric score from the
15312         headers.
15313         (spam-generic-score): Fix function doc, was in wrong place.
15314         (spam-initialize): Take symbols when it's run, and install the
15315         extra headers that spam-necessary-extra-headers thinks we need.
15316
15317 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15318
15319         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15320         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15321
15322 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15323
15324         * gnus-sum.el (gnus-set-global-variables)
15325         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15326         (gnus-article-get-xrefs, gnus-summary-best-group)
15327         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15328         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15329         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15330         Use with-current-buffer.
15331
15332 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15333
15334         * spam.el (spam-summary-prepare-exit): Simplify logic.
15335         (spam-fetch-article-header): Read the article header if it's not
15336         available.
15337         (spam-list-articles): Simplify logic.
15338         (spam-filelist-register-routine): Fix bug with unregister-list.
15339
15340         * gnus-registry.el: Fix comments at beginning.
15341
15342 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15343
15344         * message.el (message-cater-to-broken-inn): Remove.
15345         (message-shorten-references): Make sure the total folded length of
15346         References is shorter than 998 characters to cater to a bug in INN
15347         2.3.  Also, don't pretend that references aren't folded -- this
15348         hasn't worked for a while.
15349
15350 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15351
15352         * gnus-agent.el (gnus-agentize):
15353         gnus-agent-send-mail-real-function no longer set to current value
15354         of message-send-mail-function but rather a lambda that calls
15355         message-send-mail-function.  The change makes the agent real-time
15356         responsive to user changes to message-send-mail-function.
15357
15358 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15359
15360         * legacy-gnus-agent.el
15361         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15362         help from Florian Weimer <fw@deneb.enyo.de>
15363
15364 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15365
15366         * nnmail.el (nnmail-cache-insert): Revert last change.
15367
15368 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15369
15370         * nnmail.el (nnmail-cache-insert): Always check whether
15371         nnmail-cache-ignore-groups matches a group name.
15372
15373 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15374
15375         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15376         (spam-find-spam, spam-log-processing-to-registry)
15377         (spam-log-registered-p, spam-log-unregistration-needed-p)
15378         (spam-log-undo-registration): Use gnus-message instead of
15379         gnus-error, none of these errors are fatal.
15380
15381         * gnus-registry.el (gnus-registry-clean-empty-function)
15382         (gnus-registry-clean-empty): Remove only empty entries without
15383         extra data.
15384
15385 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15386
15387         * spam-stat.el (spam-stat-buffer-change-to-spam)
15388         (spam-stat-buffer-change-to-non-spam): Change (error) to
15389         (gnus-message 8) invocation.
15390
15391 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15392
15393         * nntp.el (nntp-via-netcat-command): New variable.
15394         (nntp-via-netcat-switches): New variable.
15395         (nntp-open-via-rlogin-and-netcat): New function.
15396         (nntp-open-connection-function): Doc fix.
15397         (nntp-telnet-command): Doc fix.
15398         (nntp-end-of-line): Doc fix.
15399         (nntp-via-rlogin-command): Doc fix.
15400         (nntp-via-user-name): Doc fix.
15401         (nntp-via-address): Doc fix.
15402
15403 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15404
15405         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15406         error in Emacs 21.1.
15407
15408 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15409
15410         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15411
15412 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15413
15414         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15415         (gnus-agent-with-refreshed-group): New macro.
15416         (gnus-agent-rename-group): New function.
15417         (gnus-agent-delete-group): New function.
15418         (gnus-agent-save-group-info): Use gnus-command-method when
15419         `method' parameter is nil.  Don't write nil entries into the
15420         active file.
15421         (gnus-agent-get-group-info): New function.
15422         (gnus-agent-fetch-articles): Use
15423         gnus-agent-update-files-total-fetched-for to increment disk space
15424         used.
15425         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15426         gnus-agent-update-view-total-fetched-for to increment disk space
15427         used.
15428         (gnus-agent-get-local): Added optional parameters to avoid calling
15429         gnus-group-real-name and gnus-find-method-for-group.
15430         (gnus-agent-set-local): Delete stored entry if either min, or max,
15431         are nil.
15432         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15433         quit, use gnus-agent-regenerate-group to record existance of any
15434         articles fetched to disk before the quit occurred.
15435         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15436         gnus-agent-update-view-total-fetched-for, and
15437         gnus-agent-update-files-total-fetched-for to decrement disk space
15438         used.
15439         (gnus-agent-retrieve-headers): Use
15440         gnus-agent-update-view-total-fetched-for to increment disk space
15441         used.
15442         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15443         with gnus-agent-update-files-total-fetched-for to decrement disk
15444         space and fresh group buffer.
15445         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15446         (gnus-agent-need-update-total-fetched-for): New variable.
15447         (gnus-agent-update-files-total-fetched-for): New function.
15448         (gnus-agent-update-view-total-fetched-for): New function.
15449         (gnus-agent-total-fetched-for): New function.
15450
15451         * gnus-cache.el (gnus-cache-save-buffers): Use
15452         gnus-cache-update-overview-total-fetched-for to change disk space
15453         used by this group.
15454         (gnus-cache-possibly-enter-article): Use
15455         gnus-cache-update-file-total-fetched-for to increment disk space
15456         used by this group.
15457         (gnus-cache-possibly-remove-article): Use
15458         gnus-cache-update-file-total-fetched-for to decrement disk space
15459         used by this group.
15460         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15461         (gnus-cache-rename-group): New function.
15462         (gnus-cache-delete-group): New function.
15463         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15464         (gnus-cache-need-update-total-fetched-for): New variable.
15465         (gnus-cache-with-refreshed-group): New macro.
15466         (gnus-cache-update-file-total-fetched-for): New function.
15467         (gnus-cache-update-overview-total-fetched-for): New function.
15468         (gnus-cache-rename-group-total-fetched-for): New function.
15469         (gnus-cache-delete-group-total-fetched-for): New function.
15470         (gnus-cache-total-fetched-for): New function.
15471
15472         * gnus-group.el: Require gnus-sum and autoload functions to
15473         resolve warnings when gnus-group.el compiled alone.
15474         (gnus-group-line-format): Documented new %F.
15475         (size of Fetched data) group line format; identifies disk space
15476         used by agent and cache.
15477         (gnus-group-line-format-alist): Defined new F format.
15478         (gnus-total-fetched-for): New function.
15479         (gnus-group-delete-group): No longer update
15480         gnus-cache-active-altered as gnus-request-delete-group now keeps
15481         the cache in sync.
15482         (gnus-group-list-active): Let the agent store a server's active
15483         list if currently plugged.
15484
15485         * gnus-int.el (gnus-request-delete-group):
15486         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15487         local disk in sync with the server.
15488         (gnus-request-rename-group):
15489         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15490         local disk in sync with the server.
15491
15492         * gnus-start.el (gnus-get-unread-articles):
15493         Cosmetic simplification to logic.
15494
15495         * gnus-util.el (gnus-rename-file): New function.
15496
15497 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15498
15499         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15500
15501 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15504         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15505
15506 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15507
15508         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15509         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15510
15511 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15512
15513         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15514
15515 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15516
15517         * spam.el (spam-set-difference): Add function to replace
15518         gnus-set-difference in spam.el.
15519         (spam-summary-prepare-exit): Use spam-set-difference.
15520
15521 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15522
15523         * gnus-registry.el (gnus-registry-cache-file): Update to use
15524         gnus-dribble-directory OR gnus-home-directory OR ~.
15525         (gnus-registry-split-fancy-with-parent): Fix doc.
15526
15527 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15528
15529         * message.el (message-exchange-point-and-mark): Use
15530         message-mark-active-p.  Suggested by Jesper Harder
15531         <harder@ifa.au.dk>.
15532
15533 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * message.el (message-exchange-point-and-mark): Don't activate
15536         region if it was inactive.  Suggested by Hiroshi Fujishima
15537         <pooh@nature.tsukuba.ac.jp>.
15538
15539 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15540
15541         * gnus-art.el (article-display-face): Display Faces in the same
15542         order as X-Faces.
15543
15544 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15547
15548 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15549
15550         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15551         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15552         (gnus-article-mime-hierarchy): Remove.
15553         (gnus-article-mime-hierarchy-next): Remove.
15554         (gnus-article-mode): Revert 2004-03-19 change.
15555         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15556         (gnus-insert-mime-button): Revert 2004-03-19 change.
15557         (gnus-mime-accumulate-hierarchy): Remove.
15558         (gnus-mime-enter-multipart): Remove.
15559         (gnus-mime-leave-multipart): Remove.
15560         (gnus-mime-display-part): Revert 2004-03-19 change.
15561         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15562
15563         * mml.el (mml-preview): Revert 2004-03-19 change.
15564
15565 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15566
15567         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15568
15569 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15572         t while entering a file name using the mm-with-multibyte macro.
15573         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15574
15575         * mm-util.el (mm-with-multibyte): New macro.
15576
15577 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15578
15579         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15580         user option.
15581         (gnus-mime-multipart-functions): Doc and customization fix.
15582         (gnus-article-mime-hierarchy): New variable.
15583         (gnus-article-mime-hierarchy-next): New variable.
15584         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15585         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15586         gnus-article-mime-hierarchy-next to nil.
15587         (gnus-insert-mime-button): Show hierarchy numbers.
15588         (gnus-mime-accumulate-hierarchy): New function.
15589         (gnus-mime-enter-multipart): New function.
15590         (gnus-mime-leave-multipart): New function.
15591         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15592         (gnus-mime-display-alternative): Show hierarchy numbers.
15593
15594         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15595         gnus-article-mime-hierarchy-next to nil.
15596
15597 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15598
15599         * dns.el: Don't require gnus-xmas.
15600
15601 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15602
15603         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15604         inline PGP.
15605         (mml-menu): Disable mml-quote-region if mark is inactive.
15606
15607 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15610         when the group's active is not available.
15611
15612 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15613
15614         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15615         error.
15616
15617 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15618
15619         * imap.el (imap-store-password): New variable.
15620         (imap-interactive-login): Use it.
15621         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15622
15623 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15626         window-start and hscroll to summary window.
15627
15628 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15629
15630         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15631         conversion message to newsrc-dribble when an actual conversion is
15632         performed.
15633
15634 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15635
15636         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15637
15638 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * mm-decode.el (mm-complicated-handles): New function reviving
15641         former definition of mm-multiple-handles.
15642
15643         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15644         (gnus-mime-delete-part): Use it.
15645
15646 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15647
15648         * gnus-agent.el (gnus-agent-read-local): Bind
15649         nnheader-file-coding-system to gnus-agent-file-coding-system to
15650         avoid the implicit assumption that they will always be equal.
15651         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15652         coding-system-for-write, as the with-temp-file macro first prints
15653         to a buffer then saves the buffer.
15654
15655 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15656
15657         * gnus-art.el (gnus-article-edit-part): New function.
15658         (gnus-mime-save-part-and-strip): Use it; do query instead of
15659         signaling an error; don't use mm-multiple-handles.
15660         (gnus-mime-delete-part): Ditto.
15661
15662 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15663
15664         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15665         old file versions.
15666         (gnus-group-prepare-hook): Removed function that converted list
15667         form of gnus-agent-expire-days to group properties.
15668
15669         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15670         (gnus-request-accept-article): Re-indented.
15671
15672         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15673         converters to handle old agent file formats.  Added logic for a
15674         "backup before upgrading warning".
15675         (gnus-convert-mark-converter-prompt): Developers can mark
15676         functions as needing (default), or not needing,
15677         gnus-convert-old-newsrc's "backup before upgrading warning".
15678         (gnus-convert-converter-needs-prompt): Tests whether the user
15679         should be protected from potentially irreversable changes by the
15680         function.
15681
15682         * legacy-gnus-agent.el: New.  Provides converters that are only
15683         loaded when gnus-convert-old-newsrc needs to call them.
15684
15685 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15686
15687         * mail-source.el (mail-source-touch-pop): Doc fix.
15688
15689         * message.el (message-smtpmail-send-it): Doc fix.
15690
15691 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15692
15693         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15694
15695         * nnmail.el (nnmail-split-fancy): do.
15696
15697         * gnus-kill.el (gnus-kill, gnus-execute): do.
15698
15699 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15700
15701         * gnus-sum.el (gnus-widget-reversible-match)
15702         (gnus-widget-reversible-to-internal)
15703         (gnus-widget-reversible-to-external): New functions.
15704         (gnus-widget-reversible): New widget.
15705         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15706
15707 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15708
15709         * gnus-sum.el (gnus-thread-sort-functions)
15710         (gnus-article-sort-functions): Document `(not F)' items.
15711
15712 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15713
15714         * spam.el (spam-use-gmane-xref): Add new backend.
15715         (spam-gmane-xref-spam-group): Add variable to control the name of the
15716         Gmane spam group.
15717         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15718         (spam-regex-headers-spam, spam-regex-headers-ham)
15719         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15720         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15721         backends and checks.
15722         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15723
15724         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15725         an autodetect method.
15726
15727 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15728
15729         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15730         articles are being added to a group.
15731         (gnus-request-replace-article): Inform the agent that articles
15732         need to be uncached as the cached contents are no longer valid.
15733
15734 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * binhex.el: Don't autoload executable-find.
15737
15738         * canlock.el: Don't autoload mail-fetch-field.
15739
15740         * dgnushack.el: Autoload c-mode for XEmacs.
15741
15742         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15743
15744         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15745         rmail-dont-reply-to and rmail-output.
15746
15747         * gnus-score.el: Don't autoload ffap-string-at-point.
15748
15749         * gnus-setup.el: Don't autoload sc-cite-original.
15750
15751         * imap.el: Don't autoload base64-decode-string,
15752         base64-encode-string and md5.
15753
15754         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15755         and rmail-msg-restore-non-pruned-header.
15756
15757         * mm-decode.el: Don't autoload executable-find.
15758
15759         * mm-url.el: Don't autoload executable-find.
15760
15761         * mm-view.el: Don't autoload diff-mode.
15762
15763         * nndb.el: Don't autoload news-reply-mode, news-setup,
15764         cancel-timer and telnet.
15765
15766         * password.el: Don't autoload run-at-time for Emacs.
15767
15768         * sha1-el.el: Don't autoload executable-find.
15769
15770         * sieve-mode.el: Don't autoload c-mode.
15771
15772         * uudecode.el: Don't autoload executable-find.
15773
15774 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15775
15776         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15777         (gnus-agent-possibly-alter-active): Avoid null in numeric
15778         comparison.
15779         (gnus-agent-set-local): Refuse to save null in local object table.
15780         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15781         list of articles that will be marked as unread.
15782
15783 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15784
15785         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15786
15787 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15788
15789         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15790         language tags.
15791
15792 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15793
15794         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15795         Don't bind "obarray".
15796
15797         * gnus-sum.el (gnus-thread-sort-functions): Added
15798         `gnus-thread-sort-by-most-recent-number' and
15799         `gnus-thread-sort-by-most-recent-date'.
15800         Reported by Kai Grossjohann <kai@emptydomain.de>.
15801
15802 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15803
15804         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15805
15806 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15807
15808         * gnus-cus.el (gnus-agent-customize-category): Removed
15809         ignore-errors macro reference that required cl to be loaded at
15810         run-time.
15811
15812         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15813         single-interval range of the form (min . max).  Previously the
15814         range had to look like ((min . max)).  Likewise, return
15815         (min . max) rather than ((min . max)).
15816         (gnus-range-map): Use gnus-range-normalize to accept
15817         single-interval range.
15818
15819         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15820         the cache, but not the agent, now appear with their usual face.
15821
15822         * dgnushack.el (loaddir): New variable that is bound to the
15823         directory containing the dgnushack.el file. Use loaddir, rather
15824         than srcdir, to update load-path. Change lets dgnushack compile
15825         code in directories other than GNUS/lisp.
15826
15827 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15828
15829         * lpath.el: Don't bind w3m-safe-url-regexp.
15830
15831         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15832         w3m-safe-url-regexp variable buffer-local.
15833
15834         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15835
15836 2004-02-27  Simon Josefsson  <jas@extundo.com>
15837
15838         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15839         gnus-group-real-prefix.
15840         (gnus-summary-move-article): Use it, instead of
15841         gnus-group-real-prefix.
15842
15843 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * lpath.el: Bind w3m-safe-url-regexp.
15846
15847         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15848         w3m-safe-url-regexp variable buffer-local and set it as the value
15849         of mm-w3m-safe-url-regexp.
15850
15851         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15852
15853         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15854         parsing gnus-posting-styles when the message is not for replying.
15855
15856         * dgnushack.el: Autoload sgml-mode for XEmacs.
15857
15858         * nnrss.el (nnrss-opml-export): Use
15859         mm-set-buffer-file-coding-system instead of
15860         set-buffer-file-coding-system.
15861
15862 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15863
15864         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15865         of checkdoc.el).
15866         * nnrss.el: do.
15867         * gnus-mlspl.el: do.
15868         * gnus-ml.el: do.
15869         * gnus-srvr.el: do.
15870
15871         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15872
15873 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15874
15875         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15876         Corrections to custom-manual links.
15877
15878         * gnus-art.el (gnus-article): Ditto.
15879
15880         * mm-decode.el (mime-display, mime-security): Ditto.
15881
15882 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15883
15884         * flow-fill.el: Typo.
15885
15886 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15887
15888         * spam-wash.el: New file.
15889
15890 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15891
15892         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15893
15894 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15895
15896         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15897         to be run with new-articles as LIST1, not LIST2.
15898         (spam-registration-functions): Add spam-use-ham-copy as a nil
15899         registration backend.
15900
15901 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15902
15903         * spam-stat.el (spam-stat-washing-hook): New option.
15904         (spam-stat-buffer-words): Use it.
15905         (spam-stat-process-directory, spam-stat-test-directory): Use
15906         insert-file-contents-literally.
15907         (spam-stat-coding-system): New variable.
15908         (spam-stat-load, spam-stat-save): Use it.
15909
15910 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15911
15912         * spam-report.el (spam-report-plug-agent): Quote
15913         spam-report-url-to-file and spam-report-url-ping-plain.
15914
15915 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15916
15917         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15918         / in mailto URLs.
15919
15920 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15921
15922         * spam-report.el (spam-report-process-queue): Fix interactive use.
15923         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15924         (spam-report-unplug-agent): Doc fixes.
15925         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15926         (spam-report-agentize, spam-report-deagentize): Autoload.
15927
15928 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15929
15930         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15931
15932         * message.el (message-setup-fill-variables): Add mml tags to
15933         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15934         <ajk@iu.edu>.
15935         (message-mode): Don't modify paragraph-separate there.
15936
15937 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15938
15939         * compface.el (uncompface-use-external): Default to undecided.
15940         (uncompface-use-external-threshold): New variable.
15941         (uncompface-float-time): New macro.
15942         (uncompface): Determine whether to use the external decoder if
15943         uncompface-use-external is undecided.
15944
15945 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15946
15947         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15948         after images.
15949
15950         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15951
15952 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15953
15954         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15955
15956         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15957
15958         * gnus-sum.el (gnus-summary-limit-to-age)
15959         (gnus-summary-limit-children): do.
15960
15961         * gnus-int.el (gnus-request-scan): do.
15962
15963         * gnus-group.el (gnus-group-suspend): do.
15964
15965         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15966
15967         * gnus-cite.el (gnus-cite-parse-attributions): do.
15968
15969         * gnus-agent.el (gnus-summary-set-agent-mark)
15970         (gnus-agent-regenerate-group): do.
15971
15972         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15973
15974         * binhex.el (binhex-decode-region-internal): do.
15975
15976 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15977
15978         * gnus-fun.el (gnus-face-properties-alist): New user option.
15979         (gnus-display-x-face-in-from): Use it.
15980
15981         * gnus-art.el (article-display-face): Ditto.
15982
15983         * compface.el (uncompface-use-external): Default to nil.
15984
15985 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15986
15987         * nntp.el (nntp-erase-buffer): New function.
15988         (nntp-retrieve-data, nntp-send-command)
15989         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15990         (nntp-possibly-change-group): Use it.
15991
15992         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15993         with-current-buffer.
15994
15995 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15996
15997         * compface.el: Merge the ELisp-based uncompface program.
15998         (compface): New customization group.
15999         (uncompface-use-external): New user option.
16000         (uncompface): Call uncompface-internal if uncompface-use-external
16001         is nil.
16002         (uncompface-internal): New function.  Note that there are also
16003         some other functions and variables added for this function.
16004
16005 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16006
16007         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16008         if necessary.
16009
16010 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16011
16012         * spam-report.el (spam-report-unplug-agent)
16013         (spam-report-plug-agent, spam-report-deagentize)
16014         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16015         Add support for the Agent in spam-report: when unplugged, report to a
16016         file; when plugged, submit all the requests.
16017
16018         * spam.el (spam-register-routine): Fix message about
16019         registration.
16020
16021 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16022
16023         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16024         dependencies.
16025         (rfc2047-encode): Use it.
16026
16027         * gnus-art.el (gnus-button-marker-list): Move before first
16028         reference.
16029
16030         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16031         (imap-parse-body): Fix format string mismatch.
16032
16033         * gnus-score.el (gnus-summary-increase-score): do.
16034
16035         * nnrss.el (nnrss-close): New function.
16036
16037 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16038
16039         * nnrss.el (nnrss-make-filename): New function.
16040         (nnrss-request-delete-group, nnrss-read-server-data)
16041         (nnrss-save-server-data, nnrss-read-group-data)
16042         (nnrss-save-group-data): Use it.
16043         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16044         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16045         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16046
16047 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16048
16049         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16050
16051 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16052
16053         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16054         files.
16055
16056         * message.el (message-generate-headers-first): Don't quote nil
16057         and t in docstrings.
16058
16059         * imap.el (imap-id): do.
16060
16061         * gnus-agent.el (gnus-agent-consider-all-articles)
16062         (gnus-agent-queue-mail): do.
16063
16064 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16065
16066         * spam-report.el (spam-report-process-queue): New function.
16067         Process requests from `spam-report-requests-file'.
16068         (spam-report-process-queue): Doc fix.
16069
16070 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16071
16072         * spam.el (spam-register-routine)
16073         (spam-log-processing-to-registry, spam-log-registered-p)
16074         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16075         Change "check" to "spam-check" for semi-clarity.
16076
16077 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16078
16079         * pop3.el: Require nnheader.
16080
16081         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16082
16083         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16084
16085         * gnus-picon.el: Require cl.
16086
16087         * gnus-fun.el: Require gnus-ems and gnus-util.
16088
16089         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16090
16091         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16092
16093         * gnus-art.el (gnus-article-edit-mode): Define before first
16094         reference.
16095
16096 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16097
16098         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16099         (gnus-uu-post-encoded): Use point-at-bol.
16100
16101         * gnus-topic.el (gnus-group-active-topic-p): do.
16102
16103         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16104
16105         * gnus-group.el (gnus-group-kill-region): do.
16106
16107         * gnus-art.el (article-date-ut): do.
16108
16109         * message.el (message-fetch-field): Remove redundant
16110         case-fold-search binding.
16111         (message-narrow-to-field): Simplify.
16112
16113 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16114
16115         * spam.el (spam-directory): Derive from `gnus-directory'.
16116
16117         * spam-report.el (spam-report-url-to-file)
16118         (spam-report-requests-file): New function and variable for offline
16119         reporting.
16120         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16121         and user defined function.
16122         (spam-report-url-ping-mm-url): Remove doubled slash.
16123
16124 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16125
16126         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16127
16128 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16129
16130         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16131         format string mismatch.
16132
16133         * sieve.el (sieve-deactivate-all): do.
16134
16135         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16136
16137         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16138
16139         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16140
16141         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16142
16143 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16144
16145         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16146         the list of checks.
16147
16148 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16149
16150         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16151         padding.
16152
16153 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16154
16155         * mm-view.el (mm-fill-flowed): New variable.
16156         (mm-inline-text): Use it.
16157
16158 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16159
16160         * spam.el (spam-spamassassin-register-ham-routine)
16161         (spam-spamassassin-register-spam-routine): Fix function names.
16162
16163 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16164
16165         * gnus.el (gnus-tmp-grouplens): Remove.
16166         (gnus-summary-line-format): Remove grouplens.
16167
16168         * gnus-group.el (gnus-group-line-format): Ditto.
16169
16170         * gnus-spec.el (gnus-format-specs): Ditto.
16171         (gnus-update-format-specifications): Flush the group format spec
16172         cache if there's the grouplens stuff.
16173         (gnus-parse-simple-format): Replace %l with the empty string.
16174
16175 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16176
16177         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16178         omission.
16179
16180 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16181
16182         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16183         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16184
16185 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16186
16187         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16188         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16189         New macros and functions.
16190         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16191         Handle > NLINK_MAX messages.
16192         * nnmaildir.el (nnmaildir-request-set-mark): Use
16193         nnmaildir--emlink-p and nnmaildir--eexist-p.
16194
16195 2004-01-25  Alex Schroeder  <alex@gnu.org>
16196
16197         * spam-stat.el (spam-stat-process-directory-age): New option.
16198         (spam-stat-process-directory): Use it.
16199
16200 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16201
16202         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16203         (spam-stat-save): Accept prefix argument.
16204
16205 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16206
16207         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16208         links" error.
16209
16210 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16211
16212         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16213         the rest of the and/or forms.
16214
16215 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16216
16217         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16218         compatibility with old .newsrc.eld files.
16219
16220         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16221
16222         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16223
16224         * gnus-start.el (gnus-1): do.
16225
16226         * gnus-group.el (gnus-group-line-format-alist): do.
16227
16228         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16229
16230         * gnus-gl.el: Remove.
16231
16232 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16233
16234         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16235         marks consisting of a single range {for example, (3 . 5)} rather
16236         than a list of a single range { ((3 . 5)) }.
16237
16238 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16239
16240         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16241         with-current-buffer.
16242         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16243         avoid consing a string.
16244
16245         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16246         Remove obsolete entries for big5 and gb2312.
16247
16248 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16249
16250         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16251         uncompressed list.
16252
16253 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16254
16255         * spam-stat.el (spam-stat-strip-xref): New function.
16256         (spam-stat-process-directory): Use it.
16257
16258         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16259         here -- it's done in message-fetch-field.
16260
16261 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16262
16263         * gnus-agent.el (gnus-agent-queue-mail)
16264         (gnus-agent-prompt-send-queue): New variables.
16265         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16266         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16267         "nndraft:queue" along to gnus-draft-send.  Use
16268         gnus-agent-prompt-send-queue.
16269         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16270         is "nndraft:queue".  Suggested by Gaute Strokkenes
16271         <gs234@srcf.ucam.org>
16272
16273         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16274         (agent-enable-undownloaded-faces): Added.
16275         (gnus-agent-cat-groups): Use eval-and-compile, not
16276         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16277         method of gnus-agent-cat-groups even when the buffer has been
16278         evaled.
16279         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16280         delete gnus-agent-save-active-1.
16281         (gnus-agent-save-groups): Deleted.  Identical to
16282         gnus-agent-save-active.
16283         (gnus-agent-write-active): No longer adjust agent's copy of active
16284         file as agent's adjustments are now stored in their own
16285         file.  Removed optional parameter.
16286         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16287         servers.  Add use of min/max range limits from server's local
16288         file.
16289         (gnus-agent-save-alist): Removed unused optional argument.
16290         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16291         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16292         (gnus-agent-set-local): A per-server file that keeps min/max range
16293         limits for articles known to the agent.  Provides a fast mechanism
16294         for altering many active ranges.
16295         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16296         active file (local makes it unnecessary).
16297         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16298
16299         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16300         (agent-enable-undownloaded-faces): Added.
16301
16302         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16303         disable it when sending to "nndraft:queue".
16304         (gnus-group-send-queue): Add safety check to avoid sending queue
16305         when unplugged.
16306
16307         * gnus-group.el (gnus-group-catchup): Use new
16308         gnus-sequence-of-unread-articles, not
16309         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16310         numbers of articles.  Use gnus-range-map to avoid having to
16311         uncompress the unread list.
16312         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16313         Fixed invalid ange-ftp reference.
16314
16315         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16316         (gnus-sorted-range-intersection): Intersection of two ranges
16317         without requiring that they first be uncompressed.
16318
16319         * gnus-start.el (gnus-activate-group): Unless blocked by the
16320         caller, possibly expand the active range to include both cached
16321         and agentized articles.
16322         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16323         multiple version-dependent converters.
16324         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16325         gnus-agent-save-active.
16326         (gnus-save-newsrc-file): Save dirty agent range limits.
16327
16328         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16329         gnus-agent-possibly-alter-active.
16330         (gnus-adjust-marked-articles): Faster handling of simple lists.
16331
16332 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16333
16334         * spam-stat.el (spam-stat-test-directory): New optional argument
16335         displays a list of files detected.  Suggested by Andrew Cohen
16336         <cohen@andy.bu.edu>.
16337         (spam-stat-buffer-words-with-scores): Don't narrow and change
16338         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16339
16340 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16341
16342         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16343         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16344         (spam-spamassassin-arguments)
16345         (spam-spamassassin-spam-flag-header)
16346         (spam-spamassassin-positive-spam-flag-header)
16347         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16348         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16349         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16350         (spam-list-of-processors, spam-list-of-checks)
16351         (spam-list-of-statistical-checks, spam-registration-functions)
16352         (spam-check-spamassassin-headers, spam-check-spamassassin)
16353         (spam-spamassassin-score)
16354         (spam-spamassassin-register-with-sa-learn)
16355         (spam-spamassassin-register-spam-routine)
16356         (spam-spamassassin-register-ham-routine)
16357         (spam-assassin-register-spam-routine)
16358         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16359         (spam-bogofilter-score): Fix to show article before scoring.
16360
16361 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16362
16363         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16364         default scoring function.
16365         (spam-generic-score): Call spam-spamassassin-score if
16366         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16367         spam-bogofilter-score otherwise.
16368
16369         * gnus.el (spam-process, spam-autodetect-methods): Add
16370         spamassassin and spamassassin-headers.
16371
16372 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16373
16374         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16375         Suppress unnecessary messages.
16376
16377 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16378
16379         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16380         make-hash-table.
16381
16382 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16383
16384         * canlock.el (base64-encode-string): Don't autoload it.
16385
16386 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16387
16388         * run-at-time.el: Remove useless (require 'itimer),
16389         eval-and-compile and (featurep 'xemacs).
16390
16391 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16392
16393         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16394         GROUP is a virtual group.
16395
16396 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16397
16398         * gnus.el: Autoload `message-y-or-n-p'.
16399
16400 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16401
16402         * pgg-parse.el: Remove unnecessary (require 'custom).
16403
16404         * pgg-def.el: do.
16405
16406         * nnmail.el: do.
16407
16408         * gnus-undo.el: do.
16409
16410         * gnus-picon.el: do.
16411
16412         * gnus-util.el: do.
16413
16414 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16415
16416         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16417
16418 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16421         handle, as well as a list.
16422
16423         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16424         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16425         (mm-w3m-cid-retrieve): Simplify.
16426
16427 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16428
16429         * message.el (message-kill-to-signature): Allow prefix arg to
16430         specify number of lines to keep before signature.
16431
16432 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16433
16434         * message.el (message-kill-to-signature): Change docstring.
16435
16436 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16437
16438         * canlock.el: Always require sha1-el.
16439         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16440
16441         * message.el: Autoload sha1 only when compiling.
16442
16443         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16444         eudc-expand-inline for XEmacs.
16445
16446 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16447
16448         * message.el (message-canlock-generate): Require sha1-el.
16449
16450 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16451
16452         * message.el (message-expand-name): Silence the byte compiler.
16453
16454         * lpath.el: Add detect-coding-system.
16455
16456         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16457         cus-edit.
16458
16459 2004-01-13  Simon Josefsson  <jas@extundo.com>
16460
16461         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16462         Invoke gnus-score-mode.  Reported by
16463         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16464
16465         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16466         Jim Blandy <jimb@redhat.com> (tiny change).
16467
16468 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16469
16470         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16471
16472 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16473
16474         * spam.el (spam-get-article-as-string): Update to use
16475         gnus-request-article-this-buffer, much simpler.
16476         (spam-get-article-as-buffer): Remove.
16477
16478 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16479
16480         * message.el (message-expand-name): Use EUDC if the user uses that.
16481
16482 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16483
16484         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16485         character for the encoding to avoid consing a string.
16486
16487         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16488         unnecessarily.
16489
16490         * mm-util.el (mm-replace-chars-in-string): Remove.
16491
16492         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16493         of mm-replace-chars-in-string.
16494
16495 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16496
16497         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16498
16499         * mm-util.el (mm-subst-char-in-string): Support inplace.
16500
16501         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16502         a new string in every iteration.  Use shy groups.
16503
16504 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16505
16506         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16507         * gnus-soup.el (gnus-soup-group-brew):
16508         * gnus-msg.el (gnus-put-message):
16509         * gnus-move.el (gnus-group-move-group-to-server):
16510         * gnus-kill.el (gnus-batch-score):
16511         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16512         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16513         (gnus-group-update-group, gnus-group-read-group)
16514         (gnus-group-make-group, gnus-group-make-help-group)
16515         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16516         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16517         (gnus-group-sort-by-unread, gnus-group-catchup)
16518         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16519         (gnus-group-yank-group, gnus-group-set-info)
16520         (gnus-group-list-groups):
16521         * gnus.el (gnus-generate-new-group-name):
16522         * gnus-delay.el (gnus-delay-send-queue):
16523         * nnvirtual.el (nnvirtual-catchup-group):
16524         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16525         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16526         (gnus-group-prepare-topics, gnus-topic-check-topology):
16527         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16528         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16529         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16530         (gnus-group-make-articles-read):
16531         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16532         (gnus-group-change-level, gnus-kill-newsgroup)
16533         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16534         (gnus-get-unread-articles, gnus-make-articles-unread)
16535         (gnus-make-ascending-articles-unread): Use accessor
16536         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16537         to get group information for improved readability.
16538
16539
16540 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16541
16542         * gnus-art.el (article-decode-mime-words, article-babel)
16543         (gnus-article-highlight-signature, gnus-article-add-buttons)
16544         (gnus-signature-toggle): Use gnus-with-article-buffer.
16545
16546         * gnus-art.el (gnus-article-highlight-headers)
16547         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16548
16549         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16550         (gnus-article-set-globals, gnus-request-article-this-buffer)
16551         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16552         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16553         (gnus-mime-display-alternative): Use with-current-buffer.
16554
16555 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16556
16557         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16558         also under 80 char limit, and call gnus-error if needed.
16559         (spam-fetch-article-header): Fix - it was a
16560         buffer-local variable (gnus-newsgroup-data).
16561         (spam-find-spam): Use spam-generate-fake-headers, forget about
16562         spam-insert-fake-headers.
16563         (spam-insert-fake-headers): Remove.
16564
16565 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16566
16567         * deuglify.el (gnus-article-outlook-unwrap-lines)
16568         (gnus-outlook-rearrange-article)
16569         (gnus-outlook-repair-attribution-outlook)
16570         (gnus-outlook-repair-attribution-block)
16571         (gnus-outlook-repair-attribution-other): Remove redundant
16572         save-excursion.
16573
16574 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16575
16576         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16577         (spam-fetch-field-subject-fast)
16578         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16579         (spam-fetch-article-header): Add functions to deal with Gnus
16580         internals for fast retrieval of article header data.
16581         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16582
16583 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16584
16585         * pop3.el (pop3-md5): Remove.
16586         (pop3-apop): Replace pop3-md5 with md5.
16587
16588         * mm-bodies.el: base64 is always built-in.
16589
16590         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16591         with-current-buffer.
16592
16593 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16594
16595         * canlock.el (canlock-insert-header): Remove excessive grouping in
16596         regexp.
16597
16598         * gnus-sum.el (gnus-summary-read-document): Ditto.
16599
16600         * gnus-uu.el (gnus-uu-part-number): Ditto.
16601
16602         * html2text.el (html2text-remove-tags): Ditto.
16603         (html2text-format-tags): Ditto.
16604         (html2text-format-single-elements): Ditto.
16605
16606         * mml.el (mml-parse-1): Ditto.
16607
16608 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16611
16612         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16613
16614         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16615
16616         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16617
16618 2003-11-15  Simon Josefsson  <jas@extundo.com>
16619
16620         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16621         (pgg-gpg-lookup-key): Use regexp match instead of
16622         split-string (split-string is different between emacs 21.2 and
16623         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16624
16625 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16626
16627         * gnus-art.el (gnus-mime-view-all-parts)
16628         (gnus-article-part-wrapper, gnus-article-view-part): Use
16629         with-current-buffer.
16630
16631 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16632
16633         * spam.el (spam-disable-spam-split-during-ham-respool)
16634         (spam-spamoracle-database, spam-cache-lookups)
16635         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16636         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16637         (spam-group-ham-marks, spam-group-spam-marks)
16638         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16639         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16640         also add spam-use-blackholes to the statistical checks.
16641         (spam-fetch-field-fast): Add interface to fetching fields, may
16642         become a macro.
16643         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16644         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16645         (spam-insert-fake-headers): Fake an article when needed.
16646         (spam-find-spam): Fake article when possible.
16647         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16648         (spam-check-bogofilter-headers): Use message-fetch-field instead
16649         of nnmail-fetch-field.
16650
16651 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16652
16653         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16654
16655 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16656
16657         * spam.el (spam-split): Do not require spam-use-CHECK to be
16658         enabled if that check is passed to spam-split explicitly; also
16659         fix so 'spam doesn't get converted to spam-split-group when
16660         spam-split-symbolic-return is t.
16661         (spam-find-spam): Find registrations of the article and use those
16662         instead of re-running spam-split to find the spam/ham
16663         classification of the article.
16664         (spam-log-processing-to-registry, spam-log-registered-p)
16665         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16666         Use gnus-error instead of gnus-message.
16667         (spam-log-registration-type): Add function to determine the
16668         classification of a message based on registry entries; will
16669         return nil if both 'spam and 'ham are found.
16670         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16671         a reasonably fast local cache without the loading errors.
16672         (spam-cache-lookups): Set to t by default.
16673         (spam-find-spam): Don't try to guess spam-cache-lookups.
16674         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16675         spam-caches entry.
16676         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16677         caching of whitelist/blacklist entries.
16678         (spam-check-whitelist, spam-check-blacklist): Invoke
16679         spam-from-listed-p with a type, not a cache variable.
16680         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16681
16682 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16683
16684         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16685
16686         * nnmail.el (nnmail-split-fancy): do.
16687
16688         * mml.el (mml-parse): do.
16689
16690         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16691         (gnus-score-adaptive): do.
16692
16693 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16694
16695         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16696         (gnus-mime-button-map): Don't set keymap parent.
16697         (gnus-button-ctan-directory-regexp): Use shy grouping.
16698         (gnus-prev-page-map): Don't set keymap parent.
16699         (gnus-prev-page-map): Remove duplicated one.
16700         (gnus-next-page-map): Don't set keymap parent.
16701         (gnus-mime-security-button-map): Ditto.
16702
16703         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16704         version number.
16705
16706         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16707
16708 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16709
16710         * canlock.el (canlock-sha1-function): Remove.
16711         (canlock-sha1-function-for-verify): Remove.
16712         (canlock-openssl-program): Remove.
16713         (canlock-openssl-args): Remove.
16714         (canlock-ignore-errors): Remove.
16715         (canlock-sha1-with-openssl): Remove.
16716         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16717         (canlock-verify): Don't use canlock-ignore-errors.
16718
16719         * sha1-el.el (sha1-string-external): Make it can return a string
16720         in binary form.
16721         (sha1-region-external): Ditto.
16722         (sha1-string-internal): Ditto.
16723         (sha1-region-internal): Ditto.
16724         (sha1-region): Ditto.
16725         (sha1-string): Ditto.
16726         (sha1): Ditto.
16727
16728 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16729
16730         * spam.el (spam-report-articles-gmane): New command.
16731
16732 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16733
16734         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16735
16736         * run-at-time.el (run-at-time-saved): Remove.
16737         (run-at-time): Doc fix.
16738
16739 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16740
16741         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16742         (gnus-summary-limit-map): Add it.
16743         (gnus-summary-make-menu-bar): do.
16744
16745 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16746
16747         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16748         Make attempt at some caching support (done for BBDB only now).
16749         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16750         addresses to be checked.
16751         (spam-clear-cache-BBDB): Add function, to be invoked by
16752         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16753         (spam-check-BBDB): Check and use the caches, if
16754         spam-cache-lookups is on, remove superfluous (provide).
16755
16756 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16757
16758         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16759
16760 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16761
16762         * run-at-time.el (run-at-time-saved): Move to after the definition
16763         of `run-at-time'.
16764
16765         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16766
16767 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16770         mm-w3m-local-map-property.
16771
16772         * mm-view.el (mm-w3m-mode-map): Remove.
16773         (mm-w3m-local-map-property): Remove.
16774         (mm-inline-text-html-render-with-w3m): Don't use
16775         mm-w3m-local-map-property.
16776
16777 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16778
16779         * run-at-time.el: New file.
16780
16781         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16782         under Emacs.
16783
16784         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16785         of gnus-set-text-properties.
16786
16787         * gnus-uu.el (gnus-uu-save-article): Ditto.
16788
16789         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16790
16791         * gnus-cite.el (gnus-cite-parse): Ditto.
16792
16793         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16794         of gnus-.
16795
16796         * gnus-xmas.el (run-at-time): Require run-at-time.
16797
16798         * gnus.el: Changed calls to nnheader-run-at-time and
16799         password-run-at-time throughout to use run-at-time directly.
16800
16801         * password.el: Removed definition of run-at-time.
16802
16803         * nnheaderxm.el: Remove definition of run-at-time.
16804
16805 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16806
16807         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16808         in prompt.
16809
16810 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16811
16812         * messagexmas.el (message-xmas-redefine): Alias
16813         `message-make-caesar-translation-table' to
16814         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16815         version.
16816
16817         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16818         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16819         `gnus-xmas-set-text-properties'.
16820         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16821         `gnus-xmas-completing-read'.
16822         (gnus-xmas-completing-read): Removed.
16823         (gnus-xmas-open-network-stream): Removed.
16824
16825         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16826         XEmacs version.
16827
16828         * dns.el (dns-make-network-process): Use `open-network-stream'
16829         instead of `gnus-xmas-open-network-stream'.
16830
16831         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16832
16833         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16834
16835 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16836
16837         * gnus-art.el (gnus-mime-display-alternative)
16838         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16839         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16840         Don't use gnus-local-map-property.
16841
16842         * gnus-util.el (gnus-local-map-property): Remove.
16843
16844         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16845         gnus-completing-read-maybe-default with completing-read.
16846
16847         * gnus-util.el (gnus-completing-read): do.
16848         (gnus-completing-read-maybe-default): Remove.
16849
16850 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16851
16852         * password.el: Only autoload `run-at-time' if not XEmacs.
16853         Only autoload the itimer functions if XEmacs.
16854
16855 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16856
16857         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16858         XEmacsen.
16859
16860         * dgnushack.el: Autoload executable-find for XEmacs.
16861
16862 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16863
16864         * gnus-art.el (gnus-read-string): Remove.
16865         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16866         read-string.
16867
16868 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16869
16870         * netrc.el: Autoload password-read.
16871         (netrc): Add configuration group.
16872         (netrc-encoding-method, netrc-openssl-path): Add
16873         variables for encoding and decoding of files with symmetric
16874         ciphers.
16875         (netrc-encode): Add assistant function to encode a file with
16876         netrc-encoding-method.
16877         (netrc-parse): Add interactive parameter, added optional
16878         decoding if netrc-encoding-method is non-nil but otherwise
16879         behavior is standard.
16880         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16881         Do s/encode/encrypt/ everywhere.
16882
16883         * spam.el: Remove executable-find autoload.
16884
16885 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16886
16887         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16888
16889         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16890
16891 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16892
16893         * gnus-art.el (gnus-treat-ansi-sequences)
16894         (article-treat-ansi-sequences): New variable and function.
16895         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16896
16897         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16898         Use it.
16899
16900 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16901
16902         * mm-util.el (mm-quote-arg): Remove.
16903
16904         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16905         shell-quote-argument.
16906
16907         * gnus-uu.el (gnus-uu-command): do.
16908
16909         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16910
16911         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16912         with make-char.
16913
16914         * mm-util.el (mm-make-char): Remove.
16915
16916         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16917         add-minor-mode.
16918
16919         * gnus-undo.el (gnus-undo-mode): do.
16920
16921         * gnus-topic.el (gnus-topic-mode): do.
16922
16923         * gnus-sum.el (gnus-dead-summary-mode): do.
16924
16925         * gnus-start.el (gnus-slave-mode): do.
16926
16927         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16928
16929         * gnus-ml.el (gnus-mailing-list-mode): do.
16930
16931         * gnus-gl.el (gnus-grouplens-mode): do.
16932
16933         * gnus-draft.el (gnus-draft-mode): do.
16934
16935         * gnus-dired.el (gnus-dired-mode): do.
16936
16937         * gnus-ems.el (gnus-add-minor-mode): Remove.
16938
16939         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16940         Replace gnus-char-width with char-width.
16941
16942         * gnus-ems.el (gnus-char-width): Remove.
16943
16944         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16945         Replace gnus-char-width with char-width.
16946
16947         * gnus-ems.el (gnus-char-width): Remove.
16948
16949         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16950         definition.
16951         Remove Emacs 20 hash table compatibility code.
16952
16953         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16954         20 compatibility code.
16955
16956         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16957
16958         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16959
16960         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16961         with point-at-{eol,bol}.
16962
16963         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16964
16965         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16966
16967         * flow-fill.el (fill-flowed-point-at-bol)
16968         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16969
16970         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16971         Replace with point-at-{eol,bol} throughout all files.
16972
16973 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16974
16975         * ntlm.el (ntlm-string-as-unibyte): New macro.
16976         (ntlm-build-auth-response): Use it.
16977
16978         Remove Emacs 20 stuff:
16979         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16980         (butlast, mapc, remove): Remove the compiler macros.
16981         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16982         of delq and copy-sequence.
16983         * gnus-art.el (popup-menu): Remove the compiler macro.
16984         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16985         Emacs 20.
16986
16987 2004-01-05  Simon Josefsson  <jas@extundo.com>
16988
16989         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16990         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16991         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16992         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16993         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16994         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16995         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16996         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16997         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16998         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16999         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17000         string-xor into ntlm-string-xor.  Suggested by
17001         Jesper Harder <harder@myrealbox.com>.
17002
17003         * ntlm.el: Don't include poem.
17004
17005         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17006         Jesper Harder <harder@myrealbox.com>.
17007
17008         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17009
17010         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17011         probably breaks emacs with DL patch, but do we care? Is anyone
17012         still using the DL stuff?)
17013
17014         * sieve-manage.el: Use the password package.
17015         (sieve-manage-read-passwd): Remove.
17016         (sieve-manage-interactive-login): Use password.  Re-add
17017         condition-case around loop.
17018
17019         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17020         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17021         the password package.
17022
17023 2003-02-19  Simon Josefsson  <jas@extundo.com>
17024
17025         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17026         token.
17027
17028 2002-08-07  Simon Josefsson  <jas@extundo.com>
17029
17030         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17031         (sieve-manage-authenticators):
17032         (sieve-manage-authenticator-alist): Add some SASL mechs.
17033         (sieve-sasl-auth): New function.
17034         (sieve-manage-cram-md5-auth):
17035         (sieve-manage-plain-auth): Rewrite using SASL library.
17036         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17037         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17038         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17039         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17040
17041 2004-01-05  Simon Josefsson  <jas@extundo.com>
17042
17043         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17044         New files.
17045
17046 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17047
17048         * gnus-group.el (gnus-no-groups-message): Update.
17049
17050         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17051
17052 2003-11-09  Simon Josefsson  <jas@extundo.com>
17053
17054         * imap.el: Support for ID IMAP extension (RFC 2971).
17055         (imap-local-variables): Add imap-id.
17056         (imap-id): New variable.
17057         (imap-id): New function.
17058         (imap-parse-response): Parse untagged ID response.
17059         * nnimap.el (nnimap-id): New variable.
17060         (nnimap-open-connection): Use it.
17061
17062 2003-12-28  Simon Josefsson  <jas@extundo.com>
17063
17064         * gnus-score.el (gnus-score-edit-all-score): New.
17065         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17066
17067 2004-01-04  Simon Josefsson  <jas@extundo.com>
17068
17069         * password.el: Add.
17070
17071 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17072
17073         * dns.el (dns-query-types): Fix typo.
17074         (dns-query-types): New function.
17075         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17076         PTR and SOA replies, see RFC 1035.
17077
17078 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17079
17080         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17081
17082         * Moved to Changelog.2.
17083
17084 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17085
17086         * gnus.el (gnus-version-number): Bump version.
17087
17088 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17089
17090         * gnus.el: No Gnus v0.1 is released.
17091
17092 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17093
17094         * gnus.el: No Gnus v0.0 is released.
17095
17096 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17097
17098         * gnus.el (gnus-version-number): Bump.
17099         (gnus-version): No.
17100
17101 See ChangeLog.2 for earlier changes.
17102
17103     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17104       Free Software Foundation, Inc.
17105
17106   This file is part of GNU Emacs.
17107
17108   GNU Emacs is free software: you can redistribute it and/or modify
17109   it under the terms of the GNU General Public License as published by
17110   the Free Software Foundation, either version 3 of the License, or
17111   (at your option) any later version.
17112
17113   GNU Emacs is distributed in the hope that it will be useful,
17114   but WITHOUT ANY WARRANTY; without even the implied warranty of
17115   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17116   GNU General Public License for more details.
17117
17118   You should have received a copy of the GNU General Public License
17119   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17120
17121 ;; Local Variables:
17122 ;; coding: utf-8
17123 ;; fill-column: 79
17124 ;; add-log-time-zone-rule: t
17125 ;; End: