55c6b433a0da14164ba38af497bdeaae95ad0fa8
[gnus] / lisp / ChangeLog
1 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
4         nnimap-streaming test.
5
6         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7         servers twice.
8
9         * nnimap.el (nnimap-open-connection): Add more error reporting when
10         nnimap fails early.
11
12         * nnheader.el (nnheader-get-report-string): New function.
13         (nnheader-get-report): Use it.
14
15         * gnus-int.el (gnus-check-server): Say what the error was when opening
16         failed.
17
18         * nnimap.el (nnimap-wait-for-response): Search further when we're not
19         using streaming.
20
21 2010-09-25  Julien Danjou  <julien@danjou.info>
22
23         * gnus-html.el (gnus-html-rescale-image): Use our defalias
24         gnus-window-inside-pixel-edges.
25
26 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
29
30         * mm-decode.el (mm-save-part): Allow saving to other directories the
31         normal Emacs way.
32
33         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
34         by Jay Berkenbilt.
35
36         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
37         there isn't a single byte.
38
39         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
40         just do it.  It doesn't really seem to matter what the user responds
41         here, I think, so it's just a confusing question.
42
43         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
44         non-streaming case.
45
46         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
47         (gnus-article-encrypt-body): Use it.
48
49         * gnus-sum.el (gnus-summary-show-complete-article): New command and
50         keystroke.
51
52         * nnimap.el (nnimap-find-wanted-parts-1): Use
53         gnus-fetch-partial-articles.
54
55         * gnus-art.el (gnus-fetch-partial-articles): New variable.
56
57         * nnimap.el (nnimap-insert-partial-structure): New function.
58         (nnimap-get-partial-article): New function.
59         (nnimap-request-article): Use it.
60         (nnimap-wait-for-response): Return whether the wait was successful.
61         (nnimap-finish-retrieve-group-infos): Don't do anything if the
62         retrieval wasn't successful.
63         (nnimap-retrieve-group-data-early): Allow throttling servers.
64         (nnimap-streaming): New variable.
65         (nnimap-fetch-partial-articles): Removed.
66
67         * mm-decode.el (mm-with-part): Protect against killed buffers.
68
69         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
70         for prettier summary display.
71
72 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
73
74         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
75         directly.
76
77 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
80         apparently third-party libraries depend on it.
81
82         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
83         before starting negotiation.
84
85         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
86         privacy reasons.
87         (gnus-treat-mail-gravatar): Ditto.
88
89         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
90         buffer when inserting images.  Inserting text into the headers, for
91         instance, can make them invalid.
92
93 2010-09-25  Julien Danjou  <julien@danjou.info>
94
95         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
96         variables.
97
98         * nnheader.el: Remove useless variables news-reply-yank-from and
99         news-reply-yank-message-id.
100
101         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
102         variables.
103
104         * mml1991.el: Remove useless mml1991-verbose.
105
106         * gnus.el: Remove useless variable gnus-use-generic-from.
107         Remove obsolete variable gnus-topic-indentation.
108
109         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
110
111         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
112
113         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
114
115         * gnus-group.el: Remove useless gnus-group-icon-cache.
116         Remove useless gnus-ephemeral-group-server.
117
118         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
119
120         * mml2015.el: Remove useless mml2015-verbose.
121
122         * mml-smime.el: Remove useless mml-smime-verbose.
123
124         * gnus.el: Remove useless gnus-local-domain.
125
126         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
127         gnus-gravatar-size.
128
129         * gnus-art.el: Remove useless gnus-treat-translate.
130
131 2010-09-24  Julien Danjou  <julien@danjou.info>
132
133         * gnus-sum.el: Add support for Gravatars.
134
135         * gnus-art.el: Add support for Gravatars.
136
137         * gnus-gravatar.el: Add this file.
138
139         * gravatar.el: Add this file.
140
141 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
144
145         * gnus-group.el (gnus-group-fetch-faq): Removed.
146
147         * gnus.el (gnus-group-faq-directory): Removed.
148
149         * gnus-group.el (gnus-group-fetch-charter): Removed.
150
151         * gnus.el (gnus-group-charter-alist): Removed.
152
153         * gnus-group.el (gnus-group-archive-directory): Removed.
154         (gnus-group-recent-archive-directory): Ditto.
155         (gnus-group-make-archive-group): Removed.
156
157         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
158
159         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
160         use the same article number for all the cached articles.
161
162         * nnimap.el (nnimap-command): Register the last command time so
163         that we can use it for idling NOOPs.
164         (nnimap-open-connection): Start the keeplive timer.
165         (nnimap-make-process-buffer): Store all the process buffers.
166         (nnimap-keepalive): New function.
167
168         * starttls.el: (starttls-open-stream): Add autoload cookie.
169
170 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
171
172         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
173         handling.
174
175 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
178         its data structures.
179
180         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
181         instead of the cl.el copy-list.
182         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
183         equalp.
184
185 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
188         and tool-bar-local-item-from-menu.
189
190         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
191         mode-line-highlight face for Emacs.
192
193         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
194         loading gnus-sum.elc; fix comment for canlock-verify.
195         (gnus-article-jump-to-part): Use read-number.
196         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
197         Emacs pre-21 compatible code for help-echo.
198         (gnus-article-next-page-1): No need to adjust the number of lines.
199         (gnus-article-describe-bindings): Always use help-buffer.
200
201         * gnus-audio.el (gnus-audio-inline-sound)
202         * gnus-cus.el (gnus-custom-mode)
203         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
204
205         * gnus-sum.el (gnus-remove-overlays): Doc fix.
206
207         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
208         compatible code.
209
210 2010-09-24  Glenn Morris  <rgm@gnu.org>
211
212         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
213         visiting the fcc file in rmail-mode.
214
215         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
216
217 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * nnir.el: Silence the byte compiler.
220
221         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
222         alias to browse-url-url-encode-chars if any.
223         (gnus-html-encode-url): Use it.
224
225 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * gnus-start.el (gnus-use-backend-marks): New variable.
228         (gnus-get-unread-articles-in-group): Use it.
229
230         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
231         makeover.
232
233 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
234
235         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
236
237 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
240         Removed.
241         (gnus-setup-news-hook): Removed
242         gnus-fixup-nnimap-unread-after-getting-new-news.
243
244         * gnus-int.el (gnus-request-update-info): Protect against backends not
245         having the function.
246
247         * nnimap.el (nnimap-stream): Mention starttls.
248         (nnimap-open-connection): Add starttls support.
249
250 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
251
252         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
253
254 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
257         BODYSTRUCTUREs.
258         (nnimap-transform-headers): Unfold quoted {42} headers.
259
260         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
261         the info.
262         (gnus-get-unread-articles): Only call updatep on backends that support
263         it.
264
265         * nnweb.el (nnweb-request-update-info): NOOP.
266
267         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
268
269         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
270         since it only deals with marks.
271
272         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
273         gnus-request-marks, and make a new gnus-request-update-info.
274
275         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
276         the active instead of the high number, which is usually too low.
277
278 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * netrc.el (netrc-parse): Remove encrypt.el mentions.
281         * encrypt.el: Removed.
282
283 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
286         server in symbolic form.
287
288         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
289         0.9.
290
291 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
294         (nnimap-update-info): Fix up code slightly.
295
296         * gnus-int.el (gnus-open-server): Add tracing for performance
297         debugging.
298
299         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
300         (gnus-group-insert-group-line): Pass the real group name so that it
301         gets the right data.
302
303         * gnus-start.el (gnus-get-unread-articles): Don't have
304         `gnus-get-unread-articles-in-group' update info, since that can be
305         really slow and doesn't seem to be needed?
306
307 2010-09-22  Dan Christensen  <jdc@uwo.ca>
308
309         * time-date.el (date-to-time): Try using parse-time-string first before
310         using the slower timezone-make-date-arpa-standard.
311
312 2010-09-22  Julien Danjou  <julien@danjou.info>
313
314         * gnus-group.el (gnus-group-insert-group-line): Call
315         gnus-group-highlight-line.
316         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
317         default hook list.
318         (gnus-group-update-eval-form): Add new function.
319         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
320         (gnus-group-get-icon): Use gnus-group-update-eval-form.
321
322 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
325         immediate, then expire all articles.
326         (nnimap-update-info): Fix off-by-one errors.
327         (nnimap-flags-to-marks): Would return no marks lists for group with no
328         flags.  Instead return the other data.
329
330 2010-09-22  Julien Danjou  <julien@danjou.info>
331
332         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
333         Only return an icon.
334         (gnus-group-insert-group-line): Compute icon to return.
335
336         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
337         variable.
338         (gnus-html-image-fetched): Only cache if
339         gnus-html-image-automatic-caching is set.
340         (gnus-html-image-fetched): Check for errors.
341
342 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
345         once per method on `g'.  This ensures that backends like nnfolder don't
346         open all their folders.
347
348         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
349         (nnimap-request-list): Nix out group in the correct buffer.
350         (nnimap-parse-flags): Implement by using `read' instead of
351         hand-parsing.
352         (nnimap-flags-to-marks): Pass on permanent-flags.
353         (nnimap-make-process-buffer): Record the server name.
354         (nnimap-parse-flags): Fix typo.
355         (nnimap-request-scan): Run split on the server in general, not just a
356         single group.
357
358         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
359         parameter, and propagate this downwards.
360
361         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
362         since EXAMINE changes it on the server.
363
364         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
365         this command might take a while.
366
367 2010-09-22  Julien Danjou  <julien@danjou.info>
368
369         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
370         harmful if you have 2 images side-by-side, they can't be properly
371         update on text deletion.  Using text-property is safer here.
372         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
373         data.
374
375 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nnimap.el (nnimap-expunge-inbox): Removed.
378         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
379         (nnimap-expunge): Flip default to t.
380
381         * gnus.el (gnus-method-to-server): Don't push things to the cache
382         unless it's unique.
383         (gnus-server-to-method): Ditto.
384
385 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
388
389 2010-09-22  Julien Danjou  <julien@danjou.info>
390
391         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
392         get the start of data.
393         (gnus-html-encode-url): Add this function to encode special chars in
394         URL.
395         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
396         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
397
398         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
399         default.
400         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
401
402         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
403         images alt-text.
404         (gnus-html-put-image): Put alt-text as help-echo.
405
406 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
409         * mm-util.el (mm-decompress-buffer)
410         * nnir.el (nnir-run-find-grep)
411         * pop3.el (pop3-list): Use 3rd arg of split-string.
412
413         * time-date.el (format-seconds): Comment fix.
414
415         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
416         and byte-optimize-form-code-walker.
417         (dgnushack-make-auto-load): Don't advise make-autoload.
418
419         * lpath.el: Remove Emacs 21 stuff.
420
421 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
424         outside the active range.  Suggested by Dan Christensen.
425
426         * gnus-start.el (gnus-get-unread-articles): Get the extended method
427         slightly later to avoid double-getting it.
428
429         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
430         previous patch.
431
432         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
433
434 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
435
436         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
437
438 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-int.el (gnus-open-server): Give a better error message in the
441         "go offline" case.
442
443         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
444         marks for nnimap, which is seldom the right thing to do.
445
446         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
447         (gnus-same-method-different-name): New function.
448
449         * nnimap.el (parse-time): Require.
450
451         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
452         method in the presence of many similar methods.
453
454         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
455
456         * nnimap.el (nnimap-find-expired-articles): Don't refer to
457         nnml-inhibit-expiry.
458
459         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
460         find out whether methods are equal.
461
462         * nnimap.el (nnimap-find-expired-articles): New function.
463         (nnimap-process-expiry-targets): New function.
464         (nnimap-request-move-article): Request the article before looking at
465         what the Message-ID is.  Fix found by Andrew Cohen.
466         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
467
468         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
469         for oldness in addition to being a predicate.
470
471         * nnimap.el (nnimap-request-group): When we have zero articles, return
472         the right data to Gnus.
473         (nnimap-request-expire-articles): Only delete articles immediately if
474         the target is 'delete.
475
476         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
477         method, this would bug out.
478
479         * gnus-group.el (gnus-group-expunge-group): Renamed from
480         gnus-group-nnimap-expunge, and implemented as a normal interface
481         function.
482
483         * gnus-int.el (gnus-request-expunge-group): New function.
484
485         * nnimap.el (nnimap-request-create-group): Implement.
486         (nnimap-request-expunge-group): New function.
487
488 2010-09-21  Julien Danjou  <julien@danjou.info>
489
490         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
491         (gnus-html-cache-expired): Add new function.
492         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
493         wethever we should display image for fetch it.
494         Compute alt-text earlier to pass it to the fetching function too.
495         (gnus-html-schedule-image-fetching): Change function argument to only
496         get one image at a time, not a list.
497         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
498         cache.
499         (gnus-html-get-image-data): New function to retrieve image data from
500         cache.
501         (gnus-html-put-image): Change buffer argument to use image data rather
502         than file, and place image above region rather than inserting a new
503         one. Do not take alt-text as argument, since it's useless now: we place
504         the image above alt-text.
505         (gnus-html-prune-cache): Remove.
506         (gnus-html-show-images): Start to fetch image when we find one, do not
507         push into a temporary list.
508         (gnus-html-prefetch-images): Only fetch image if they have expired.
509         (gnus-html-browse-image): Fix, use 'gnus-image-url.
510         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
511
512 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
515
516 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
519         spec inser "*" if the group isn't active instead of 0.
520
521         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
522         opening the server.
523         (nnimap-request-delete-group): Implement group deletion.
524         (nnimap-transform-headers): Return the size of the entire message in
525         the Bytes header, not just the size of the first part.
526         (nnimap-request-move-article): When moving an article from nnimap,
527         request the article first so the accepting form has an article to
528         accept.  Reported by Dan Christensen.
529         (nnimap-command): Make sure that the error message doesn't error out.
530
531 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
532
533         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
534         we haven't requested anything.
535
536 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
539         "".  Fix found by Andrew Cohen.
540
541         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
542         instead of -encode-string.
543
544 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
547
548         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
549         by mm-subst-char-in-string.
550
551 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
554         waiting for the connection string.
555
556         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
557         arriving.
558
559         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
560         bogus characters.  This allows selecting certain Gmail groups.
561
562         * nnimap.el (nnimap-find-wanted-parts-1): New function.
563         (nnimap-fetch-partial-articles): New variable.
564         (nnimap-open-connection): When looking for credentials, also use the
565         nnimap-server-port.
566         (nnimap-request-article): Return the group/article number, so that Gnus
567         `^' works as expected.
568         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
569         them.
570
571         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
572         comments.
573         (gnus-methods-sloppily-equal): New function.
574         (gnus): When using the development version of Gnus, load the gnus-load
575         file.
576
577         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
578         `gnus-open-server' on each method before trying to scan them etc.  This
579         ensures that all the backend parameters are set correctly.
580
581         * nnimap.el (nnimap-authenticator): New variable.
582         (nnimap-open-connection): Allow anonymous login.
583         (nnimap-transform-headers): The chars header is called Chars not
584         Bytes.
585         (nnimap-wait-for-response): Don't infloop if the IMAP connection
586         drops.
587
588         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
589         patch, found by Knut Anders Hatlen.
590
591 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
592
593         * gnus-agent.el (gnus-agent-batch-confirmation)
594         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
595         to gnus-message.
596         * gnus-art.el (gnus-article-describe-briefly): Likewise.
597         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
598         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
599         * gnus-int.el (gnus-open-server): Likewise.
600         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
601         (gnus-score-check-syntax): Likewise.
602         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
603         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
604         Likewise.
605         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
606
607 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
610         calling conventions so that prefetch doesn't bug out.
611
612 2010-09-19  Julien Danjou  <julien@danjou.info>
613
614         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
615         rather than `subst-char-in-region' in order to be able to replace ASCII
616         char by UTF-8 ones.
617
618         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
619         than curl.
620         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
621         the right URL and ALT text on images.
622         (gnus-html-wash-tags): Fix tag case.
623         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
624         (gnus-article-html): Add -o display_ins_del=2 option.
625         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
626
627 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
630         the extra mail headers, which sometimes seem to happen for unknown
631         reasons.
632
633         * mail-parse.el (mail-header-encode-parameter): Define as
634         rfc2045-encode-string instead of as rfc2231-encode-string, since some
635         (or most, perhaps?) mail readers don't understand the latter, but do
636         understand the former.
637
638         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
639         to nil, so that no methods are automatically agentized.  I think this
640         is probably what most users want.
641
642         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
643         from url-retrieve, for instance about invalid URLs.
644
645         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
646         groups that have no articles.
647         (nnimap-request-article): Check that we really got an article when we
648         requested one.
649
650         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
651         doesn't exist.
652
653         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
654         nntp buffer so the agent can save it.
655         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
656         that CRLF doesn't get translated to \n.
657         (nnimap-open-connection): Don't make 'shell commands only send \n.
658
659 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
660
661         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
662         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
663         Update var name.
664         (nnml-generate-nov-file): Use dolist.
665         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
666         Use with-current-buffer.
667
668 2010-09-18  Julien Danjou  <julien@danjou.info>
669
670         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
671         parallel.
672
673 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * nnimap.el (nnimap-update-info): When doing partial marks update, get
676         the range update right.
677         (nnimap-request-group): Don't make `M-g' bug out on group with no
678         marks.
679         (nnoo): Required, so that other packages can require nnimap.
680         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
681         command we're looking for.  This helps when the server sends more
682         responses after we've gotten everything we expected.
683         (nnimap): Add a `newlinep' field to keep track of end-of-line
684         conventions.
685         Don't send CRLF to things that don't want it.
686         (nnimap-request-accept-article): Ditto.
687
688 2010-09-18  Julien Danjou  <julien@danjou.info>
689
690         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
691         than curl to retrieve images.
692
693 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnimap.el (nnimap-update-info): Extend the info so that we can set
696         the marks.
697         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
698         (nnimap-wait-for-connection): New function.
699         (nnimap-open-connection): If we have PREAUTH, don't query for login
700         credentials.
701         (nnimap-update-info): Fix off-by-one error when concatenating ranges
702         when doing a partial update.
703
704 2010-09-18  Julien Danjou  <julien@danjou.info>
705
706         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
707         tags.
708
709 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * nnimap.el (nnimap-credentials): New function.
712         (nnimap-open-connection): Use the new function to look for credentials
713         also on the numeric equivalents of "imap" and "imaps".
714
715         * gnus-start.el (gnus-activate-group): Send the info to
716         gnus-request-group.
717
718         * nnimap.el (nnimap-request-group): Have the "check" version of the
719         function parse flags and update the info, so that a `M-g' get a total
720         resync of all flags from the group.
721
722         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
723         to allow backends to alter the info on group selection.  Also alter all
724         the backend -request-group functions to take the parameter.
725
726         * nnimap.el (nnimap-store-info): New function.
727         (nnimap-update-info): Store the info for later usage.
728         (nnimap-request-group): Use the stored info for the dont-check case, so
729         that we don't retrieve all marks when we enter a group.
730
731         * nnimap.el: Use deffoo instead of defun for interface functions.
732
733         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
734         update the group info.  This makes the nndraft groups, for instance, go
735         back to their old behaviour.
736
737         * gnus-sum.el (gnus-select-newsgroup): Indent.
738
739         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
740         in.
741         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
742         nothing.
743
744         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
745         from methods that are denied.
746
747         * gnus-int.el (gnus-method-denied-p): New function.
748
749         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
750         store the password instead of netrc.
751         (nnimap-open-connection): Don't error out when we can't make a
752         connections.
753
754         * auth-source.el (auth-source-create): In the password prompt, say what
755         we're querying for.  Also prompt for user name if that hasn't been
756         given.
757
758         * nnimap.el (nnimap-with-process-buffer): Removed.
759
760 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
763         method when we're reading from the agent.
764
765         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
766
767         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
768         that's probably most useful for users.
769
770         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
771         "failed" all the time.
772
773         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
774         ...)) with (with-current-buffer ... ).
775
776         * nntp.el (nntp-open-server): Return whether the open was successful or
777         not.
778
779         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
780         select an unread unseen article first.
781
782         * nnimap.el (nnimap-open-connection): If the user doesn't have a
783         /etc/services, supply some sensible port defaults.
784
785         * dgnushack.el: Define netrc-credentials.
786
787 2010-09-17  Julien Danjou  <julien@danjou.info>
788
789         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
790
791 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
792
793         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
794         doesn't have any parameters.
795
796 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
799         only upcased checks.
800
801         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
802
803         * nnimap.el (nnimap-open-shell-stream): New function.
804         (nnimap-open-connection): Use it.
805         (nnimap-transform-headers): Get the number of lines in each message.
806         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
807         number of lines.
808         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
809         problem.
810
811         * utf7.el (utf7-encode): Autoload.
812
813         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
814         to allow the mail splitting to not return a default group.  This is
815         useful for nnimap, which will leave unmatched mail in the inbox.
816
817         * nnimap.el: Rewritten.
818
819         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
820         nnimap usage.
821
822         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
823         if the move is internal, so that nnimap can do fast internal moves.
824
825         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
826         data.
827         (gnus-read-active-for-groups): Support finishing the early retrieval of
828         data.
829
830         * gnus-range.el (gnus-range-nconcat): New function.
831
832         * gnus-int.el (gnus-finish-retrieve-group-infos)
833         (gnus-retrieve-group-data-early): New functions.
834
835 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
836
837         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
838         (nnrss-retrieve-groups):
839         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
840         (pop3-quit): Use with-current-buffer.
841
842 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
845         instead of nnheader-accept-process-output.
846
847         * dgnushack.el (dgnushack-compile): Add comment.
848
849         * lpath.el: No need to fbind propertize for XEmacs 21.4.
850
851         * gnus-html.el (gnus-html-schedule-image-fetching)
852         (gnus-html-prefetch-images): Replace process-kill-without-query by
853         gnus-set-process-query-on-exit-flag.
854
855 2010-09-16  Romain Francoise  <romain@orebokech.com>
856
857         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
858
859 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-registry.el (gnus-registry-install-shortcuts): The second
862         parameter to unintern is mandatory-ish in Emacs 24.
863
864         * gnus-html.el (gnus-html-schedule-image-fetching)
865         (gnus-html-prefetch-images): Check for curl before using it.
866
867         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
868         depend on curl, which isn't essential.
869
870         * imap.el: Revert back to version
871         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
872         seem problematic.
873
874 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
875
876         * gnus-registry.el (gnus-registry-install-shortcuts):
877         Explicitly pass `obarray' to `unintern' to avoid a warning.
878
879 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
882         change.
883
884         * nnrss.el (nnrss-request-list): Removed this function and related
885         functions, including the moreover stuff.
886
887 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * nnrss.el (nnrss-retrieve-groups): New function.
890
891 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
892
893         * .dir-locals.el: Add no-byte-compile cookie.
894
895 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * time-date.el (format-seconds): Comment fix.
898
899         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
900         for back end that doesn't support request-scan.
901
902 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
905         then do request scans from the backends.
906
907         * netrc.el (netrc-credentials): New conveniency function.
908
909         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
910         avoid running a hook per line, since this takes a lot of time,
911         profiling shows.
912         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
913         directly if gnus-visual-p is true.
914
915 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
918         groups; replace mapcar with dolist which is a bit faster; pass groups
919         info to gnus-read-active-file-1.
920         (gnus-read-active-file-1): Scan only specified groups if the new
921         optional arg `infos' is given.
922
923 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
926
927         * pop3.el (pop3-movemail): Removed.
928         (pop3-streaming-movemail): Renamed to pop3-movemail.
929
930         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
931         don't restrict end-tag searches to the end of the line.
932
933 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
936         articles of every unchecked group to t, which means unknown since the
937         server has never been opened.
938
939 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-html.el (gnus-html-show-alt-text): New command.
942         (gnus-html-browse-image): Ditto.
943         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
944         to browse the image directly.
945         (gnus-html-wash-tags): Search for images first, so that <a><img> works
946         better.
947
948         * gnus-async.el (gnus-async-article-callback): Call
949         `gnus-html-prefetch-images' unconditionally.
950
951         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
952         before feeding URLs to curl.
953
954 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
957         internal images as deletable by `W D D'.
958
959         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
960         (gnus-async-article-callback): Fix typo.
961
962 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
965         current line to work around bugs in the output from w3m.
966
967         * gnus-async.el (gnus-async-article-callback): Always prefetch images
968         for groups that want that.
969
970         * nntp.el (nntp-wait-for-string): Supply a timeout for
971         accept-process-output to ensure progress.
972
973         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
974         level to get unread articles from, then use that for foreign groups,
975         too.
976
977         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
978         confuses the rest of the function.
979
980         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
981         for the methods that support -retrieve-groups, too.
982
983         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
984
985 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
988         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
989
990         * pop3.el: Require cl when compiling.
991         (pop3-number-of-responses): Search for "+OK", not "+OK ".
992
993 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
996         that aren't going to be activated.
997         (gnus-get-unread-articles): Fix up the last commit.
998
999         * gnus-html.el (gnus-article-html): Allow calling without specifying
1000         the handle.  In that case, dissect the buffer first.
1001
1002         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1003
1004         * nnimap.el (nnimap-open-connection): Revert the change that would look
1005         into authinfo for imaps instead of imap.
1006
1007         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1008         say that you don't want to call gnus-request-group with don-check, but
1009         do check the reponse.  This is for virtual groups only.
1010         (gnus-get-unread-articles): Count the archive groups as secondary, so
1011         that they're activated the same way as before.
1012
1013         * imap.el (imap-message-map): Removed optional buffer parameter, since
1014         no callers use it.
1015         (imap-message-get): Ditto.
1016         (imap-message-put): Ditto.
1017         (imap-mailbox-map): Ditto.
1018         (imap-mailbox-put): Ditto.
1019         (imap-mailbox-get): Ditto.
1020         (imap-mailbox-get): Revert last change for this function.
1021
1022         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1023         case-insensitively.
1024         (nnimap-debug): Removed.
1025
1026         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1027         to use `imap-fetch' instead.  According to the comments, this should be
1028         safe, since all other IMAP clients use the 1:* syntax.
1029         (imap-enable-exchange-bug-workaround): Removed.
1030         (imap-debug): Removed -- doesn't seem very useful.
1031
1032         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1033         mail from a file, and the file doesn't exist.
1034
1035         * imap.el (imap-log): New convenience function used throughout instead
1036         of repeating the same code all over the place.
1037
1038         * pop3.el (pop3-streaming-movemail): Return t for success.
1039
1040         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1041         .authinfo if we're using ssl connection.
1042
1043         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1044         already have if we're in a main Gnus `g' run.
1045
1046         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1047
1048 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1051
1052         * nnmh.el (nnmh-request-list-1): Bind `file'.
1053
1054         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1055         alias to set-process-query-on-exit-flag or process-kill-without-query.
1056         (pop3-open-server): Use it.
1057
1058 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1061         box to the Incoming file.  Fixes mistake in previous checkin.
1062
1063         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1064         request loop (for debugging purposes) removed.
1065
1066         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1067         culprit is more visible.
1068         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1069         (nnml-add-incremental-nov): New functions to do "incremental" nov
1070         updates, where we just append to the end of the existing nov files
1071         without reading/writing them in full.
1072
1073         * mail-source.el (mail-source-delete-crash-box): Really only check the
1074         incoming files once in a while.
1075
1076         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1077
1078         * mail-source.el (mail-source-delete-crash-box): Only check the
1079         incoming files for deletion once per day to save a lot of file
1080         accesses.
1081
1082         * pop3.el (pop3-logon): Fix up unbound variable typo.
1083
1084         * mail-source.el (pop3-streaming-movemail): Autoload.
1085
1086         * pop3.el (pop3-streaming-movemail): Respect
1087         pop3-leave-mail-on-server.
1088
1089         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1090         retrieval.
1091
1092         * pop3.el (pop3-process-filter): Removed unused function.
1093         (pop3-streaming-movemail, pop3-send-streaming-command)
1094         (pop3-wait-for-messages, pop3-write-to-file)
1095         (pop3-number-of-responses): New functions for streaming pop3
1096         retrieval.
1097
1098         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1099         come from no known methods.
1100         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1101         list.
1102
1103         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1104         message sizes.
1105         (pop3-movemail): Use erase-buffer instead of looping and deleting
1106         regions, which seems rather odd.
1107
1108         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1109         file once per `g' run.
1110
1111         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1112         directories.  This makes the draft queue directory work.
1113
1114         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1115         data from the backends, so that we only request the list of groups from
1116         each method once.  This should speed things up considerably.
1117
1118         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1119         detect that it's not implemented.
1120
1121         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1122         we actually do recurse down into the tree, but don't stat all leaf
1123         nodes.
1124
1125         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1126         then say so instead of bugging out.
1127
1128         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1129         files exist before trying to read them.
1130
1131         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1132         around <pre_int>.
1133
1134         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1135
1136         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1137
1138 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * mm-util.el (mm-image-load-path): Just return the image directories,
1141         not all directories in the path in addition to the image directories.
1142         (mm-image-load-path): Maintain a cache of the image directories so that
1143         the `g' command in Gnus doesn't have to stat dozens of directories each
1144         time.
1145
1146         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1147         (gnus-html-wash-tags): Add a new `i' command to insert images.
1148         (gnus-html-insert-image): New command and keystroke.
1149         (gnus-html-redisplay-with-images): New command and keystroke.
1150         (gnus-html-show-images): Renamed command.
1151         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1152         spacers.
1153         (gnus-html-wash-tags): Decode entities at the end, so that entities
1154         inside the tags don't mess up the rest of the "parsing".
1155
1156         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1157         so that nnimap methods aren't agentized by default.  There's apparently
1158         many problems related to agent/imap behaviour.
1159
1160         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1161
1162         * gnus-html.el: Doc fix.
1163
1164 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1167         specifier-spec-list for Emacs 21.
1168
1169         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1170         glyph-width and glyph-height instead of display-graphic-p and
1171         image-size; make avoidance of displaying small images work for XEmacs.
1172
1173         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1174         for XEmacs.
1175
1176         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1177         of symbol that holds plist data.
1178         (gnus-process-plist): Remove plist of process after getting it.
1179
1180 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * message.el (message-generate-hashcash): Change default to
1183         'opportunistic if hashcash is installed.
1184
1185         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1186         (gnus-html-put-image): Only call image-size once, since it's somewhat
1187         time-consuming on remote X servers.
1188
1189 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1192         type on data, not a file name.
1193
1194         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1195         window-pixel-edges for Emacs 21.
1196
1197         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1198         decoded contents.
1199         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1200
1201 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1204         group line format, since it isn't very interesting.
1205
1206         * gnus-agent.el (gnus-agent-short-article),
1207         (gnus-agent-long-article): Increase values for these two variables,
1208         since most people are likely to have more network connection and
1209         storage than before.
1210
1211         * gnus.el (gnus-refer-article-method): Change default to 'current.
1212         When referring an article, the common behaviour is to refer it from the
1213         current select method, not the native select method.  The chances of
1214         the native select method having the message in question is rather slim
1215         these days.
1216
1217         * gnus-sum.el (gnus-auto-select-subject): Change default to
1218         `unseen-or-unread'.  I think it's likely that most people want to
1219         select an unseen article over a previously seen, but unread one.
1220
1221         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1222         means that in the article buffer none of the minor mode elements will
1223         be shown, usually, and this is not desirable in most cases.
1224
1225         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1226         that commands like `d' (and the like) go to the next line in the
1227         buffer, instead of the next unread article.  I think this is the
1228         behaviour that is most natural for most users.
1229         (gnus-single-article-buffer): Change default to nil, so that people can
1230         have as many article buffers open as they have summary buffer.  I think
1231         this is the most natural way for the groups to behave.
1232
1233         * message.el (message-generate-new-buffers): Change default to
1234         `unsent', so that all new message buffers start their names with the
1235         string "*unsent", and it's easier to find the buffers if you move from
1236         them.
1237
1238 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1241         small.  They're probably tracking images.
1242         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1243         (gnus-html-rescale-image): Yet another try at getting the image sizing
1244         right.
1245
1246         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1247         nntp-marks-file-name is nil.
1248
1249 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * gnus-html.el (gnus-html-wash-tags)
1252         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1253         Better logging.
1254
1255 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1258
1259         * gnus-html.el (gnus-html-wash-tags): Check the value of
1260         gnus-blocked-images in the summary buffer.
1261
1262 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1265
1266 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1269         like "a", it seems like.
1270         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1271         since it needs to be picked from the correct buffer.
1272
1273         * nnwfm.el: Removed.
1274
1275         * nnlistserv.el: Removed.
1276
1277 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1280         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1281
1282 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * nnkiboze.el: Removed.
1285
1286         * nndb.el: Removed.
1287
1288         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1289         alt text.
1290         (gnus-html-rescale-image): Try to get the rescaling logic right for
1291         images that are just wide and not tall.
1292
1293         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1294         overshadow variable bindings.
1295
1296 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * gnus-html.el (gnus-html-wash-tags)
1299         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1300         extra logging.
1301
1302 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1305         (gnus-max-image-proportion): New variable.
1306         (gnus-html-rescale-image): New function.
1307         (gnus-html-put-image): Rescale images.
1308
1309 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1310
1311         Fix up some byte-compiler warnings.
1312         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1313         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1314         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1315         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1316         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1317         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1318         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1319
1320 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-html.el (gnus-article-html): Decode contents by charset.
1323
1324 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1327         (gnus-html-frame-width, gnus-blocked-images)
1328         * message.el (message-prune-recipient-rules): Add custom version.
1329         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1330
1331         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1332         functions.
1333
1334         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1335         gnus-process-get.
1336
1337 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1338
1339         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1340         instead of lsub directly.
1341
1342 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * nnwarchive.el: Removed.
1345
1346         * gnus-soup.el: Removed.
1347
1348         * nnsoup.el: Removed.
1349
1350         * nnultimate.el: Removed.
1351
1352         * gnus-html.el (gnus-blocked-images): New variable.
1353
1354         * message.el (message-prune-recipients): New function.
1355         (message-prune-recipient-rules): New variable.
1356
1357         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1358         guess whether a long line is natural text or not.
1359
1360         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1361         gnus-process-plist and friends for compatibility.
1362
1363 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1364
1365         * gnus-html.el: Require packages that define macros used in this file.
1366         (gnus-article-mouse-face): Declare to silence byte-compiler.
1367         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1368         process-get.
1369         (gnus-html-put-image): Use plist-get to avoid getf.
1370         (gnus-html-prefetch-images): Use with-current-buffer.
1371
1372 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-ems.el: Provide compatibility functions for
1375         gnus-set-process-plist.
1376
1377         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1378         header-line-format for XEmacs 21.4.
1379
1380         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1381         * gnus.el (gnus-valid-select-methods)
1382         * message.el (message-send-mail-partially-limit)
1383         * mm-decode.el (mm-text-html-renderer)
1384         * mml.el (mml-insert-mime-headers-always)
1385         * smiley.el (smiley-regexp-alist): Bump custom version.
1386
1387 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-html.el: require mm-url.
1390         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1391         with the url to `url'.
1392         (gnus-html-wash-tags): Support cid: URLs/images.
1393
1394 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1397         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1398         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1399
1400         * gnus-move.el: Removed file, since it doesn't really work.
1401
1402         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1403         UTF-8.  This seems to fix problems with some German web feeds.
1404
1405         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1406         at the top so that the proper colours are applied.
1407
1408         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1409         don't have dots in their names.
1410
1411         * gnus-art.el (gnus-article-view-part): Doc fix.
1412
1413         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1414         XEmacs-compatible.
1415         (gnus-html-put-image): Don't do images on non-graphic displays.
1416
1417         * nnslashdot.el: Removed this unused backend.
1418
1419         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1420         actions.
1421         (gnus-undo-register-1): Revert last change.
1422
1423         * gnus-group.el (gnus-group-completing-read): Protect against not
1424         having completion-styles bound.
1425
1426         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1427         make broken recipients happier.
1428
1429         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1430
1431         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1432         point parameter.
1433
1434         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1435
1436         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1437         completion-styles for group selection.
1438
1439 2009-02-04  Andreas Schwab  <schwab@suse.de>
1440
1441         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1442         headers and regexp-quote the match if necessary.
1443
1444 2009-03-24  Miles Bader  <miles@gnu.org>
1445
1446         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1447         the blinking smiley.
1448
1449 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1450
1451         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1452         blink smiley.
1453
1454 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1457         where the dribbel file lives exists.
1458
1459         * message.el (message-send-mail-partially-limit): Change the default to
1460         nil, since most people don't want this.
1461
1462         * mm-url.el (mm-url-decode-entities): Also decode entities like
1463         &#x3212.
1464
1465 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1466
1467         * gnus-sum.el (gnus-summary-idna-message):
1468         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1469         Hyperlink urls in docstrings with URL `...'.
1470
1471 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1472
1473         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1474         functions.
1475
1476 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1479         say what the mouseover text should be.
1480
1481         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1482         version of the mm-w3m-safe-url-regexp variable to only download images
1483         in the groups where we want that to happen.
1484
1485         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1486
1487         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1488         easier debugging.
1489         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1490         big pictures in the article buffer.
1491
1492         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1493         gnus-article-html.
1494         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1495         w3m.
1496
1497         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1498
1499 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1502         which doesn't exist.
1503
1504         * message.el (message-inhibit-ecomplete): New variable to allow some
1505         function to inhibit ecomplete address storage.
1506         (message-resend): Disable ecomplete message storage when resending
1507         messages.
1508
1509         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1510
1511 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1514         Save excursion while copying, moving, and deleting articles in order to
1515         prevent the cursor from jumping to unforeseen place.
1516
1517 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * lpath.el: No need to bind bookmark-current-buffer,
1520         bookmark-yank-point and bookmark-make-record-function.
1521
1522 2010-08-17  Glenn Morris  <rgm@gnu.org>
1523
1524         * gnus-sync.el: Require gnus components whose functions are used.
1525
1526         * gnus-art.el (bookmark-make-record-function):
1527         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1528         Declare for compiler.
1529
1530         * mm-url.el (mml-compute-boundary): Autoload.
1531
1532 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1535
1536 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         Typo fix "hoo4a" -> "hook".
1539
1540         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1541
1542 2010-08-14  Glenn Morris  <rgm@gnu.org>
1543
1544         * gnus-sync.el (gnus-sync): Fix defgroup version.
1545
1546 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1549
1550         * gnus-sync.el: Fix docs.
1551         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1552         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1553
1554 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         Optimizations for gnus-sync.el.
1557
1558         * gnus-sync.el: Add docs about gnus-sync-backend
1559         possibilities.
1560         (gnus-sync-save): Remove unnecessary message.
1561         (gnus-sync-read): Optimize and show what groups were skipped.
1562
1563 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         Minor bug fixes for gnus-sync.el.
1566
1567         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1568         read the sync on get-new-news.
1569
1570         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1571         quiet.
1572
1573         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1574
1575 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1576
1577         Make saving and restoring of hidden threads work with overlays.
1578         Patch applied by Ted Zlatanov.
1579
1580         * gnus-sum.el (gnus-hidden-threads-configuration)
1581         (gnus-restore-hidden-threads-configuration): Update to deal with text
1582         properties, rather than searching for a magic character.
1583
1584 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         New gnus-sync.el library for synchronization of marks.
1587
1588         * gnus-sync.el: New library for synchronization of marks.
1589
1590         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1591         renamed from `gnus-registry-grep-in-list'.
1592
1593         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1594
1595         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1596
1597 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1600         determining charset of text fails.
1601
1602 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * nnmail.el (nnmail-get-new-mail-1): Revert.
1605
1606         * nnml.el (nnml-active-number): Make sure names of newly created groups
1607         in nnml-group-alist are encoded.
1608
1609 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1612         containing non-ASCII characters in active file for nnml back end.
1613
1614 2010-07-24  David Engster  <dengste@eml.cc>
1615
1616         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1617         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1618
1619 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1620
1621         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1622         tag (Bug#6654).
1623
1624 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1627         the article buffer, not the summary buffer.
1628
1629 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1632         Emacs 23 as well.
1633
1634 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1637         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1638
1639 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1640
1641         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1642         Patch applied by Karl Fogel.
1643
1644         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1645         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1646
1647 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1648
1649         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1650         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1651         C-w still not working correctly from Article buffers; Thierry's
1652         patch to fix that will be applied after this.
1653
1654         * gnus-art.el (bookmark-make-record-function): New local variable.
1655
1656         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1657         article buffer.
1658         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1659
1660 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1661
1662         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1663         on changes in bookmark.el.
1664
1665 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1668         `no-log' instead of message not to log prompt string.
1669
1670 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1671
1672         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1673         the *other* type of HTML form submission.
1674
1675 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1676
1677         * auth-source.el (auth-source-pick): If choice does not contain a
1678         questioned keyword, set the check to t.
1679
1680 2010-06-12  Romain Francoise  <romain@orebokech.com>
1681
1682         * gnus-util.el (gnus-date-get-time): Move up before first use.
1683
1684 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1687         (gnus-article-edit-part): Bind it to make last part that is substituted
1688         or deleted visible.
1689         (gnus-mime-display-single): Buttonize part of which id equals to
1690         gnus-mime-buttonized-part-id.
1691
1692 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1693
1694         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1695         (gnus-dd-mmm): Use gnus-date-get-time.
1696         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1697         simplify logic.
1698         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1699         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1700
1701 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1702
1703         * auth-source.el (top): Autoload `secrets-list-collections',
1704         `secrets-create-item', `secrets-delete-item'.
1705         (auth-sources): Fix tag string.
1706         (auth-get-source, auth-source-retrieve, auth-source-create)
1707         (auth-source-delete): New defuns.
1708         (auth-source-pick): Rewrite in order to avoid 2 passes.
1709         (auth-source-forget-user-or-password): New parameter USERNAME.
1710         (auth-source-user-or-password): New parameters CREATE-MISSING and
1711         DELETE-EXISTING.  Retrieve password interactively, if needed.
1712
1713 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1714
1715         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1716         deleting unused directories when gnus-expert-user is t.
1717
1718 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1721         for each temp file when gnus-article-browse-delete-temp is ask.
1722
1723 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1724
1725         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1726         Lisp calls to delete-backward-char by calls to delete-char.
1727
1728 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1729
1730         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1731
1732 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1733
1734         * password-cache.el (password-cache-remove): Fix docstring.
1735
1736 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1739         article unless decoding article to be saved.
1740
1741 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1744         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1745         generated within the mm-with-unibyte-current-buffer macro.
1746
1747 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1750         to nil when we're in a mml-preview buffer and no group is selected.
1751
1752 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1753
1754         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1755         when catching the `C-g'.  Reported by "Leo".
1756
1757 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * message.el (message-forward-make-body-plain)
1760         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1761         multibyte-string-p.
1762
1763         * lpath.el: Revert.
1764
1765 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * message.el (message-forward-make-body-mml): Assume original message
1768         is multibyte string; error on unibyte.
1769         (message-forward-make-body-plain): Ditto; don't add excessive newline
1770         in body end.
1771
1772         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1773
1774 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1775
1776         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1777         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1778
1779 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * mm-extern.el (mm-extern-url): Don't use
1782         mm-with-unibyte-current-buffer.
1783         (mm-extern-cache-contents): Use with-current-buffer instead of
1784         save-excursion + set-buffer.
1785
1786 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * mm-util.el (mm-emacs-mule): Remove.
1789
1790 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1791
1792         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1793         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1794         change.
1795
1796 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1799         bind the default value of enable-multibyte-characters to nil.
1800
1801 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * message.el (message-forward-make-body-plain)
1804         (message-forward-make-body-mml):
1805         Don't use mm-with-unibyte-current-buffer.
1806
1807 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1808
1809         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1810
1811 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1812
1813         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1814         (Bug#5592).
1815
1816 2010-05-07  Julien Danjou  <julien@danjou.info>
1817
1818         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1819         it to mm-pipe-part.
1820
1821         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1822         it is given.
1823
1824 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * binhex.el (binhex-decode-region-internal)
1827         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1828         (dns-query)
1829         * nnweb.el (nnweb-gmane-search)
1830         * pgg-parse.el (pgg-parse-armor)
1831         * pgg.el (pgg-verify-region)
1832         * sha1.el (sha1-string-external)
1833         * uudecode.el (uudecode-decode-region-internal)
1834         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1835         XEmacs.
1836
1837         * gnus-art.el (gnus-article-browse-html-parts)
1838         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1839         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1840         make-temp-file.
1841
1842         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1843         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1844         compiling.
1845
1846         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1847         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1848         XEmacs when compiling.
1849
1850         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1851         gnus-pick-mode-off-hook for XEmacs when compiling.
1852         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1853         gnus-binary-mode-off-hook for XEmacs when compiling.
1854
1855         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1856         nil if char-charset is not available.
1857
1858         * imap.el (imap-disable-multibyte)
1859         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1860         macros.
1861
1862         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1863         instead of encode-coding-string.
1864
1865         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1866         'xemacs) instead of mm-emacs-mule to switch function definitions.
1867         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1868
1869         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1870         bind temporary-file-directory for XEmacs;
1871         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1872         timer-set-function for XEmacs 21.4 and SXEmacs;
1873         bind timer-list for XEmacs 21.4 and SXEmacs;
1874         fbind char-charset and find-charset-region for non-Mule XEmacs;
1875         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1876         encode-coding-region and encode-coding-string for XEmacs having no
1877         file-coding feature.
1878
1879 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1880
1881         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1882
1883 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1886         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1887
1888 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1889
1890         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1891         alias `jka-compr-delete-temp-file' no longer exists.
1892
1893 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1894
1895         Use define-minor-mode in Gnus where applicable.
1896         * mml.el (mml-mode): Use define-minor-mode.
1897         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1898         (gnus-undo-mode): Use define-minor-mode.
1899         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1900         (gnus-dead-summary-mode): Use define-minor-mode.
1901         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1902         Initialize in declaration.
1903         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1904         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1905         (gnus-mailing-list-mode): Use define-minor-mode.
1906         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1907         (gnus-draft-mode): Use define-minor-mode.
1908         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1909         (gnus-dired-mode): Use define-minor-mode.
1910
1911 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1912
1913         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1914         handles on recursive mml-to-mime translation and check them for
1915         boundary delimiter collisions.  Reported by Greg Troxel.
1916
1917 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1920
1921 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1922
1923         * mm-util.el (mm-find-buffer-file-coding-system):
1924         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1925
1926 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1927
1928         * message.el (message-generate-headers): Record insertion of optional
1929         headers as well.  Otherwise the check to prevent repeated insertion of
1930         optional headers is a no-op.
1931
1932 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * smime.el: Don't mention CVS.
1935
1936         * nnrss.el (nnrss-fetch): Don't mention CVS.
1937
1938         * nnir.el: Don't mention CVS.
1939
1940 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1941
1942         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1943
1944 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * lpath.el: Fbind bookmark-default-handler,
1947         bookmark-get-bookmark-record, bookmark-make-record-default,
1948         bookmark-prop-get for Emacs <23 and XEmacs.
1949
1950 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1951
1952         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1953         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1954         Use with-current-buffer to silence the byte-compiler.
1955         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1956         bother to require `gnus'.
1957         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1958
1959 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1960
1961         * gnus-sum.el (gnus-summary-bookmark-make-record)
1962         (gnus-summary-bookmark-jump): New functions.
1963         (gnus-summary-mode): Setup bookmark support.
1964
1965 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1966
1967         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1968         if set.
1969
1970 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1973         gnus-article-browse-html-save-cid-image; make it work recursively for
1974         forwarded messages as well.
1975         (gnus-article-browse-html-parts): Work when prefix arg is given.
1976         (gnus-article-browse-html-article): Doc fix.
1977
1978 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1979
1980         * message.el (message-default-mail-headers):
1981         (message-default-headers): Carry the value mail-default-headers over
1982         into message-default-mail-headers, rather than message-default-headers.
1983
1984 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1985
1986         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1987         charset.
1988
1989         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1990         charset into the <meta> tag when the article is encoded to utf-8.
1991
1992 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1995         directories as well.
1996         (gnus-article-browse-html-parts): Work for images that do not specify
1997         file names; delete temp directory when quitting; insert header at the
1998         right place; use file: scheme for image files.
1999
2000 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2001
2002         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2003         (gnus-article-browse-html-parts): Use it to make temporary cid image
2004         files in addition to html file so that browser may display them.
2005
2006 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2009
2010 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2013
2014 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2017         about Secret Service API sources.  Improve Customize options.
2018         (auth-source-pick): Change to accept any number of search parameters.
2019         Implement fallbacks iteratively, not recursively.  Add scoring on the
2020         second pass and sort by score.  Call Secret Service API when needed.
2021         (auth-source-user-or-password): Use it.  Call Secret Service API
2022         directly when needed to get the user name and the password.
2023
2024 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2025
2026         * message.el (message-interactive): Doc fix.
2027         (message-qmail-inject-args): Reflow.
2028         (message-kill-to-signature): Fix typo in docstring.
2029
2030         * smiley.el (smiley-buffer): Fix typo in docstring.
2031
2032 2010-03-24  Glenn Morris  <rgm@gnu.org>
2033
2034         * mail-source.el (gnus-message): Declare.
2035         (mail-source-delete-old-incoming): Require gnus-util.
2036
2037 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2040
2041         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2042
2043         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2044         password-cache's default if it is not bound.
2045         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2046         password-cache-expiry's default if it is not bound.
2047
2048         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2049         available in Emacs 21.
2050
2051         * lpath.el: Suppress compiler warnings for:
2052         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2053         XEmacs;
2054         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2055         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2056         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2057
2058 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * auth-source.el (auth-sources): Fix up definition so extra parameters
2061         are always inline.
2062
2063 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2064
2065         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2066         wasn't updated after mismatch.  Clear cached mailbox info correctly
2067         when uidvalidity changes.
2068         (nnimap-group-prefixed-name): New function to avoid some code
2069         duplication.
2070         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2071         (nnimap-request-group): Use it.
2072         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2073         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2074         with many imap folders.  This is done by caching the group status from
2075         the imap server persistently in a group parameter `imap-status'.  (This
2076         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2077         but not persistently, so every Gnus startup was still very slow.)
2078
2079 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2082         delete the extra newline.  Otherwise editing of :string and :number
2083         types don't work.
2084
2085 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2088         secrets.el dependency.
2089         (auth-sources): Add optional user name.  Add secrets.el configuration
2090         choice (unused right now).
2091
2092 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2095         `gnus-registry-install-shortcuts' fill in the functions.
2096
2097         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2098         warnings.
2099         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2100         (gnus-registry-install-shortcuts): Populate and use it in a
2101         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2102
2103 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2104
2105         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2106         In-place substitutions for the group name encoding/decoding.
2107         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2108         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2109         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2110         (nnimap-update-unseen, nnimap-request-list)
2111         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2112         (nnimap-request-set-mark, nnimap-split-to-groups)
2113         (nnimap-split-articles, nnimap-request-newgroups)
2114         (nnimap-request-create-group, nnimap-request-accept-article)
2115         (nnimap-request-delete-group, nnimap-request-rename-group)
2116         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2117         `encoded-mbx' for consistency.
2118         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2119         variable `imap-current-mailbox'.
2120
2121         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2122         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2123
2124 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2125
2126         * pop3.el (pop3-display-message-size-flag): Display message size byte
2127         counts during POP3 download.
2128         (pop3-movemail): Use it.
2129         (pop3-list): Implement listing of available messages.
2130
2131 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2132
2133         * nnir.el (nnir-get-article-nov-override-function): New function to
2134         override the normal NOV retrieval.
2135         (nnir-retrieve-headers): Use it.
2136
2137 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2138
2139         * auth-source.el (netrc-machine-user-or-password): Autoload.
2140
2141 2010-03-19  Glenn Morris  <rgm@gnu.org>
2142
2143         Stop message.el from loading about 40 libraries it doesn't always need.
2144         The general approach is to autoload rather than require, and to
2145         require in the specific functions rather than the file.  (Bug#5642)
2146
2147         * gmm-utils.el: Don't require wid-edit.
2148         (widget-create-child-value, widget-convert, widget-default-get):
2149         Autoload.
2150
2151         * gnus-util.el: Don't require time-date, netrc.
2152         (message-fetch-field, gnus-group-name-decode): Declare rather than
2153         autoloading.
2154         (gnus-fetch-field): Require message.
2155         (gnus-decode-newsgroups): Require gnus-group.
2156
2157         * ietf-drums.el: Don't require time-date.
2158
2159         * message.el: Don't require hashcash, canlock, ecomplete.
2160         Do require mail-utils.  Require nnheader only when compiling.
2161         (smtpmail-default-smtp-server): Remove declaration.
2162         (message-send-mail-function): Check smtpmail-default-smtp-server
2163         is bound rather than requiring smtpmail.
2164         (message-auto-save-directory, message-insert-signature): Use
2165         expand-file-name rather than nnheader-concat.
2166         (nnheader-insert-file-contents): Autoload.
2167         (hashcash-wait-async): Declare.
2168         (message-send-mail): Only call gnus-setup-posting-charset if
2169         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2170         (message-send-mail-with-sendmail): Require sendmail.
2171         (canlock-password, canlock-password-for-verify): Declare.
2172         (message-canlock-password): Require canlock.
2173         (nnheader-get-report): Autoload.
2174         (gnus-setup-posting-charset): Declare.
2175         (message-send-news): Require gnus-msg.
2176         (message-make-references, message-make-in-reply-to): Use mail-header-id
2177         rather than the alias mail-header-message-id.
2178         (ecomplete-add-item, ecomplete-save): Declare.
2179         (message-put-addresses-in-ecomplete): Require ecomplete.
2180         (ecomplete-display-matches): Autoload.
2181
2182         * mm-decode.el: Don't require mailcap, gnus-util.
2183         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2184         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2185         Autoload.
2186         (mailcap-mime-extensions): Declare.
2187
2188         * mm-encode.el: Don't require mailcap.
2189         (mailcap-extension-to-mime): Autoload.
2190
2191         * mml-sec.el: Don't require password-cache.
2192
2193         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2194         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2195         (mml-minibuffer-read-type): Require mailcap.
2196         (mml-preview): Require gnus-msg.
2197
2198         * mml1991.el: Require password-cache.
2199         (password-cache-expiry): Remove declaration.
2200
2201         * mml2015.el: Require password-cache.
2202         (password-cache-expiry): Remove declaration.
2203
2204         * nneething.el (mailcap): Require mailcap.
2205
2206         * nnheader.el (declare-function): Add compatibility stub.
2207         (message-remove-header): Declare rather than autoload.
2208         (nnheader-replace-header): Require message.
2209
2210         * nnimap.el (declare-function): Add compatibility stub.
2211         (netrc-parse, netrc-machine-user-or-password): Declare.
2212         (nnimap-open-connection): Require netrc.
2213
2214         * nntp.el (declare-function): Add compatibility stub.
2215         (netrc-parse, netrc-machine, netrc-get): Declare.
2216         (nntp-send-authinfo): Require netrc.
2217
2218         * rfc2047.el: Don't require qp.
2219         (quoted-printable-encode-region, quoted-printable-decode-string):
2220         Autoload.
2221
2222         * sieve-mode.el: Don't require easymenu.
2223         (easy-menu-add-item): Autoload it.
2224
2225         * spam-stat.el (time-to-number-of-days): Autoload it.
2226
2227 2010-03-19  Glenn Morris  <rgm@gnu.org>
2228
2229         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2230
2231 2010-03-18  Glenn Morris  <rgm@gnu.org>
2232
2233         * hashcash.el (declare-function): Remove duplicate definition.
2234
2235 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2236
2237         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2238         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2239         value if any backslash escapes).
2240
2241 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2244         if it is available.  (bug#5647)
2245
2246         * lpath.el: Suppress compiler warning for coding-system-from-name for
2247         Emacs 21 and XEmacs.
2248
2249 2010-03-14  Juri Linkov  <juri@jurta.org>
2250
2251         * hmac-def.el:
2252         * hmac-md5.el:
2253         * netrc.el: Fix keywords.
2254
2255 2010-02-26  Glenn Morris  <rgm@gnu.org>
2256
2257         * message.el (message-send-mail-function): Change the default, so that
2258         it inherits from a customized send-mail-function.  (Bug#5643)
2259
2260 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2261
2262         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2263         shell-command-to-string signals an error (bug#5299).
2264
2265 2010-02-24  Glenn Morris  <rgm@gnu.org>
2266
2267         * message.el (message-smtpmail-send-it)
2268         (message-send-mail-with-mailclient): Doc fixes.
2269
2270 2010-02-16  Glenn Morris  <rgm@gnu.org>
2271
2272         * message.el (message-default-mail-headers): Change the default value
2273         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2274
2275 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2278         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2279
2280 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2281
2282         * time-date.el (date-to-time): Doc fix (Bug#5408).
2283
2284 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2285
2286         * message.el (message-mail): Just pass yank-action on to message-setup.
2287         (message-setup): Handle (FUN . ARGS) form of yank-action.
2288         (message-with-reply-buffer, message-widen-reply)
2289         (message-yank-original): Handle non-buffer values of
2290         message-reply-buffer (Bug#4080).
2291         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2292
2293 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2294
2295         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2296         Fix typo in docstring.
2297
2298 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2299
2300         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2301         response.
2302
2303 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2306
2307         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2308
2309         * message.el (message-check-news-header-syntax): Protect against a
2310         string that `rfc822-addresses' returns when parsing fails.
2311
2312 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2315         (gnus-previous-char-property-change): New functions.
2316
2317         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2318
2319 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2320
2321         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2322         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2323
2324 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2325
2326         * message.el (message-exchange-point-and-mark): Rework last change to
2327         avoid using optional arg of exchange-point-and-mark, for backward
2328         compatibility.
2329
2330 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2331
2332         * message.el (message-exchange-point-and-mark): Call
2333         exchange-point-and-mark with an argument rather than setting
2334         mark-active by hand (Bug#5175).
2335
2336 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * nntp.el (nntp-service-to-port): Work for service expressed with
2339         numeric string; replace [:digit:] with [0-9] for XEmacs.
2340
2341 2009-12-17  Glenn Morris  <rgm@gnu.org>
2342
2343         * gnus-group.el (gnus-bug-group-download-format-alist):
2344         Change emacs entry to debbugs.gnu.org.  Bump :version.
2345
2346 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2349
2350 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-info): Explain why we use `Info-goto-node'.
2353
2354 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2357
2358 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2359
2360         * message.el (message-completion-in-region): New compatibility function.
2361         (message-expand-group): Use it.
2362
2363 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2366         with no unread article should be listed if the 2nd arg `predicate' is
2367         given.
2368
2369 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2372
2373 2009-11-29  Juri Linkov  <juri@jurta.org>
2374
2375         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2376         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2377         on `gnus-recenter'. (Bug#4698, Bug#4981)
2378
2379 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2380
2381         * sha1.el (sha1-string-external): default-directory "/" in case
2382         otherwise non-existent.  process-connection-type pipe for touch of
2383         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2384
2385 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2386
2387         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2388         it's comms related and sgml-mode.el has "comm" on that basis too.
2389
2390 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2393         containing tspecial characters if they have been already quoted.
2394
2395 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2396
2397         * dns-mode.el (auto-mode-alist): Purecopy string.
2398
2399 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2400
2401         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2402
2403 2009-10-24  Glenn Morris  <rgm@gnu.org>
2404
2405         * gnus-art.el (help-xref-stack-item): Define for compiler.
2406
2407 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2408
2409         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2410
2411 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2414
2415 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2418         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2419
2420 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2423         (gnus-overlays-in): New alias to overlays-in.
2424
2425         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2426         gnus-overlay-get, and gnus-delete-overlay.
2427         (gnus-summary-show-thread): Make it work as well for systems in which
2428         next-single-char-property-change is not available.
2429         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2430
2431         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2432         (gnus-overlay-get): New alias to extent-property.
2433         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2434
2435         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2436         SXEmacs.
2437
2438         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2439         SXEmacs.
2440
2441 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2444
2445 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2446
2447         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2448         and XEmacs that don't have `remove-overlays'.
2449
2450 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2451
2452         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2453         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2454         selective display.  Use overlays instead.
2455
2456 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2457
2458         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2459
2460 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2461
2462         * spam-stat.el (spam-stat-load): Fix typo in message.
2463
2464 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2465
2466         * dig.el (dig-invoke): Fix typo in docstring.
2467         (query-dig): Reflow docstring.
2468
2469 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2470
2471         * gnus-art.el (gnus-article-encrypt-body):
2472         * message.el (message-check-recipients):
2473         * mm-util.el (mm-codepage-setup):
2474         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2475         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2476
2477 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2478
2479         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2480         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2481         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2482         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2483         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2484
2485 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2486
2487         * dig.el: Add "Keywords: comm", as per net-utils.el.
2488
2489 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2490
2491         * dig.el (dig-mode): Use define-derived-mode.
2492
2493 2009-09-19  Glenn Morris  <rgm@gnu.org>
2494
2495         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2496
2497 2009-09-18  Glenn Morris  <rgm@gnu.org>
2498
2499         * gnus-diary.el (gnus-diary-check-message):
2500         * message.el (message-insert-formatted-citation-line):
2501         * nnbabyl.el (top-level):
2502         * nndiary.el (nndiary-schedule):
2503         Fix typos in condition-case handlers.
2504
2505 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2508         configuration that provides the sole article window in a frame;
2509         position point correctly after deleting a part.
2510
2511 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2512
2513         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2514         (spam-resolve-registrations-routine): Use it to unregister articles
2515         that change status.
2516
2517 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2520         with XEmacs.
2521         (parse-time-string-chars): Use it.
2522
2523 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * imap.el (imap-interactive-login): Better messages.
2526         (imap-open): Fix bug with renamed buffer on reconnect.
2527         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2528         for easier debugging and cleaner code.  On successful (guessed based on
2529         server capabilities) secondary authentication, set imap-state
2530         correctly.
2531         (imap-last-authenticator): Define imap-last-authenticator as a variable
2532         to avoid warnings.
2533
2534 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * nnrss.el (nnrss-request-article): Remove binding of
2537         default-enable-multibyte-characters that has gotten needless by
2538         the 2007-07-13 change in rfc2047-encode-message-header.
2539
2540         * mml.el (mml-insert-multipart): Error on the message header.
2541         (mml-insert-part): Error on the message header; position point at
2542         the end of a MIME tag.
2543
2544 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * time-date.el (autoload): Expand define-obsolete-function-alias into
2547         defalias and make-obsolete for old Emacsen that Gnus supports.
2548         (with-no-warnings): Define it for old Emacsen.
2549         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2550         is available.
2551         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2552         float-time is available; suppress compile warning for time-to-seconds.
2553
2554         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2555         (gnus-float-time): Alias to float-time if it exists.
2556
2557         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2558         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2559         float-time is available; suppress compile warning for time-to-seconds.
2560
2561         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2562         XEmacs.
2563
2564 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2565
2566         * imap.el (imap-message-map): Docstring fix.
2567
2568 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2571         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2572         Add the optional argument `encoding' that overrides the default.
2573
2574         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2575         mm-encode-buffer.
2576
2577 2009-09-04  Glenn Morris  <rgm@gnu.org>
2578
2579         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2580         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2581         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2582         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2583         * mm-util.el (mm-with-unibyte-current-buffer)
2584         (mm-find-buffer-file-coding-system):
2585         * yenc.el (yenc-decode-region): Use default-value rather than
2586         default-enable-multibyte-characters.
2587
2588 2009-09-03  Glenn Morris  <rgm@gnu.org>
2589
2590         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2591         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2592         than default-enable-multibyte-characters.
2593
2594 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2595
2596         * gnus-art.el (gnus-article-read-summary-keys):
2597         Fix gnus-buffer-configuration's value temporarily used.
2598
2599 2009-09-02  Glenn Morris  <rgm@gnu.org>
2600
2601         * gnus-util.el (gnus-float-time): New function.
2602         * gnus-delay.el (gnus-delay-article):
2603         * gnus-sum.el (gnus-thread-latest-date):
2604         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2605         * nnspool.el (nnspool-request-newgroups):
2606         Use gnus-float-time rather than time-to-seconds.
2607         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2608
2609         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2610         (gnus-header-subject-face, gnus-header-newsgroups-face)
2611         (gnus-header-name-face, gnus-header-content-face):
2612         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2613         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2614         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2615         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2616         (gnus-cite-face-11):
2617         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2618         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2619         (gnus-server-closed-face, gnus-server-denied-face)
2620         (gnus-server-offline-face):
2621         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2622         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2623         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2624         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2625         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2626         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2627         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2628         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2629         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2630         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2631         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2632         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2633         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2634         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2635         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2636         (gnus-summary-high-undownloaded-face)
2637         (gnus-summary-low-undownloaded-face)
2638         (gnus-summary-normal-undownloaded-face)
2639         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2640         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2641         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2642         (gnus-splash-face):
2643         * message.el (message-header-to-face, message-header-cc-face)
2644         (message-header-subject-face, message-header-newsgroups-face)
2645         (message-header-other-face, message-header-name-face)
2646         (message-header-xheader-face, message-separator-face)
2647         (message-cited-text-face, message-mml-face):
2648         * sieve-mode.el (sieve-control-commands-face)
2649         (sieve-action-commands-face, sieve-test-commands-face)
2650         (sieve-tagged-arguments-face):
2651         * spam.el (spam-face):
2652         Mark face aliases with "-face" in the name as obsolete.
2653
2654 2009-09-01  Glenn Morris  <rgm@gnu.org>
2655
2656         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2657         than goto-line.
2658
2659 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2662         Don't move point if the command is invoked inside the message header.
2663
2664 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2665
2666         * imap.el (imap-send-command): Simplify.
2667         (imap-wait-for-tag): point-max -> buffer-size.
2668
2669 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2670
2671         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2672         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2673         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2674         * nnir.el (nnir-swish-e-index-file):
2675         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2676         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2677         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2678         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2679         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2680         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2681
2682 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2685         Don't save excursion.
2686
2687 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2688
2689         * nnheader.el (nnheader-find-file-noselect):
2690         * mm-util.el (mm-insert-file-contents):
2691         Use (default-value 'major-mode) instead of default-major-mode.
2692
2693 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2694
2695         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2696
2697 2009-08-26  Glenn Morris  <rgm@gnu.org>
2698
2699         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2700         than placing in files.el.
2701
2702 2009-08-25  Glenn Morris  <rgm@gnu.org>
2703
2704         * nnir.el (top-level): Don't require cl at run-time.
2705         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2706         Replace cl-function substitute with gnus-replace-in-string.
2707         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2708         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2709         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2710         simplified expansions.
2711
2712 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2713
2714         * dig.el (dig): Add autoload cookie.
2715
2716 2009-08-22  Glenn Morris  <rgm@gnu.org>
2717
2718         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2719         goto-line.
2720
2721 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2722
2723         * parse-time.el (parse-time-string-chars): Save match data.
2724
2725 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2726
2727         * parse-time.el (parse-time-string-chars): Compute using character
2728         classes, to handle non-ascii characters (Bug#3190).
2729
2730 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2733
2734         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2735         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2736         (gnus-mm-display-part, gnus-mime-display-single)
2737         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2738         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2739
2740         * gnus-sum.el
2741         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2742         (gnus-summary-move-article): Add expirable mark to articles copied or
2743         moved to group that has auto-expire turned on if the option is non-nil.
2744
2745 2009-07-24  Glenn Morris  <rgm@gnu.org>
2746
2747         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2748         Fix typo.  (Bug#3903)
2749
2750 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2753         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2754         that should not be used for draft articles.
2755         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2756         that has no concern in minor mode keys.
2757         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2758         Abolish.
2759
2760 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2763         article without making inquiry to a user for unknown encoding.
2764
2765         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2766         (nnmaildir--scan): Assume i-node and device number that file-attributes
2767         returns might be cons-cell.
2768
2769         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2770
2771         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2772
2773 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * auth-source.el: Remove docs now in auth.texi.  Don't use
2776         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2777         `auth-source-hide-passwords' and use them.
2778
2779 2009-07-15  Glenn Morris  <rgm@gnu.org>
2780
2781         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2782
2783 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2786         excessive whitespace from the default values of title and description.
2787
2788 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2791         mail-fetch-field to fetch Content-Description header in order to
2792         exclude newlines.
2793
2794 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2795
2796         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2797         format used by GnuPG 2.0.11.
2798
2799 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2802         to deleted part.
2803
2804 2009-05-30  David Engster  <dengste@eml.cc>
2805
2806         * nnmairix.el: Remove old documentation in the commentary block.
2807         (nnmairix-request-group): Do not update active file for nnml back ends.
2808         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2809         end so that overview files are ignored.
2810         (nnmairix-update-groups): Make updating the groups more robust by using
2811         marks.
2812         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2813         with dollar characters in message-id.
2814
2815 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2818         2008-12-25 in dns.el.
2819
2820 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2821
2822         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2823         could happen if the text is only composed of spaces and/or tabs.
2824
2825 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2826
2827         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2828         when sending a queued message to avoid extra mml tags.
2829
2830 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2833
2834 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2837         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2838         rmail-toggle-header for XEmacs;
2839         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2840
2841 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-dired.el: Remove autoload for gnus-setup-message.
2844         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2845         displaying Gnus logo; always use compose-mail.
2846
2847 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2850
2851 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2854         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2855         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2856         available.
2857         (gnus-nocem-epg-verify): New function.
2858
2859 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2862
2863 2009-02-15  Glenn Morris  <rgm@gnu.org>
2864
2865         * gnus-util.el (rmail-insert-rmail-file-header)
2866         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2867         autoloads.
2868         (rmail-default-rmail-file): Remove unnecessary declaration.
2869         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2870
2871 2009-02-14  Glenn Morris  <rgm@gnu.org>
2872
2873         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2874         variable (only used in gnus-util, which declares it anyway).
2875         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2876         which was only needed by gnus-art (changed to not use it any more).
2877         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2878         only used in gnus-util, which autoloads it itself.
2879         (rmail-update-summary): Fix autoload.
2880
2881         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2882         rather than rmail-output-to-rmail-file.
2883
2884 2009-02-07  Glenn Morris  <rgm@gnu.org>
2885
2886         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2887         autoload of function that no longer exists.
2888         (rmail-toggle-header): Declare.
2889         (message-forward-rmail-make-body): Handle mbox Rmail.
2890
2891 2009-01-31  Glenn Morris  <rgm@gnu.org>
2892
2893         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2894         2009-01-09 change.
2895
2896 2009-01-31  Dave Love  <fx@gnu.org>
2897
2898         * imap.el (imap-fetch-safe): Bind debug-on-error.
2899         (imap-debug): Add imap-fetch-safe.
2900
2901 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2902
2903         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2904         (auth-source-forget-all-cached): New convenience function.
2905         (auth-source-user-or-password): Accept list of modes or a single mode.
2906
2907         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2908         auth-source modes.
2909
2910         * netrc.el (netrc-machine-user-or-password): Use list of
2911         auth-source modes.
2912
2913         * nnimap.el (nnimap-open-connection): Use list of
2914         auth-source modes.
2915
2916         * nntp.el (nntp-send-authinfo): Use list of
2917         auth-source modes.
2918
2919 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2922         now.
2923
2924 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2927         coding system in XEmacs; add a workaround for XEmacs.
2928
2929         * lpath.el: Fbind coding-system-aliasee.
2930
2931 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2934         of current-language-environment.
2935
2936 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2939         available at runtime.
2940
2941 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2944
2945 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2946
2947         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2948         the greatest positive fixnum value doesn't work under an XEmacs with
2949         bignum support; use the most-positive-fixnum constant instead,
2950         available since Emacs 21.1 with cl and XEmacs 21.1.
2951
2952 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2955         XEmacs gets not to work.
2956
2957 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * mm-util.el (mm-coding-system-priorities): Allow the value like
2960         "Japanese (UTF-8)" of current-language-environment.
2961
2962 2009-01-09  Glenn Morris  <rgm@gnu.org>
2963
2964         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2965         with last-command-event.
2966
2967 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2970         in the doc string.
2971
2972         * message.el (message-fix-before-sending): Amend comment.
2973
2974 2009-01-08  Dave Love  <fx@gnu.org>
2975
2976         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2977
2978 2009-01-07  David Engster  <dengste@eml.cc>
2979
2980         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2981         simplified server definitions by converting it via
2982         gnus-server-to-method.
2983
2984 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2987         parameter's operands.
2988
2989 2009-01-06  David Engster  <dengste@eml.cc>
2990
2991         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2992         primary select method (for gnus-group-mark-article-as-read).
2993
2994 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2995
2996         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2997         `(gnus)Face', not `(gnus)X-Face'.
2998
2999 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * mm-util.el (mm-ucs-to-char): New function.
3002
3003         * mm-url.el (mm-url-decode-entities): Use it.
3004
3005         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3006         unicode-to-char.
3007
3008 2009-01-05  Dave Love  <fx@gnu.org>
3009
3010         * time-date.el: Require cl for `declare'.
3011
3012 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3015         Dave Love.
3016
3017 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * message.el (message-fix-before-sending): Add `eight-bit' to
3020         illegible-text check.
3021
3022 2009-01-03  Michael Olson  <mwolson@gnu.org>
3023
3024         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3025         `headers' is nil.  This can occur if the IMAP server does not have
3026         permissions to read messages from a folder, but can write new messages
3027         to the folder.
3028         (nnimap-request-article-part): Do not insert `data' if it is nil.
3029
3030         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3031         characters which will confuse `read', so skip past them.
3032
3033 2009-01-01  Dave Love  <fx@gnu.org>
3034
3035         * imap.el (imap-string-to-integer): Fix typo.
3036         (imap-fetch-safe): New function.
3037         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3038
3039         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3040
3041         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3042         (imap-parse-greeting): Fix doc strings.
3043         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3044         (imap-parse-flag-list): Make messages unique.
3045         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3046
3047         * nnimap.el: Fix author email.
3048         (nnimap-split-rule): Add FIXME comment.
3049         (nnimap-debug): Fix doc string.
3050
3051 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3054
3055 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3058         nslookup if resolv.conf isn't available.
3059         (dns-query): Rename from query-dns.
3060         (dns-query-cached): Rename from query-dns-cached.
3061
3062 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3065         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3066         to check if those variables exist (first appeared in Emacs 18.50).
3067
3068 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-util.el (mm-line-number-at-pos): New function.
3071
3072         * spam-report.el (spam-report-process-queue): Use it.
3073
3074 2008-12-24  David Engster  <dengste@eml.cc>
3075
3076         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3077         parameters that haven't existed as variables as buffer-local variables.
3078
3079 2008-12-23  Dave Love  <fx@gnu.org>
3080
3081         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3082         cadar.
3083
3084         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3085         imap-starttls-p.
3086         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3087
3088 2008-12-22  Dave Love  <fx@gnu.org>
3089
3090         * imap.el: Fix author email.  Doc fixes.
3091         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3092         reply.
3093
3094 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * spam-report.el (spam-report-gmane-max-requests): New constant.
3097         (spam-report-gmane-wait): New variable.
3098         (spam-report-gmane-ham, spam-report-gmane-spam)
3099         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3100         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3101         the server.
3102
3103         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3104         Add explanations.
3105
3106         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3107         nnheader-accept-process-output and nnheader-read-timeout if available.
3108         (pop3-movemail): Use it.
3109
3110         * message.el (message-check-news-body-syntax): Fix signature check if
3111         there's an attachment.
3112
3113 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * mm-util.el: Add comments to the mm- emulating functions.
3116
3117 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3120         by Stephen Berman <stephen.berman@gmx.net>.
3121
3122 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * mm-util.el (mm-substring-no-properties): New function.
3125         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3126         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3127         (mm-string-to-multibyte): Doc fix.
3128
3129         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3130
3131 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * mml.el (mml-attach-file): Strip text properties from file name.
3134         (Bug#1574)
3135
3136 2008-12-16  Glenn Morris  <rgm@gnu.org>
3137
3138         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3139
3140 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3143         knows since the charset specified might be a bogus alias that
3144         mm-charset-synonym-alist provides.
3145
3146 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3149         "ISO_8859-1".
3150
3151         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3152
3153 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * mm-util.el (mm-charset-eval-alist):
3156         Define it before mm-charset-to-coding-system.
3157         (mm-charset-to-coding-system): Add optional argument `silent';
3158         define it before mm-charset-override-alist.
3159         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3160         default value if it can be used in Emacs currently running;
3161         silence mm-charset-to-coding-system.
3162
3163 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3166         `allow-override' which says whether to use `mm-charset-override-alist'.
3167         (rfc2047-decode-encoded-words): Use it.
3168
3169         * mm-util.el (mm-charset-override-alist): Fix custom type;
3170         add `(gb2312 . gbk)' to choices.
3171
3172 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3175         fast.
3176
3177         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3178
3179         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3180
3181 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3182
3183         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3184         on links.
3185
3186         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3187
3188 2008-12-03  Lute Kamstra  <lute@gnu.org>
3189
3190         * sha1.el: Remove leading * from docstrings of defcustoms,
3191         deffaces, defconsts and defuns.
3192
3193 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3196         users' addresses that don't have domain parts.
3197         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3198         rather than message-narrow-to-head since there will be the message
3199         header separator.
3200
3201 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3202
3203         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3204         since the result is inserted in a unibyte buffer anyway.
3205         (nnimap-demule-use-string-to-multibyte): Remove.
3206         (nnimap-demule): Alias it to mm-string-to-multibyte.
3207
3208 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3211         variable for debugging bug#464 and bug#1174.
3212         (nnimap-demule): Use it.
3213
3214 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3217         score calculation correctly.
3218
3219 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3220
3221         * message.el (message-send-mail): Just set the buffer to unibyte
3222         rather than use mm-with-unibyte-current-buffer which does a lot more.
3223         (message-send-mail-partially): Don't bother with
3224         mm-with-unibyte-current-buffer since it's already been made unibyte by
3225         message-send-mail.
3226
3227 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3230
3231 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3232
3233         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3234
3235 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3238         require itself and to remove `with-no-warnings'.
3239
3240 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * starttls.el (starttls-any-program-available): Get the name of the
3243         available TLS layer program.
3244         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3245         well as the host name in the "opening" message.
3246
3247         * auth-source.el (auth-source-cache, auth-source-do-cache)
3248         (auth-source-user-or-password): Cache passwords and logins by default,
3249         allow override with `auth-source-do-cache'.
3250         (auth-source-forget-user-or-password): Allow users to remove cache
3251         entries if needed.
3252
3253 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3254
3255         * md4.el (md4-buffer): Fix typo in docstring.
3256         (md4, md4-64): Doc fixes.
3257         (md4-pack-int32): Reflow docstring.
3258
3259 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3260
3261         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3262         condition-case to only the forward-sexp call.
3263
3264 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3265
3266         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3267         quotes contained.  Make it more robust regardless by an extra
3268         condition-case wrapper.
3269
3270 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3273
3274 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * nnml.el (nnml-request-expire-articles): Check if the function set to
3277         `nnmail-expiry-target' returns the symbol `delete'.
3278
3279         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3280
3281         * nnmail.el (nnmail-expiry-target): Fix custom type.
3282
3283 2008-10-02  Glenn Morris  <rgm@gnu.org>
3284
3285         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3286         Silence compiler warning.
3287
3288 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3289
3290         * tls.el (open-tls-stream): Show the actual command being
3291         executed, instead of the format string.
3292
3293 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * lpath.el: Fbind codepage-setup for Emacs 23.
3296
3297 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3298
3299         * mml.el (mml-menu): Don't assume mml2015 is bound.
3300
3301 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3304         exists.
3305
3306 2008-09-27  Glenn Morris  <rgm@gnu.org>
3307
3308         * gnus-util.el (mail-header-remove-comments): Autoload it.
3309
3310 2008-09-27  Andreas Schwab  <schwab@suse.de>
3311
3312         * gnus-util.el (gnus-split-references): Strip comments.
3313         (gnus-parent-id): Likewise.
3314
3315 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * message.el (message-confirm-send): Fix version.
3318
3319 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * message.el (message-idna-to-ascii-rhs-1): Use
3322         mail-extract-address-components rather than mail-header-parse-addresses
3323         that is an alias by default to ietf-drums-parse-addresses that does not
3324         support non-ASCII names in headers' contents.
3325
3326 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * message.el (message-confirm-send): Fixed variable documentation to
3329         avoid the "y/n" wording.
3330
3331 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3332
3333         * message.el (message-set-auto-save-file-name): Save to a different
3334         filename so multiple messages (especially drafts) can be recovered.
3335
3336 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3337
3338         * message.el (message-confirm-send): Add appropriate version.
3339
3340 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3343         defvar.
3344
3345 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3346
3347         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3348         (mm-pkcs7-enveloped-magic): Ditto.
3349
3350 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3351
3352         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3353         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3354
3355 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3356
3357         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3358         default, it's better.
3359
3360 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3363         summary line gnus-number property and ignore them (with a warning
3364         message).
3365
3366 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3369         macro caddr in the interactive form since it won't be expanded.
3370
3371 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3374         `charset'; fix name of function called recursively.
3375         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3376
3377 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3380         (gnus-mime-set-charset-parameters): New function.
3381         (gnus-mime-view-part-as-charset): Use it to correctly display part
3382         specifying wrong charset.
3383
3384 2008-09-08  David Engster  <dengste@eml.cc>
3385
3386         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3387         in completing-read for back end server.
3388
3389 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * message.el (message-confirm-send): New variable to confirm sending a
3392         message.
3393         (message-send): Use it.
3394
3395 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3398
3399 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3402
3403 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3406         prevent tracking too many groups.
3407         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3408         Use it.
3409
3410 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3411
3412         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3413         moving point to the bottom of the window in order to avoid recentering.
3414
3415 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3418
3419         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3420         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3421         (gnus-article-beginning-of-window): Fix calculation.
3422
3423 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-msg.el (gnus-summary-supersede-article)
3426         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3427         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3428         message header.
3429
3430 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3431
3432         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3433         pending output coming after the status change.
3434
3435 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3436
3437         * message.el:
3438         * gnus-start.el:
3439         * gnus-registry.el: Remove VMS support.
3440
3441 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3444         macro.
3445         (rfc2104-hash): Use it.
3446
3447 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3450         (gnus-summary-sort-by-most-recent-date): New commands.
3451         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3452         and menu entries.
3453
3454 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3457         don't redisplay article for raw contents; remove plural articles stuff.
3458
3459         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3460         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3461         on gnus-summary-save-article; display results properly.
3462
3463 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * lpath.el: No need to fbind ns-focus-frame.
3466
3467 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3470
3471 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3474         gnus-save-all-headers.
3475
3476 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3477
3478         * gnus-util.el (ns-focus-frame): Remove declaration.
3479         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3480         like x.
3481
3482 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3483
3484         * rfc2104.el (rfc2104-zero): Delete defconst.
3485         (rfc2104-hex-alist): Likewise.
3486         (rfc2104-hex-to-int): Delete func.
3487         (rfc2104-hexstring-to-bitstring): Likewise.
3488         (rfc2104-nybbles): New defconst.
3489         (rfc2104-hash): Rewrite for speed.
3490
3491 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * tls.el (open-tls-stream): Make it work with the 2nd argument
3494         BUFFER that is a string but does not exist as a buffer object, as
3495         mentioned in the doc-string.
3496
3497 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3500         SXEmacs.
3501
3502 2008-07-16  Glenn Morris  <rgm@gnu.org>
3503
3504         * gnus-util.el (ns-focus-frame): Declare for compiler.
3505
3506 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3509         set as a group parameter.
3510         (gnus-summary-save-in-pipe): Work when it is called independently.
3511         (gnus-summary-pipe-to-muttprint): Don't modify
3512         gnus-summary-pipe-output-default-command.
3513
3514 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3515
3516         * message.el (message-send-mail-with-sendmail):
3517         Display the error message.
3518
3519 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-default-article-saver):
3522         Add gnus-summary-save-in-pipe to choices.
3523         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3524         gnus-summary-pipe-output-default-command as the default command.
3525         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3526         instead of gnus-last-shell-command.
3527
3528         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3529         New user option.
3530         (gnus-summary-muttprint-program): Mention the value will be changed.
3531         (gnus-summary-save-article): Force showing of all headers.
3532         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3533
3534 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3535
3536         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3537
3538 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3539
3540         * nnimap.el (nnimap-id):
3541         * sieve-manage.el (sieve-manage-open): Doc fixes.
3542
3543 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3544
3545         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3546         if available.
3547
3548 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3549
3550         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3551
3552         * nnkiboze.el (nnkiboze-generate-group):
3553         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3554
3555         * nnmairix.el: Require CL.
3556
3557 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * dgnushack.el: Autoload get-display-table and put-display-table for
3560         XEmacs 21.5.
3561
3562         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3563         21.4 and SXEmacs.
3564
3565 2008-06-15  David Engster  <dengste@eml.cc>
3566
3567         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3568
3569 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3570
3571         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3572         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3573         runtime choice under XEmacs.
3574
3575         * gnus-sum.el (gnus-summary-set-display-table):
3576         Use `gnus-put-display-table', `gnus-get-display-table',
3577         `gnus-set-display-table' for the display table, instead of `aset'.
3578
3579         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3580         Use `gnus-put-display-table', `gnus-get-display-table',
3581         `gnus-set-display-table' for the display table.
3582
3583 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * nnmairix.el: Add autoloads.
3586
3587 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * nnmairix.el (nnmairix-delete-recreate-group)
3590         (nnmairix-update-and-clear-marks): Fix error messages.
3591
3592 2008-06-14  David Engster  <dengste@eml.cc>
3593
3594         * nnmairix.el: Upgrade to version 0.6.
3595         (nnmairix-group-toggle-propmarks-this-group)
3596         (nnmairix-group-toggle-readmarks-this-group)
3597         (nnmairix-group-delete-recreate-this-group)
3598         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3599         (nnmairix-remove-tick-mark-original-article): New commands.
3600         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3601         (nnmairix-propagate-marks-to-nnmairix-groups)
3602         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3603         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3604         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3605         functions needed for marks propagation and manipulation of read marks.
3606         (nnmairix-update-groups): New function.
3607         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3608         (nnmairix-determine-original-group-from-registry)
3609         (nnmairix-determine-original-group-from-path)
3610         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3611         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3612         New helper functions.
3613         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3614         keystrokes for new commands.
3615         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3616         (nnmairix-request-group): Check allow-fast group parameter.
3617         (nnmairix-request-create-group): Set allow-fast group parameter if
3618         nnmairix-allowfast-default is set.
3619         (nnmairix-close-group): Propagate marks upon closing if needed.
3620         (nnmairix-group-toggle-threads-this-group): Use new.
3621         nnmairix-group-toggle-parameter helper function.
3622         (nnmairix-search): Better check for empty search result.
3623         (nnmairix-goto-original-article): Use new helper functions for
3624         determining original article.
3625         (nnmairix-show-original-article): Make sure message-id is in brackets.
3626         (nnmairix-call-mairix-binary): Change variable name.
3627         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3628         helper function.
3629         (nnmairix-widget-toggle-activate): Fix doc string.
3630
3631 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * nnir.el: Require edmacro when compiling with XEmacs.
3634         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3635         available in Emacs 21.
3636
3637 2008-06-11  Glenn Morris  <rgm@gnu.org>
3638
3639         * gnus-util.el (x-focus-frame):
3640         * gnus.el (image-size):
3641         * mm-decode.el (image-size): Declare.
3642
3643         * gnus-picon.el (declare-function): Add compat definition.
3644         (image-size): Declare.
3645
3646         * gnus-group.el (tool-bar-map):
3647         * gnus-sum.el (tool-bar-map): Define for compiler.
3648
3649         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3650
3651         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3652
3653         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3654         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3655         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3656         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3657         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3658         * sieve-manage.el, spam-report.el, spam.el:
3659         Remove unnecessary eval-and-compile of autoloads.
3660
3661 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3662
3663         * auth-source.el: Precise Tramp doc.
3664
3665 2008-06-07  Glenn Morris  <rgm@gnu.org>
3666
3667         * nnmairix.el: Remove unnecessary eval-when-compile.
3668
3669 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * lpath.el: Fbind propertize for XEmacs 21.4.
3672
3673 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * nnir.el: Move here from ../contrib.
3676
3677 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3678
3679         * gnus-util.el (gnus-read-shell-command): New function.
3680         * mm-decode.el (mm-pipe-part):
3681         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3682
3683 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3686
3687 2008-06-03  Glenn Morris  <rgm@gnu.org>
3688
3689         * pop3.el (nnheader-accept-process-output): Autoload it.
3690
3691 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3694         are not 2-digit hexadecimal characters that follow `%'s.
3695
3696 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * message.el (message-bogus-recipient-p): Fix type in doc string.
3699         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3700         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3701         Improve custom options.
3702         (message-bogus-recipient-p): Adjust accordingly.
3703
3704 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3705
3706         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3707         long-form month and day names.
3708
3709 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * dgnushack.el: Autoload debug, eudc-expand-inline and
3712         pgg-snarf-keys-region for XEmacs.
3713
3714         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3715
3716         * nnmairix.el: Require edmacro when compiling with XEmacs.
3717
3718 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3721         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3722
3723 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3724
3725         * auth-source.el: Add more docs.
3726
3727         * netrc.el (netrc-machine): Always match if the port is not given.
3728
3729 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3732         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3733         retrieval faster in some cases, but might make CPU usage larger.  If
3734         this has any bad side effects, we might revert this change.
3735
3736         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3737         seems to make mail retrieval much, much faster.
3738         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3739         unconditionally.
3740
3741         * gnus-draft.el (gnus-group-send-queue): Bind
3742         message-send-mail-partially-limit to nil to avoid being prompted.
3743
3744 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3747
3748         * message.el (message-bogus-address-regexp): Fix and improve custom
3749         type.
3750         (message-setup-hook): Add message-check-recipients as custom option.
3751
3752 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el (message-cite-function): Remove bogus autoload which crept
3755         in during merge from v5-10.
3756
3757 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3758
3759         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3760
3761         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3762
3763         * auth-source.el: Preliminary Tramp docs.
3764         (auth-sources): Change the default auth-sources to use
3765         EPA .gpg files.
3766
3767 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3768
3769         * nntp.el: Autoload `auth-source-user-or-password'.
3770         (nntp-send-authinfo): Use it.
3771
3772         * nnimap.el: Autoload `auth-source-user-or-password'.
3773         (nnimap-open-connection): Use it.
3774
3775         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3776         for the gnus-message function.
3777         (auth-source-user-or-password): Use it.
3778
3779 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3780
3781         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3782         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3783         (rfc2104-hash): Use it.
3784
3785 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3786
3787         * gnus-art.el (gnus-article-toggle-truncate-lines):
3788         Don't use `iff' in docstring.
3789
3790 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3791
3792         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3793
3794         * gnus-util.el (gnus-extract-address-component-name)
3795         (gnus-extract-address-component-email): Convenience functions around
3796         `gnus-extract-address-components'.
3797
3798         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3799         Use `gnus-extract-address-component-email' to fix bug of comparing full
3800         sender name to `user-mail-address'.
3801
3802 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3805         catch/throw to optimize.
3806         (gnus-registry-find-keywords): Just use member to find a keyword.
3807
3808 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3809
3810         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3811         is current before calling gnus-server-prepare.
3812         (gnus-server-setup-buffer, gnus-server-update-server)
3813         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3814
3815 2008-05-04  Juri Linkov  <juri@jurta.org>
3816
3817         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3818         (mailcap-file-default-commands): Use mailcap-replace-in-string
3819         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3820         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3821
3822 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3823
3824         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3825
3826 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3827
3828         * gnus.el: Bump version to 0.11.
3829
3830 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3831
3832         * gnus.el: No Gnus v0.10 is released.
3833
3834 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3837         hooks.
3838         (gnus-update-read-articles): Speed up non-marks-using users.
3839         (gnus-use-marks): Define gnus-use-marks.
3840         (gnus-propagate-marks): Rename variable to something more sensible.
3841
3842 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3843
3844         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3845         (gmm-image-load-path-for-library): Fix typos in docstrings.
3846         (gmm-message): Reflow docstring.
3847
3848 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * mail-source.el (mail-source-set-1, mail-source-bind):
3851         Move auth-source code out of the macro to clean it up and fix bugs.
3852
3853 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3854
3855         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3856         by sender if it's equal to user-mail-address, it's likely to be
3857         useless.
3858
3859         * mail-source.el (mail-source-bind): Don't use user or password if they
3860         are not bound.  Unintern them if they are nil.  Don't use server unless
3861         it's bound, and default it to empty string otherwise.
3862
3863 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * mail-source.el: Load auth-source.el.
3866         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3867         get user name or password, if auth-sources is set up.
3868
3869         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3870         strategy of splitting with parent.
3871         (gnus-registry-split-fancy-with-parent)
3872         (gnus-registry-post-process-groups): Use it and fix prior
3873         bug (returning a list as the split result).
3874
3875         * auth-source.el (auth-sources): Remove server parameter.
3876         (auth-source-pick, auth-source-user-or-password)
3877         (auth-source-user-or-password-imap)
3878         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3879         (auth-source-user-or-password-sftp)
3880         (auth-source-user-or-password-smtp): Remove server parameter.
3881
3882 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3883
3884         * smime.el (smime-sign-region, smime-encrypt-region)
3885         (smime-decrypt-region):
3886         Remove redundant calls to `generate-new-buffer-name'.
3887
3888 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3889
3890         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3891         Don't use QP for message/rfc822.
3892         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3893
3894 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3895
3896         * sieve-manage.el (sieve-string-bytes): Remove.
3897         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3898         correct byte-length only if the process's coding-system is the same as
3899         the one used internally by Emacs to represent strings.
3900
3901 2008-04-22  Juri Linkov  <juri@jurta.org>
3902
3903         * mailcap.el (mailcap-file-default-commands): New function.
3904
3905 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * message.el (message-signature-separator, message-cite-function):
3908         Change custom version.
3909
3910 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3911
3912         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3913         commands.
3914         (tls-checktrust): Ditto.
3915
3916 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * mm-decode.el (mm-display-external): Make temp file read-only.
3919
3920 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3923         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3924         `C-c C-f d'.
3925
3926 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3927
3928         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3929
3930 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * gnus.el: Bump version to 0.9.
3933
3934 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * gnus.el: No Gnus v0.8 is released.
3937
3938 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3939
3940         * mail-source.el (mail-source-value):
3941         Prefer fboundp to functionp so it works with macros as well.
3942
3943 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3944
3945         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3946         Fix last change in case the element is not even a symbol.
3947
3948 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3949
3950         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3951         Prefer fboundp to functionp so it works with macros as well.
3952
3953 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3954
3955         * auth-source.el: Added docs.
3956         (auth-sources): Modify format to support server.
3957         (auth-source-pick, auth-source-user-or-password)
3958         (auth-source-user-or-password-imap)
3959         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3960         (auth-source-user-or-password-sftp)
3961         (auth-source-user-or-password-smtp): Add server parameter.
3962
3963 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * gnus-registry.el: Initialize the registry when gnus-registry-install
3966         is t.
3967
3968 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * compface.el (uncompface): Make buffer unibyte.
3971
3972 2008-04-05  Glenn Morris  <rgm@gnu.org>
3973
3974         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3975
3976 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3977
3978         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3979         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3980
3981         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3982         multibyteness after rather than before erasing it.
3983
3984         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3985         mm-with-multibyte.
3986         (gnus-request-article-this-buffer): Make sure the proper decoding is
3987         used if gnus-original-article-buffer happens to be unibyte.
3988
3989         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3990         default-enable-multibyte-characters.
3991
3992         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3993         default-enable-multibyte-characters.
3994
3995         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3996
3997         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3998
3999 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4000
4001         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4002         (imap-message-copyuid-1): Use it.
4003         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4004         J. Williams in
4005         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4006
4007         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4008         imap-enable-exchange-bug-workaround.
4009         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4010
4011 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4012
4013         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4014         a 100 byte status-checks into a 2-3MB transfer for each group.
4015         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4016         to enable bug workaround or not.
4017         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4018
4019 2008-03-31  Glenn Morris  <rgm@gnu.org>
4020
4021         * message.el (mml2015-use): Declare for compiler.
4022         (message-info): Require mml2015 when appropriate.
4023
4024 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4027         whitespace.
4028
4029 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4030
4031         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4032         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4033         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4034         (nntp-service-to-port): New function.
4035         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4036         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4037         (nntp-open-netcat-stream): New function.
4038         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4039
4040 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4041
4042         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4043
4044 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4045
4046         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4047
4048 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4049
4050         * dns.el (dns-write): Use set-buffer-multibyte.
4051
4052 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4053
4054         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4055
4056 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * message.el (message-signature-separator): Change default.
4059         Improve custom type.
4060         (message-cite-function): Change default to
4061         message-cite-original-without-signature.
4062
4063         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4064         toggle.
4065
4066         * message.el (message-check-news-body-syntax): Fix signature check.
4067         (message-setup-1): Mark buffer as unmodified _after_ running
4068         message-setup-hook and handling message-alternative-emails.
4069         (message-shorten-references): Be more strict when building list of
4070         valid references to comply with GNKSA.
4071
4072         * gnus-group.el (gnus-read-ephemeral-bug-group)
4073         (gnus-read-ephemeral-debian-bug-group)
4074         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4075
4076         * message.el (message-info): Don't use booleanp which isn't supported
4077         in Emacs 21 and XEmacs.
4078
4079 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4082         gnus-group-gmane-group-download-format.
4083         (gnus-group-read-ephemeral-gmane-group): Rename from
4084         gnus-group-read-ephemeral-gmane-group.
4085         (gnus-read-ephemeral-gmane-group-url): Rename from
4086         gnus-group-read-ephemeral-gmane-group-url.
4087         (gnus-bug-group-download-format-alist): New variable.
4088         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4089         (gnus-read-ephemeral-emacs-bug-group): New commands.
4090
4091 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4094         (gnus-visible-headers): Improve custom type.
4095
4096 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * mml.el (mml-menu): Add workarounds for XEmacs.
4099
4100         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4101         X-Boundary header.
4102
4103         * message.el (message-simplify-recipients): Fix previous commit.
4104
4105 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4106
4107         * mm-util.el (mm-set-buffer-multibyte): New function.
4108         * mm-decode.el (mm-copy-to-buffer): Use it.
4109
4110 2008-03-19  Glenn Morris  <rgm@gnu.org>
4111
4112         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4113         Accidentally removed in the sync process with Emacs.
4114
4115 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * message.el (message-alter-recipients-discard-bogus-full-name):
4118         New function.
4119         (message-alter-recipients-function): New variable.
4120         (message-get-reply-headers): Use it.
4121         (message-replace-header): New helper function.
4122         (message-recipients-without-full-name): New variable.
4123         (message-simplify-recipients): New command.
4124
4125         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4126
4127         * message.el (message-info): Handle EasyPG manual.
4128
4129         * mml.el (mml-menu): Add entry for EasyPG.
4130
4131 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4132
4133         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4134         parameter.
4135
4136         * message.el (message-disassociate-draft): Specify drafts group name
4137         fully.
4138
4139 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4142         unnecessary duplicates from the match list.
4143
4144 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4147
4148         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4149
4150         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4151         args of `how-many' of which the XEmacs version doesn't take; declare
4152         Info-index-next as function.
4153
4154 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * gnus-score.el (gnus-score-headers): Fix handling of
4157         gnus-inhibit-slow-scoring.
4158
4159         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4160         string.
4161         (gnus-button-url-regexp): Improve handling of parenthesis.
4162         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4163         (gnus-button-handle-info-keystrokes): Handle index entries.
4164
4165 2008-03-15  Glenn Morris  <rgm@gnu.org>
4166
4167         * parse-time.el (parse-time-string): Simplify.
4168
4169 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4172         Incoming* files.
4173
4174 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4177         (auth-source-pick): Use it.
4178
4179 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4180
4181         * binhex.el (binhex-decode-region-internal):
4182         * uudecode.el (uudecode-decode-region-internal):
4183         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4184         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4185         setting default-enable-multibyte-characters.
4186
4187 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * auth-source.el (auth-source-protocols)
4190         (auth-source-protocols-customize, auth-source-choices): Added and
4191         modified variable customizations and defaults.
4192         (auth-source-pick, auth-source-user-or-password)
4193         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4194         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4195         (auth-source-user-or-password-sftp)
4196         (auth-source-user-or-password-smtp): Use new variables and provide an
4197         interface to netrc.el.
4198
4199 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4202         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4203         Make sure the nntp port to specify is a string.
4204
4205 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4206
4207         * nntp.el: Use with-current-buffer.
4208         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4209         dubious mm-with-unibyte-current-buffer.
4210         (nntp-with-open-group-function): New function extracted from
4211         nntp-with-open-group macro.
4212         (nntp-with-open-group): Use the function, so it's easier to debug.
4213         Add indentation and debugging info.
4214         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4215         the use of the netcat alternatives.
4216
4217         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4218         Avoid mm-string-as-multibyte as well.
4219
4220         * nnweb.el (nnweb-insert-html):
4221         Remove use of nnheader-string-as-multibyte.
4222
4223         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4224         (nnheader-string-as-multibyte): Remove.
4225
4226         * mm-view.el: Use inhibit-read-only.
4227         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4228         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4229         or unibyte-string.
4230
4231         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4232         (mm-uu-yenc-extract): Use with-current-buffer.
4233
4234         * gnus-soup.el (gnus-soup-send-packet): Don't use
4235         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4236
4237         * nnmh.el: Use with-current-buffer.
4238         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4239         mm-string-as-multibyte on the output of mm-encode-coding-string.
4240
4241         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4242         (nnimap-request-move-article): Use with-current-buffer.
4243
4244         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4245         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4246         conversion uses string-make-unibyte rather than string-as-unibyte.
4247
4248         * gnus-msg.el: Use with-current-buffer.
4249
4250         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4251
4252 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4253
4254         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4255         string for caching if it is 'PIN.
4256
4257 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * lpath.el: Consider the case without Emacs/W3.
4260
4261 2008-03-08  Glenn Morris  <rgm@gnu.org>
4262
4263         * time-date.el (date-to-time, time-subtract, time-add)
4264         (safe-date-to-time): Doc fixes.
4265
4266 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * mail-source.el (mail-source-delete-old-incoming-confirm):
4269         Change default to nil.
4270         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4271
4272 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * lpath.el: Rearrange.
4275
4276         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4277         (gnus-article-goto-prev-page): Work for articles having ^L's.
4278
4279         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4280
4281         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4282
4283 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4284
4285         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4286         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4287         (gnus-bookmark-jump): Adjust some variable names.
4288
4289 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * auth-source.el: New package.
4292         (auth-source-choices): Add customization entry point variable.
4293
4294         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4295         bug.
4296
4297 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4298
4299         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4300         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4301         (gnus-registry-install-shortcuts): Rename from
4302         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4303         the `gnus-registry-mark-map' keymap dynamically from
4304         `gnus-registry-marks'.  The generated functions update the summary line
4305         when a registry mark is added or deleted, and will call
4306         `gnus-registry-install-p' (see the comments in the code).
4307         (gnus-registry-user-format-function-M): Use concat intelligently.
4308
4309         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4310         the registry mark functions.
4311
4312 2008-03-05  Glenn Morris  <rgm@gnu.org>
4313
4314         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4315         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4316         gnus-art.
4317         (top-level): No need to load own source when compiling.
4318
4319 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4322         Suggested by <chris.anderton@zetnet.co.uk>.
4323
4324 2008-03-04  Glenn Morris  <rgm@gnu.org>
4325
4326         * gnus-sum.el (top-level): No need to require gnus when compiling,
4327         since unconditionally required near start of file.
4328         (gnus-summary-display-while-building): Move definition before use.
4329
4330 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4333         formatting function.
4334
4335 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4338         with plists.
4339         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4340         Use new format.
4341
4342 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4345         `where-is-internal' that returns a range of key sequences.
4346
4347 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4348
4349         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4350
4351         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4352         (gnus-summary-jump-to-group): Consider windows on other displayed
4353         frames as well.  Similar changes might be needed elsewhere, but that's
4354         the one I've bumped into during my use.
4355
4356         * nndoc.el (nndoc-oe-dbx-type-p):
4357         * gnus-msg.el (gnus-debug):
4358         * gnus-group.el (gnus-update-group-mark-positions):
4359         Use mm-string-to-multibyte.
4360
4361 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4364         doesn't handle NotDashEscaped.
4365
4366         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4367         (mml-dnd-attach-options): Fix typo in custom choice.
4368
4369         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4370         nndoc-article-type to mbox.
4371         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4372
4373         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4374         to nil, instead of html2text.
4375
4376         * imap.el (imap-debug): Add `imap-ping-server'.
4377
4378         * gnus-bookmark.el: Add FIXMEs.
4379
4380         * message.el (message-form-letter-separator)
4381         (message-send-form-letter-delay): New variables.
4382         (message-send-form-letter): Use them.  New command to send form
4383         letters.  Requested by Uwe Siart.
4384         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4385
4386 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * Update copyright years.
4389
4390 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         Sync from EMACS_22_BASE.
4393
4394         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4395
4396 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4397
4398         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4399         empty author.
4400
4401 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * gnus-registry.el (gnus-registry-marks): Add variable for
4404         customization of marks and their appearance.
4405         (gnus-registry-read-mark): Use it.
4406         (gnus-registry-do-marks): Add utility function to loop through
4407         `gnus-registry-marks'.
4408         (gnus-registry-install-shortcuts-and-menus): Add function to install
4409         shortcuts and menus.
4410         (gnus-registry-initialize): Use it.
4411         (gnus-registry-default-mark): Clarify documentation.
4412
4413 2008-02-29  Glenn Morris  <rgm@gnu.org>
4414
4415         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4416         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4417         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4418         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4419         Change defcustom :version from 23.0 to 23.1.
4420
4421 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4422
4423         * gnus-registry.el (gnus-registry-follow-group-p)
4424         (gnus-registry-post-process-groups): Add functions to aid registry
4425         splitting and improve logging.  Clarify behavior in function
4426         documentation.
4427         (gnus-registry-split-fancy-with-parent): Use them.
4428
4429 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4430
4431         * gnus-art.el: Use with-current-buffer.
4432
4433 2008-02-27  David Engster  <dengste@eml.cc>
4434
4435         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4436         Express real group name in the response.
4437
4438 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4441         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4442         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4443         autoload gnus-registry-fetch-group when compiling.
4444         (nnmairix-request-group-with-article-number-correction): Remove
4445         unreferenced argument passed to nnmairix-call-backend.
4446
4447 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4450         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4451         Wilde.
4452
4453 2008-02-27  Glenn Morris  <rgm@gnu.org>
4454
4455         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4456         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4457         variables to defconsts.  Convert comments to doc-strings.
4458         (nnmairix-last-server, nnmairix-current-server): Convert from free
4459         variables to defvars.  Convert comments to doc-strings.
4460         (gnus-registry-fetch-group): Autoload.
4461         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4462         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4463         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4464         caddr.
4465         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4466         nnmairix-request-group-with-article-number-correction call.
4467         (nnmairix-fast, nnmairix-group): New, less general names, for free
4468         variables passed from nnmairix-request-group to
4469         nnmairix-request-group-with-article-number-correction.  Declare.
4470         (nnmairix-request-group-with-article-number-correction):
4471         Use nnmairix-fast, nnmairix-group rather than fast, group.
4472
4473 2008-02-26  David Engster  <dengste@eml.cc>
4474
4475         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4476         version 0.5.
4477
4478 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4481         instead of making an extra function call.  Don't add the current group
4482         to articles only when they have the group.  Use
4483         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4484         Reported by David <de_bb@arcor.de>.
4485
4486 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4489         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4490
4491 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * mail-source.el (mail-source-delete-incoming): Change default.
4494         Supplement doc string.
4495
4496         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4497
4498 2008-02-14  Glenn Morris  <rgm@gnu.org>
4499
4500         * time-date.el (format-seconds): New function.
4501
4502 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * nnmail.el (nnmail-message-id-cache-file): Derive from
4505         `gnus-home-directory'.
4506
4507 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4510         Document negative prefix.
4511
4512         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4513
4514 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * message.el (message-unsent-separator): Add the Exim bounce
4517         separator.
4518
4519 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4520
4521         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4522         list.
4523         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4524         recipient/signer list.
4525
4526 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * Makefile.in (datarootdir): Define.
4529         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4530         name that might contain whitespace.
4531
4532 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4535         fbound (Emacs 23 unicode), signal an error.
4536
4537 2008-02-08  Glenn Morris  <rgm@gnu.org>
4538
4539         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4540
4541 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4542
4543         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4544         ports to the calls to `netrc-machine-user-or-password' in addition to
4545         "imap" and "imaps".
4546
4547 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4548
4549         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4550
4551         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4552
4553 2008-02-01  Kenichi Handa  <handa@m17n.org>
4554
4555         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4556         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4557         (rfc2104-hash): Convert the result of concat to unibyte string.
4558
4559 2008-02-01  Dave Love  <fx@gnu.org>
4560
4561         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4562         coding-system-for-read.
4563         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4564
4565 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4568         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4569         <hanche@math.ntnu.no>.
4570
4571 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4574
4575         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4576
4577 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4578
4579         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4580         * message.el (message-beginning-of-line): Use featurep instead of bound
4581         tests in order to resolve conditionals at compile time.
4582
4583 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4584
4585         * mail-source.el (mail-sources): Add `group' choice.
4586
4587         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4588         parameter `in-group' to control into which group the articles go.
4589         Add treatment of `group' mail-source.
4590
4591 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4594
4595         * mm-decode.el (mm-dissect-buffer): Decode description.
4596
4597         * mml.el (mml-to-mime): Encode message header first.
4598
4599 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4602         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4603
4604         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4605         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4606
4607 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4610
4611 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4614         prefix keys.
4615         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4616         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4617         gnus-xmas.el.
4618
4619         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4620         (gnus-xmas-article-describe-bindings): New function.
4621         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4622         gnus-xmas-article-describe-bindings.
4623
4624         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4625
4626 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4627
4628         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4629         Add new variables for article mark management.
4630         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4631         list of extra data entries which, when present, will indicate that the
4632         article ID should not be trimmed from the registry.
4633         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4634         functions.
4635         (gnus-registry-read-mark): New function to read a mark name from the
4636         user.
4637         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4638         (gnus-registry-set-article-mark-internal): New functions to add and
4639         remove marks.
4640         (gnus-registry-get-article-marks): New function to show the marks for
4641         an article, or retrieve them for further use.
4642
4643 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4646         keys when no argument is given.
4647
4648 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * imap.el (imap-ping-server): New variable.
4651         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4652         (imap-ping-server): Minor doc string fixes.
4653
4654 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4655
4656         * imap.el (imap-ping-server): New function.
4657         (imap-opened): Call imap-ping-server.
4658
4659 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * gnus-sum.el (gnus-article-sort-by-random)
4662         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4663         jidanni@jidanni.org.
4664
4665 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (gnus-article-describe-bindings): New function.
4668         (gnus-article-read-summary-keys): Use it.
4669         (gnus-article-mode-map): Bind `C-h b' to it.
4670
4671 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4674         XEmacs.
4675         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4676         against non-character events.
4677
4678         * lpath.el: Fbind map-keymap for Emacs 21.
4679
4680 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4683         command.
4684         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4685         instead of END.  Change name of the temp file.
4686         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4687         customizable.
4688
4689 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4692         bind `S W' to gnus-article-wide-reply-with-original; set default
4693         binding to gnus-article-read-summary-send-keys.
4694         (gnus-article-read-summary-keys): Fix the order of keys; display
4695         continuation keys correctly in the echo area; describe bindings
4696         correctly when keys end with `C-h'.
4697         (gnus-article-read-summary-send-keys): New function.
4698         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4699         for gnus-article-read-summary-send-keys; display continuation keys
4700         correctly in the echo area.
4701         (gnus-article-reply-with-original): Ignore prefix argument.
4702         (gnus-article-wide-reply-with-original): New function.
4703
4704         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4705         Emacs 21.
4706
4707 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4710         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4711
4712 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4715         (gnus-group-read-ephemeral-gmane-group): New command.
4716
4717 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4718
4719         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4720
4721 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * message.el (message-send-mail-function): Increase custom version.
4724
4725         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4726         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4727
4728 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4729
4730         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4731         for the cases where imap-authenticate is called with a nil buffer
4732         parameter.
4733
4734 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4737         html parts correctly; support forwarded messages.
4738         (gnus-article-browse-html-article): Remove work buffers.
4739
4740         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4741         compiling.
4742         (netrc-bound-and-true-p): New macro.
4743         (netrc-parse): Use it instead of bound-and-true-p that is not available
4744         in XEmacs 21.4.
4745
4746 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4747
4748         * gnus-registry.el (gnus-registry-mark-article)
4749         (gnus-registry-article-marks): Add functionality to mark articles
4750         through the Gnus registry.
4751
4752         * encrypt.el: Clarify documentation for the new pgg method.
4753         (encrypt-file-alist): Add PGG option.
4754         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4755         functionality.  Abstract password key and messaging to external
4756         functions.
4757         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4758         (encrypt-message-method-and-cipher): Add new convenience external
4759         functions.
4760         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4761         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4762
4763         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4764         (netrc-parse): Use encrypt-file-alist to determine if
4765         encrypt-find-model or encrypt-insert-file-contents should be used.
4766
4767         * encrypt.el: Clarify documentation.  Load password-cache or
4768         password, whichever one is found first, instead of autoloading.
4769
4770 2007-12-19  Glenn Morris  <rgm@gnu.org>
4771
4772         * mml.el (message-options-set, message-narrow-to-head)
4773         (message-in-body-p, message-mail-p, message-encode-message-body):
4774         Autoload.
4775         (message-remove-header, message-narrow-to-headers-or-head)
4776         (message-subscribed-p, message-make-mail-followup-to)
4777         (message-position-on-field, message-news-p)
4778         (message-options-set-recipient, message-generate-headers)
4779         (message-sort-headers): Declare as functions.
4780
4781 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4784         convention in doc string.
4785
4786 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4789         title to html parts.
4790         (gnus-article-browse-html-article): Pass message header to it.
4791
4792         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4793
4794 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4797         or password compatible with XEmacs.
4798
4799 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4802         format document.
4803         (gnus-mime-delete-part): Don't write description line if empty.
4804         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4805
4806 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4807
4808         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4809         (gnus-summary-mark-read-and-unread-as-read)
4810         (gnus-summary-mark-current-read-and-unread-as-read)
4811         (gnus-summary-mark-unread-as-ticked): Doc fix.
4812         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4813
4814 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4817         Christoph Conrad <christoph.conrad@gmx.de>.
4818
4819 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4822         yes-or-no-p.
4823
4824 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mm-decode.el (mm-add-meta-html-tag): New function.
4827         (mm-save-part-to-file, mm-pipe-part): Use it.
4828
4829         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4830         gnus-y-or-n-p instead of y-or-n-p.
4831         (gnus-article-browse-html-parts): Work with message/external-body; use
4832         mm-add-meta-html-tag.
4833
4834 2007-12-11  Glenn Morris  <rgm@gnu.org>
4835
4836         * gnus-cache.el: Require gnus-sum not just when compiling.
4837
4838         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4839
4840         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4841         definitions before use.
4842
4843         * mm-decode.el: Require gnus-util.
4844         (mm-remove-part): Only call delete-annotation on XEmacs.
4845
4846         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4847
4848         * nnmail.el: Require gnus-int.
4849
4850         * spam.el: Move `require's before `eval-when-compile's.
4851
4852         * gnus-ems.el (gnus-alive-p):
4853         * gnus-fun.el (message-goto-eoh):
4854         * gnus-util.el (gnus-group-name-decode):
4855         * mail-source.el (gnus-compress-sequence):
4856         * message.el (Info-goto-node, format-spec):
4857         * mm-bodies.el (message-options-get):
4858         * mm-decode.el (mm-view-pkcs7):
4859         * mm-util.el (gmm-write-region):
4860         * mml-smime.el (mml-compute-boundary)
4861         (gnus-completing-read-with-default):
4862         * mml.el (widget-button-press, gnus-make-hashtable):
4863         * mml1991.el (mm-decode-content-transfer-encoding)
4864         (mm-encode-content-transfer-encoding)
4865         (message-options-get, message-options-set):
4866         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4867         * nnfolder.el (gnus-request-group):
4868         * nnheader.el (ietf-drums-unfold-fws):
4869         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4870         * smime.el (gnus-run-mode-hooks):
4871         * spam-stat.el (gnus-message): Autoload.
4872
4873         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4874         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4875         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4876         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4877         Add declare-function compatibility definition.
4878
4879         * gnus-cache.el (nnvirtual-find-group-art):
4880         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4881         (gnus-add-image, gnus-add-wash-type):
4882         * gnus-group.el (nnkiboze-score-file):
4883         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4884         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4885         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4886         (message-tokenize-header, gnus-get-buffer-create)
4887         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4888         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4889         * gnus.el (gnus-group-decoded-name):
4890         * mail-source.el (imap-capability):
4891         * mm-bodies.el (message-options-set):
4892         * mm-decode.el (gnus-configure-windows):
4893         * mm-extern.el (message-goto-body):
4894         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4895         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4896         (epg-sub-key-validity, message-options-set):
4897         * mml.el (widget-event-point, gnus-configure-windows):
4898         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4899         * mml2015.el (epg-check-configuration, epg-configuration)
4900         (message-options-set):
4901         * nndb.el (nndb-request-article):
4902         * nnfolder.el (gnus-request-create-group):
4903         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4904         * nnmaildir.el (gnus-group-mark-article-read):
4905         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4906         * rfc1843.el (message-fetch-field):
4907         * spam.el (gnus-extract-address-components):
4908         Declare as functions.
4909
4910 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4913
4914         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4915
4916         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4917         bind show-trailing-whitespace for XEmacs.
4918
4919 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4922         new no-op macro for backward compatibility.
4923
4924         * imap.el (imap-string-to-integer): New function.
4925
4926 2007-12-09  Glenn Morris  <rgm@gnu.org>
4927
4928         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4929
4930         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4931         * message.el, mm-view.el, sieve-manage.el, smime.el:
4932         Add declare-function compatibility definition.
4933
4934         * gnus-art.el (w3-region, w3m-region, Info-menu):
4935         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4936         * gnus-sum.el (gnus-get-predicate):
4937         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4938         * message.el (mail-abbrev-in-expansion-header-p):
4939         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4940         (w3m-detect-meta-charset, w3m-region):
4941         * sieve-manage.el (password-read, password-cache-add)
4942         (password-cache-remove):
4943         * smime.el (password-read-and-add): Declare as functions.
4944
4945 2007-12-08  David Kastrup  <dak@gnu.org>
4946
4947         * gnus-sum.el (gnus-summary-simplify-subject-query):
4948         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4949         `message'.
4950
4951 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4954         it to bind idna-program, installation-directory, defined-colors, and
4955         face-attribute for XEmacs of the version that compiles defcustom forms.
4956
4957 2007-12-07  Glenn Morris  <rgm@gnu.org>
4958
4959         * gnus-art.el (article-make-date-line): Revert previous change.
4960
4961 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4964
4965 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4966
4967         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4968         Call gnus-add-to-range ranges only once with a prepared article-list.
4969
4970 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4971
4972         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4973         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4974         group names with backslashes.  Reported by Tassilo Horn
4975         <tassilo@member.fsf.org>.
4976
4977 2007-12-06  Deepak Goel  <deego3@gmail.com>
4978
4979         * gnus-art.el (article-make-date-line):
4980         * gnus-start.el (gnus-load):
4981         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4982
4983 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el (gnus-use-idna)
4986         * gnus-start.el (gnus-site-init-file)
4987         * message.el (message-use-idna)
4988         * mm-uu.el (mm-uu-hide-markers)
4989         * smiley.el (smiley-style): Revert changes that suppress warnings.
4990
4991 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4994         specify charset to html source.  Reported by Christoph Conrad
4995         <christoph.conrad@gmx.de>.
4996
4997 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5000         idna-program in order to suppress byte compile warning issued by XEmacs
5001         that came to byte compile the default value section of defcustom forms
5002         recently.
5003
5004         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5005         value of installation-directory.
5006
5007         * message.el (message-use-idna): Don't directly refer to the value of
5008         idna-program.
5009
5010         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5011
5012         * smiley.el (smiley-style): Don't directly call face-attribute.
5013
5014 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5017
5018         * gnus-dired.el: Reduce Gnus dependencies.
5019         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5020         require.  Use autoloads instead.
5021         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5022         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5023         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5024         (gnus-dired-mode): Adjust doc string.
5025         (gnus-dired-mail-mode): New variable.
5026         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5027         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5028         (gnus-dired-mail-buffers): New function.  Return mail or message
5029         composition buffers.
5030         (gnus-dired-attach): Use it.
5031         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5032         NO-DECODE.
5033         (gnus-dired-print): Use `gnus-print-buffer' depending on
5034         `gnus-dired-mail-mode'.
5035
5036 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * rfc2047.el (rfc2047-encoded-word-regexp)
5039         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5040         explaining what regexp patterns are for.
5041
5042 2007-12-04  Glenn Morris  <rgm@gnu.org>
5043
5044         * password.el: Move to password-cache.el.
5045
5046         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5047         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5048         * mml-smime.el (password-read, password-cache-add)
5049         (password-cache-remove):
5050         No need to autoload, since mml-sec requires password.
5051
5052         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5053         * message.el (gnus-extract-address-components):
5054         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5055
5056         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5057         password.
5058
5059 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * mailcap.el: Reduce dependencies.
5062         (mail-header-parse-content-type): Autoload.
5063         (mailcap-delete-duplicates): New alias.
5064         (mailcap-mime-info): Add optional argument NO-DECODE.
5065         (mailcap-mime-types): Use mailcap-delete-duplicates.
5066
5067         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5068
5069 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5070
5071         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5072         (imap-parse-status): Upcase status-att for servers that sends them
5073         lower-case (e.g., MS Exchange 2007).
5074
5075 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5078         function.
5079
5080         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5081         (gnus-uu-yenc-article): New function.
5082
5083         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5084
5085         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5086         buffer.
5087
5088 2007-12-02  Glenn Morris  <rgm@gnu.org>
5089
5090         * binhex.el (binhex): New custom group.
5091         (binhex-decoder-program, binhex-decoder-switches)
5092         (binhex-use-external): Move to the binhex custom group.
5093
5094         * uudecode.el (uudecode): New custom group.
5095         (uudecode-decoder-program, uudecode-decoder-switches)
5096         (uudecode-use-external): Move to the uudecode custom group.
5097
5098         * netrc.el (top-level): Don't load `encrypt' features.
5099         (netrc-parse): Don't use encrypt.
5100         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5101
5102         * encrypt.el: Remove file.
5103
5104 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5107         matches on patches.
5108
5109         * gnus-art.el (gnus-article-browse-html-article): Mention
5110         `mm-text-html-renderer' in the doc string.
5111
5112         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5113         string.  Add comments.
5114
5115         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5116         if rhs is ASCII.
5117
5118 2007-12-01  Glenn Morris  <rgm@gnu.org>
5119
5120         * mail-source.el (top-level): Require format-spec before
5121         eval-when-compile.
5122
5123 2007-11-30  Glenn Morris  <rgm@gnu.org>
5124
5125         * encrypt.el: Require password, rather than autoloading password-read.
5126
5127 2007-11-29  Glenn Morris  <rgm@gnu.org>
5128
5129         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5130         (sasl-make-client, sasl-next-step, sasl-step-data)
5131         (sasl-step-set-data): Declare as functions.
5132
5133 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5136
5137 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5138
5139         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5140         certs should be verified and what is to be done in the event of a
5141         verification failure.
5142
5143         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5144         caller can indicate whether the cache should be disregarded for this
5145         call.  This way the result of the call is reproducible at all times and
5146         can be considered a canonical server name for the supplied method.
5147         (gnus-agent-method-p): Canonicalize server names by pushing their
5148         method through `gnus-method-to-server' using the no-cache argument.
5149
5150         * gnus-srvr.el (gnus-server-insert-server-line): Call
5151         `gnus-method-to-server' with `no-cache' argument.
5152
5153         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5154         gnus-agent-possibly-synchronize-flags as this should be called when the
5155         server is actually being opened.
5156         (gnus-agent-possibly-synchronize-flags)
5157         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5158         flags file of an agentized server to the latter function.
5159
5160         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5161         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5162         after a connection has been established successfully.
5163
5164 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (article-display-face): Force to display face if called
5167         interactively; check if gnus-article-x-face-too-ugly matches author.
5168         (article-display-x-face): Display face even if From header is missing
5169         as article-display-face does.
5170
5171 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5172
5173         * hashcash.el (message-narrow-to-headers-or-head)
5174         (message-fetch-field, message-goto-eoh)
5175         (message-narrow-to-headers): Declare as functions.
5176
5177 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * mail-source.el (mail-sources): Default to fetch from file for
5180         compatibility with default of nnmail-spool-file.
5181
5182 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5185         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5186         to look for encoded word that should be encoded again.
5187         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5188         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5189         encoding pattern.
5190         (rfc2047-decode-region): Switch strict regexp and loose one according
5191         to rfc2047-allow-irregular-q-encoded-words.
5192
5193 2007-11-25  Romain Francoise  <romain@orebokech.com>
5194
5195         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5196
5197 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * tls.el (tls-program): Provide more custom choices from
5200         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5201         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5202
5203 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5206         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5207
5208         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5209         `nnmail-spool-file'.
5210
5211         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5212         `nnmail-spool-file'.
5213
5214         * gnus-move.el (gnus-change-server): Ditto.
5215
5216         * gnus-kill.el (gnus-batch-score): Ditto.
5217
5218         * gnus-cache.el (gnus-jog-cache): Ditto.
5219
5220         * gnus-msg.el (gnus-summary-reply):
5221         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5222
5223 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5226         version.  Minor improvement to doc strings.
5227         (tls-program): Add comment.
5228
5229 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5230
5231         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5232         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5233         mismatch between the hostname provided in the certificate and the name
5234         of the host connnecting to.
5235         (open-tls-stream): Use them.  Check certificates against trusted root
5236         certificates.
5237
5238 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-cache.el (gnus-cache-generate-nov-databases):
5241         Use nnml-generate-nov-databases-directory instead of
5242         nnml-generate-nov-databases-1.
5243
5244 2007-11-24  Glenn Morris  <rgm@gnu.org>
5245
5246         * message.el (message-tool-bar-retro): Update for rename
5247         mail_send.xpm->mail-send.xpm.
5248
5249 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5252         `smime-ldap-search' for Emacs 22 and up.
5253
5254 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5255
5256         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5257
5258         * message.el (message-send-mail-function): Fix error convention.
5259         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5260         (message-widen-reply, message-send-mail, message-talkative-question)
5261         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5262         (message-clone-locals, message-send-news): Use with-current-buffer.
5263         (message-insert-or-toggle-importance): Remove unused var `valid'.
5264         (message-make-references): Remove unused var `new-references'.
5265         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5266
5267 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5268
5269         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5270         (spam-split-symbolic-return-positive): Reflow docstring.
5271         (spam-backends, spam-summary-exit-behavior)
5272         (spam-mark-ham-unread-before-move-from-spam-group)
5273         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5274         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5275         (spam-clear-cache, spam-backend-check, spam-install-backend)
5276         (spam-install-statistical-backend, spam-list-of-processors)
5277         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5278         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5279         (spam-check-crm114, spam-initialize, spam-unload-hook):
5280         Fix typos in docstrings.
5281
5282 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5285         been checked if they have never been read and those group levels are
5286         higher than the one that a user specified.
5287
5288 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5291         foreign groups unless a group level is specified by a user.
5292         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5293
5294 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * message.el (message-send-mail-function): Require sendmail.
5297
5298 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * message.el (message-send-mail-function): Check for smtpmail too.
5301
5302         * utf7.el (utf7-encode, utf7-decode): Use coding system
5303         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5304
5305         * message.el (message-send-mail-function): New function.
5306         (message-send-mail-function): Set default using
5307         message-send-mail-function.  Adjust doc string.
5308         (message-send-mail-with-mailclient): New function.
5309
5310 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5311
5312         * smime.el (from):
5313         * rfc2047.el (message-posting-charset):
5314         * qp.el (mm-use-ultra-safe-encoding):
5315         * pop3.el (parse-time-months):
5316         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5317         * nnml.el (files):
5318         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5319         (jka-compr-compression-info-list, ange-ftp-path-format)
5320         (efs-path-regexp):
5321         * nndiary.el (files):
5322         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5323         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5324         (epg-digest-algorithm-alist, inhibit-redisplay)
5325         (password-cache-expiry):
5326         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5327         (pgg-output-buffer, password-cache-expiry):
5328         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5329         (efs-path-regexp):
5330         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5331         (inhibit-redisplay):
5332         * mm-uu.el (file-name, start-point, end-point, entry)
5333         (gnus-newsgroup-name, gnus-newsgroup-charset):
5334         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5335         (latin-unity-ucs-list):
5336         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5337         (mm-uu-binhex-decode-function):
5338         * message.el (gnus-message-group-art, gnus-list-identifiers)
5339         (rmail-enable-mime-composing, gnus-local-organization)
5340         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5341         (gnus-read-active-file, facemenu-add-face-function)
5342         (facemenu-remove-face-function, gnus-article-decoded-p)
5343         (tool-bar-mode):
5344         * mail-source.el (display-time-mail-function):
5345         * gnus-util.el (nnmail-pathname-coding-system)
5346         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5347         (gnus-original-article-buffer, gnus-user-agent)
5348         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5349         (xemacs-codename, sxemacs-codename, emacs-program-version):
5350         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5351         * gnus-start.el (gnus-agent-covered-methods)
5352         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5353         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5354         (gnus-newsgroup-headers, gnus-group-list-mode)
5355         (gnus-group-mark-positions, gnus-newsgroup-data)
5356         (gnus-newsgroup-unreads, nnoo-state-alist)
5357         (gnus-current-select-method, mail-sources)
5358         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5359         (nnmail-spool-file, gnus-cache-active-hashtb):
5360         * gnus-mh.el (mh-lib-progs):
5361         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5362         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5363         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5364         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5365         (gnus-group-buffer):
5366         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5367         (font-lock-set-defaults):
5368         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5369         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5370         (gnus-summary-post-menu, total-parts, type, condition, length):
5371         * gnus-agent.el (gnus-agent-read-agentview):
5372         * flow-fill.el (show-trailing-whitespace):
5373         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5374         eval-and-compile wrappers for byte compiler pacifiers.
5375
5376         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5377         (mm-display-inline-fontify): Check for featurep 'xemacs not
5378         extent-list.
5379
5380         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5381         itimer-list.
5382         (mm-create-image-xemacs): Only do something for XEmacs.
5383         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5384
5385         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5386
5387         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5388         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5389
5390 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5391
5392         * nnimap.el (nnimap-split-download-body):
5393         * gnus-demon.el (gnus-demon):
5394         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5395
5396 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5399         macros.
5400         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5401         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5402         copy data from unibyte buffer to multibyte current buffer.
5403         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5404         to copy data from unibyte current buffer to multibyte buffer.
5405         (nntp-make-process-buffer): Make process buffer unibyte.
5406
5407         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5408
5409 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5410
5411         * pop3.el (pop3-open-server): Accept and process data more robustly at
5412         connexion start to avoid spurious "POP SSL connexion failed" errors.
5413
5414 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5417         read group names.
5418
5419 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5422
5423 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5426         (nnmail-save-active): Use a unibyte buffer when saving active file,
5427         which may contain non-ASCII group names.
5428
5429         * nnml.el (nnml-request-group): Decode group names in messages.
5430
5431 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * message.el (message-citation-line-function)
5434         (message-insert-formatted-citation-line): Fix spelling of
5435         `message-insert-formated-citation-line'.
5436
5437 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5440
5441 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5444         nnmail-pathname-coding-system.
5445
5446         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5447         that a user enters; decode group names in messages.
5448
5449         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5450
5451 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5454
5455         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5456
5457         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5458         risky local variable.
5459
5460         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5461
5462 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5463
5464         * encrypt.el: Improve documentation to fix function name typo.
5465         Reported by Daiki Ueno <ueno@unixuser.org>.
5466
5467 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5470         even if the point is not in the last page of an article.
5471         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5472         back to the previous page.
5473
5474 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5477
5478 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5481
5482 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5483
5484         * message.el (message-check-news-body-syntax): Avoid
5485         mm-string-as-multibyte.
5486         (message-hide-headers): Don't assume (point-min)==1.
5487
5488 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * message.el (message-remove-blank-cited-lines): Fix if remove is
5491         given.
5492         (message-bogus-address-regexp): New variable.
5493         (message-bogus-recipient-p): New function.
5494         (message-check-recipients): New command.
5495         (message-syntax-checks): Add `bogus-recipient'.
5496         (message-fix-before-sending): Add `bogus-recipient'.
5497
5498         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5499         (gnus-treat-body-boundary): Don't test window-system.
5500
5501 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5502
5503         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5504
5505 2007-10-28  Miles Bader  <miles@gnu.org>
5506
5507         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5508         at compile-time too.
5509
5510 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-msg.el (gnus-message-setup-hook): Add
5513         `message-remove-blank-cited-lines' to options.
5514
5515 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * message.el (message-remove-blank-cited-lines): New function.
5518         Suggested by Karl Plästerer.
5519
5520 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5523         mapc.
5524
5525         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5526         (top-level): Use mapc to set functions to be traced for debugging.
5527
5528         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5529         called for effect with while loop.
5530
5531         * message.el (message-talkative-question): Replace mapcar called for
5532         effect with mapc.
5533
5534         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5535         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5536         called for effect with dolist.
5537
5538         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5539
5540         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5541         gnus-extra-headers and nnmail-extra-headers.
5542
5543         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5544         called for effect with dolist.
5545         (top-level): Use mapc to set functions to be traced for debugging.
5546
5547         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5548         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5549         dolist.
5550
5551         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5552         Replace mapcar called for effect with mapc.
5553         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5554         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5555         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5556         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5557
5558         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5559         remove-if that's a cl function.
5560
5561         * webmail.el (webmail-debug): Replace mapcar called for effect with
5562         dolist.
5563
5564         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5565         with mapc.
5566
5567 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5570         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5571         with while loop.
5572
5573         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5574         functions from article-* functions.
5575         (gnus-multi-decode-header): Replace mapcar called for effect with
5576         dolist.
5577
5578         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5579         (gnus-bookmark-show-details): Replace mapcar called for effect with
5580         while loop.
5581
5582         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5583         called for effect with while loop.
5584
5585         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5586         with dolist.
5587
5588         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5589         mapcar called for effect with dolist.
5590
5591         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5592
5593         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5594         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5595         Replace mapcar called for effect with dolist.
5596         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5597         mapc.
5598
5599         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5600         Replace mapcar called for effect with dolist.
5601         (gnus-topic-list): Replace mapcar called for effect with mapc.
5602
5603         * gnus.el: Use mapc instead of mapcar to add autoloads.
5604
5605 2007-10-23  Richard Stallman  <rms@gnu.org>
5606
5607         * gnus-group.el (gnus-group-highlight): Mark as risky.
5608
5609 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus.el (gnus-server-to-method): Return method found first in
5612         gnus-newsrc-alist.
5613
5614         * gnus-art.el (gnus-article-highlight-signature)
5615         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5616         button overlay without the front stickiness.
5617
5618 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5619
5620         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5621         overview buffer needed a catch to receive its throw.
5622         (gnus-agent-flush-cache): Declared as interactive to make this function
5623         easier to use.
5624
5625 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5628         `next-line'.
5629
5630 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5633         exclude address matching message-dont-reply-to-names.
5634
5635 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-util.el (gnus-string<): New function.
5638
5639         * gnus-sum.el (gnus-article-sort-by-author)
5640         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5641
5642 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5645         the frame-focus tag is set in gnus-buffer-configuration.
5646
5647 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5650         the front stickiness.
5651
5652 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5655         url pattern; remove duplicate one.
5656         (gnus-article-extend-url-button): New function.
5657         (gnus-article-add-buttons): Use it.
5658         (gnus-button-push): Use concatenated url that it makes.
5659
5660 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5661
5662         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5663
5664 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5665
5666         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5667         Don't hardcode point-min==1.
5668
5669 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5672         Fix comment about "iso8859-1".
5673
5674 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5675
5676         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5677         ones returned from the verify-function.
5678
5679         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5680         mml2015-extract-cleartext-signature if extraction failed.
5681
5682 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5683
5684         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5685         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5686         failed.
5687
5688 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5691
5692 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5695         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5696         recommends to use EasyPG instead of PGG.
5697
5698         * pgg.el: Revert to revision 6.23.2.16.
5699
5700         * pgg-def.el: Revert to revision 6.6.2.14.
5701
5702         * pgg-gpg.el: Revert to revision 6.23.2.34.
5703
5704 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5707         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5708         thread for both the null and zero (kill/expire thread) universal prefix
5709         cases.
5710         (gnus-summary-expire-thread): Add new function to expire a thread,
5711         using gnus-summary-kill-thread.
5712         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5713         shortcuts for gnus-summary-expire-thread.
5714         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5715         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5716
5717 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5720         extras value, so an extras entry can be deleted.
5721         (gnus-registry-delete-extra-entry): Use it.
5722         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5723         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5724         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5725         storage through the gnus-registry, and provide an appropriate API for
5726         it.
5727
5728 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5731         Suggested by Leo <sdl.web@gmail.com>.
5732
5733         * gnus.el: Do.
5734
5735 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5738         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5739
5740         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5741
5742         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5743         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5744
5745 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5748         newline.
5749         (nnmbox-request-accept-article): Don't change article in source buffer;
5750         narrow to header to use message-fetch-field rather than
5751         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5752         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5753         as delimiters; make sure article ends with newline.
5754         (nnmbox-delete-mail): Correct last position of article to be deleted;
5755         ignore X-Gnus-Newsgroup header in article body.
5756         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5757         positions; make sure article ends with newline.
5758
5759         * message.el (message-display-abbrev): Don't infloop when a user
5760         inserts SPC in the beginning of header.
5761
5762         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5763         coding-system-for-read and coding-system-for-write for XEmacs having no
5764         file-coding feature.
5765
5766         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5767
5768 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5769
5770         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5771         list of groups not followed by default.  Fix type to be regexp.
5772         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5773
5774 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5775
5776         * hmac-def.el (define-hmac-function): Switch from old-style to
5777         new-style backquotes.
5778
5779         * md4.el (md4-make-step): Likewise.
5780
5781 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5784         raw-text coding system when saving .newsrc file, which may contain
5785         non-ASCII group names.
5786
5787 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-cus.el (gnus-score-extra): New widget.
5790         (gnus-score-extra-convert): New function.
5791         (gnus-score-customize): Use it for Extra.
5792
5793 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5794
5795         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5796         (mml2015-mailcrypt-clear-verify): Use it.
5797         (mml2015-gpg-clear-verify): Use it.
5798         (mml2015-pgg-clear-verify): Use it.
5799         (mml2015-epg-clear-verify): Replace the current part with the output
5800         from GnuPG; don't extract the plaintext by itself.
5801
5802         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5803         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5804         mml2015-clear-verify-function; don't touch the armor headers or
5805         dash-escaped text here.
5806
5807 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5810         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5811         parts, or application/octet-stream as a last resort.
5812         (gnus-mime-view-part-as-type): Don't toggle display.
5813         (gnus-mime-view-part-as-charset): Don't turn off display before
5814         querying charset.
5815
5816         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5817         stuff to undisplayer function in Emacs.
5818         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5819
5820         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5821         text/calendar parts.
5822
5823 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5826         decoding text/calendar parts.
5827
5828         * message.el (message-forward-make-body-mime): Always mark body as
5829         having no illegible text; remove signed-or-encrypted argument.
5830         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5831
5832         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5833         (mml-generate-mime-1): Don't encode body if it is specified to be in
5834         raw form; don't make buffer be unibyte when inserting multibyte string.
5835
5836 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5837
5838         * sha1.el: Fix up comment style.
5839         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5840         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5841
5842         * hex-util.el: Fix up comment style.
5843         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5844
5845         * gnus-salt.el: Use with-current-buffer.
5846         (gnus-pick-setup-message): Fix long-standing typo.
5847
5848 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * imap.el (imap-logout-timeout): New variable.
5851         (imap-logout, imap-logout-wait): New functions.
5852         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5853
5854         * nnimap.el (nnimap-logout-timeout): New server variable.
5855         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5856         nnimap-logout-timeout.
5857
5858         * gnus-art.el (gnus-article-summary-command-nosave)
5859         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5860
5861 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus.el (gnus-maximum-newsgroup): New variable.
5864
5865         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5866         according to gnus-maximum-newsgroup.
5867
5868         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5869         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5870         Limit the range of articles according to gnus-maximum-newsgroup.
5871
5872 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5873
5874         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5875         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5876         Don't perform gnus-configure-windows here; reuse existing sticky
5877         article buffer.
5878
5879         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5880         it doesn't exist in gnus-article-mode.
5881
5882 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5885         (gnus-agent-decoded-group-name): New function.
5886         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5887         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5888
5889 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5890
5891         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5892         Add binding for gnus-sticky-article.
5893         (gnus-summary-exit): Don't kill sticky article buffers.
5894
5895         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5896         article buffer.
5897         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5898         (gnus-kill-sticky-article-buffers): New commands.
5899
5900 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * nntp.el (nntp-xref-number-is-evil): New server variable.
5903         (nntp-find-group-and-number): If it is non-nil, don't trust article
5904         numbers in the Xref header.
5905
5906 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-agent.el (gnus-agent-read-group): New function.
5909         (gnus-agent-flush-group, gnus-agent-expire-group)
5910         (gnus-agent-regenerate-group): Use it.
5911         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5912         nnmail-pathname-coding-system.
5913
5914 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5917
5918         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5919         that are unread as unread, and also as selected so that information of
5920         marks having been changed by a user may be updated when exiting group.
5921
5922 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5925         calculated ignoring signature parts to gnus-treat-article.
5926
5927 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5930         a point here in order to keep the window start.
5931         (gnus-insert-mime-security-button): Make a button overlay without the
5932         front stickiness.
5933         (gnus-mime-display-security): Goto the end of a button.
5934
5935         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5936
5937 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5940         group-name-at-point.
5941         (gnus-group-completing-read): New function that offers decoded
5942         non-ASCII group names for completion.
5943         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5944         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5945         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5946         (gnus-group-fetch-control): Use it.
5947         (gnus-fetch-group): Use group-name-at-point for the initial value
5948         rather than the default value; use gnus-alive-p.
5949
5950         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5951         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5952         (gnus-summary-post-news): Use gnus-group-completing-read.
5953
5954         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5955         (gnus-read-move-group-name): Decode group name for completion.
5956
5957 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5960         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5961         Yamaoka slightly modified the code).
5962
5963 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5966         (nnmail-split-incoming): Bind it.
5967
5968         * nnml.el (nnml-group-name-charset): New function.
5969         (nnml-decoded-group-name): Use it; don't decode group name if
5970         nnmail-group-names-not-encoded-p is non-nil.
5971         (nnml-encoded-group-name): New function.
5972         (nnml-group-pathname): Inline nnml-decoded-group-name.
5973         (nnml-request-expire-articles): Decode group name in message.
5974         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5975         nnmail-pathname-coding-system.
5976         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5977         not decoded ones according to nnmail-group-names-not-encoded-p.
5978         (nnml-generate-active-info): Use nnml-encoded-group-name.
5979
5980 2007-08-08  Glenn Morris  <rgm@gnu.org>
5981
5982         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5983         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5984         doc-strings and comments.
5985
5986 2007-07-25  Glenn Morris  <rgm@gnu.org>
5987
5988         * Relicense all FSF files to GPLv3 or later.
5989
5990 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-sum.el (gnus-summary-move-article): Make
5993         gnus-summary-respool-article work.
5994
5995 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5998         string.
5999
6000 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6001
6002         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6003         that should be ignored when comparing distant RSS articles with local
6004         ones.
6005         (nnrss-make-hash-index): New function.  Create a hash index according
6006         to the ignored fields.
6007         (nnrss-check-group): Use it.
6008
6009 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6012
6013         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6014
6015         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6016         the new optional argument ENCODED is non-nil.
6017         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6018         coding system for encoding group name.
6019         (gnus-group-make-rss-group): Pass un-encoded group name to
6020         gnus-group-make-group.
6021         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6022         encoded.
6023
6024         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6025         Encode group name to which articles are moved or copied.
6026         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6027         coding system for encoding Newsgroup, Followup-To and Xref headers.
6028
6029         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6030         marks; use nnheader-file-coding-system to write a file.
6031         (nnagent-retrieve-headers): Bind file-name-coding-system to
6032         nnmail-pathname-coding-system.
6033
6034         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6035
6036         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6037         (nnml-request-article, nnml-request-create-group)
6038         (nnml-request-rename-group, nnml-find-id)
6039         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6040         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6041         (nnml-save-marks): Use nnml-group-pathname instead of
6042         nnmail-group-pathname.
6043
6044         (nnml-request-create-group, nnml-request-expire-articles)
6045         (nnml-request-move-article, nnml-request-delete-group)
6046         (nnml-deletable-article-p, nnml-possibly-create-directory)
6047         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6048         (nnml-open-marks): Bind file-name-coding-system to
6049         nnmail-pathname-coding-system.
6050
6051         (nnml-request-article): Pass server argument to nnml-find-group-number.
6052         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6053         server argument to nnml-possibly-create-directory.
6054         (nnml-request-accept-article): Pass server argument to
6055         nnml-active-number and nnml-save-mail.
6056         (nnml-find-group-number): Pass server argument to nnml-find-id.
6057         (nnml-request-update-info): Pass server argument to
6058         nnml-marks-changed-p.
6059
6060         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6061         (nnml-save-mail, nnml-active-number): Add server argument.
6062
6063         (nnml-request-delete-group): Warn if group is missing.
6064         (nnml-get-nov-buffer): Decode group name.
6065         (nnml-generate-active-info): Encode group name.
6066         (nnml-open-marks): Decode group name in messages.
6067
6068 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6071         if it is not specified.
6072         (gnus-article-pipe-part, gnus-article-save-part)
6073         (gnus-article-interactively-view-part, gnus-article-copy-part)
6074         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6075         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6076         (gnus-article-replace-part, gnus-article-delete-part)
6077         (gnus-article-view-part-as-type): Pass raw prefix argument to
6078         gnus-article-part-wrapper.
6079
6080 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-agent.el (gnus-agent-save-active): Bind
6083         nnheader-file-coding-system to gnus-agent-file-coding-system.
6084
6085         * gnus-cache.el (gnus-cache-save-buffers)
6086         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6087         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6088         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6089         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6090         (gnus-cache-generate-active, gnus-cache-rename-group)
6091         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6092         (gnus-cache-update-overview-total-fetched-for): Bind
6093         file-name-coding-system to nnmail-pathname-coding-system.
6094         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6095         variables.
6096         (gnus-cache-decoded-group-name): New function.
6097         (gnus-cache-file-name): Use it.
6098         (gnus-cache-generate-active): Use non-decoded group name for active.
6099
6100         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6101         right place.
6102         (gnus-write-active-file): Don't break non-ASCII group names.
6103
6104         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6105         nnmail-pathname-coding-system.
6106
6107         * lpath.el: Bind default-file-name-coding-system,
6108         file-name-coding-system and language-info-alist for XEmacs.
6109
6110         * gnus-uu.el (gnus-uu-decode-save): Typo.
6111
6112 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6115
6116 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6119         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6120         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6121         (gnus-agent-flush-group, gnus-agent-flush-cache)
6122         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6123         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6124         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6125         (gnus-agent-regenerate-group)
6126         (gnus-agent-update-files-total-fetched-for)
6127         (gnus-agent-update-view-total-fetched-for): Bind
6128         file-name-coding-system to nnmail-pathname-coding-system.
6129         (gnus-agent-group-pathname): Don't encode file names by
6130         nnmail-pathname-coding-system.
6131         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6132         coding-system-for-write instead of buffer-file-coding-system to
6133         gnus-agent-file-coding-system.
6134
6135         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6136         Decode group name.
6137
6138         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6139
6140         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6141         (gnus-read-newsrc-el-file): Make group names unibyte.
6142
6143         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6144         nnmail-pathname-coding-system.
6145
6146         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6147         (nnrss-request-delete-group): Bind file-name-coding-system to
6148         nnmail-pathname-coding-system.
6149         (nnrss-read-server-data, nnrss-read-group-data): Bind
6150         file-name-coding-system correctly.
6151         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6152
6153         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6154         (nntp-server-to-method-cache): New variable.
6155         (nntp-group-pathname): New function that decodes non-ASCII group names.
6156         (nntp-possibly-create-directory, nntp-marks-changed-p)
6157         (nntp-save-marks, nntp-open-marks): Use it.
6158         (nntp-possibly-create-directory, nntp-open-marks):
6159         Bind file-name-coding-system to nnmail-pathname-coding-system.
6160         (nntp-open-marks): Decode group names when bootstrapping marks.
6161
6162         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6163         Newsgroups and Folowup-To headers.
6164
6165 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6168         (gnus-server-closed-face, gnus-server-denied-face)
6169         (gnus-server-offline-face): Remove variable.
6170         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6171
6172         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6173         of modifying message-stack directly for XEmacs.
6174
6175         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6176         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6177         if the coding-system argument is nil for XEmacs.
6178
6179         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6180         mm-charset-override-alist.
6181
6182         * rfc2047.el: Don't require base64; require rfc2045 for the function
6183         rfc2045-encode-string.
6184         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6185         to quote the parameter value.
6186
6187 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6190         form in gnus-group-name-charset-method-alist.
6191
6192         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6193         overrides the default layout edit-form.
6194
6195         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6196
6197         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6198
6199 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6202         as unfetched articles.
6203
6204 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6207
6208 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6211         original back end that keeps marks in the local system.
6212
6213 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6216         arg of pop-to-buffer for XEmacs.
6217         (gnus-article-read-summary-keys): Ditto; don't restore window
6218         configuration if summary command ends up with neither article buffer
6219         nor summary buffer; describe bindings if summary keys end with C-h.
6220
6221 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * message.el (message-fix-before-sending): Skip raw message part to be
6224         forwarded while checking illegible text.
6225         (message-forward-make-body-mime, message-forward-make-body): Mark
6226         signed or encrypted raw message as having no illegible text.
6227
6228 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6231         (gnus-message-with-timestamp-1): New macro.
6232         (gnus-message-with-timestamp): New function.
6233         (gnus-message): Use them.
6234
6235         * nnheader.el (nnheader-message): Use them.
6236
6237 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6240         .newsrc.eld file.
6241
6242 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-agent.el (gnus-agent-fetch-headers)
6245         (gnus-agent-retrieve-headers): Bind
6246         gnus-decode-encoded-address-function to identity.
6247
6248         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6249         available also when the server returns simply a dot.
6250
6251         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6252
6253 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6256
6257 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-ems.el (gnus-x-splash): Make it work.
6260
6261         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6262         from being used.
6263
6264         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6265
6266 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6269         4th and the 5th arguments.
6270
6271         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6272         the front stickiness.
6273         (gnus-article-summary-command-nosave): Correct the order of the
6274         arguments passed to pop-to-buffer.
6275         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6276         summary command ends up with the article buffer.
6277
6278         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6279         the same faces.
6280
6281 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6282
6283         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6284
6285 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6286
6287         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6288         * gnus-sum.el (gnus-summary-highlight):
6289         * pgg.el (pgg-sign-region, pgg-sign):
6290         * mail-source.el (mail-source-delete-old-incoming-confirm):
6291         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6292
6293 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (gnus-mime-view-part-externally)
6296         (gnus-mime-view-part-internally): Fix predicate function passed to
6297         completing-read.
6298
6299         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6300
6301         * gnus.el (gnus-update-message-archive-method): Add :version.
6302
6303 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus.el (gnus-update-message-archive-method): New variable.
6306
6307         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6308         according to gnus-message-archive-method if
6309         gnus-update-message-archive-method is non-nil.
6310
6311 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6314         by Loic Dachary <loic@dachary.org>.
6315         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6316
6317 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * message.el (message-pop-to-buffer): Add switch-function argument.
6320         (message-mail): Pass switch-function argument to it.
6321
6322 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6325         Improve doc string.
6326
6327 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6330         (gnus-header-content)
6331         * gnus-cite.el (gnus-cite-10)
6332         * gnus-srvr.el (gnus-server-closed)
6333         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6334         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6335         (gnus-group-mail-3-empty, gnus-group-mail-low)
6336         (gnus-group-mail-low-empty, gnus-splash)
6337         * message.el (message-header-to, message-header-cc)
6338         (message-header-subject, message-header-other, message-header-name)
6339         (message-header-xheader, message-separator, message-cited-text)
6340         (message-mml): Lighten colors of faces used for dark background.
6341
6342 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6343
6344         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6345         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6346
6347 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * message.el (message-narrow-to-headers-or-head):
6350         Ignore mail-header-separator in the body.
6351
6352 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6355         same as window size.
6356
6357 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6358
6359         * message.el (message-font-lock-keywords): Use message-header-xheader
6360         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6361         ahead of the anything pattern, to get it recognised.
6362
6363 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6366         spam.el loads uses it in the compiled defadvice form.
6367
6368 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6369
6370         * gnus-sum.el (gnus-articles-to-read)
6371         (gnus-summary-insert-old-articles): Don't truncate group name for
6372         `read-string'.
6373
6374         * gnus-util.el (gnus-limit-string): Delete this function.
6375
6376         * gnus-sum.el (gnus-simplify-subject-fully): Use
6377         `truncate-string-to-width' instead.
6378
6379 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6380
6381         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6382         if, on summary exit, the next group has to be selected.
6383         (gnus-summary-exit): Use it.
6384
6385 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6388         non-break space.
6389
6390 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6393         Check if group is not a directory.
6394         (nnfolder-request-expire-articles): Don't delete articles if the target
6395         group is not available.
6396
6397         * nnml.el (nnml-request-create-group): Properly check if group is not a
6398         file.
6399         (nnml-request-expire-articles): Don't delete articles if the target
6400         group is not available.
6401
6402         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6403         Don't quote characters that are within parentheses.
6404
6405 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6408         (gnus-handle-ephemeral-exit): Select article according to it.
6409
6410 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * message.el (message-insert-formated-citation-line): Remove newline.
6413         (message-citation-line-format): Add final \n here so that the user can
6414         avoid a blank line.
6415
6416 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6417
6418         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6419         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6420         Update lanl/arXiv support.
6421
6422 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * gnus.el: Bump version number.
6425
6426 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus.el (gnus-version-number): Bump version.
6429
6430 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6431
6432         * gnus.el: No Gnus v0.6 is released.
6433
6434 2007-04-27  Didier Verna  <didier@xemacs.org>
6435
6436         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6437         * gmm-utils.el (gmm-regexp-concat): here.
6438         * message.el: Don't require 'gnus-util.
6439         (message-dont-reply-to-names): Handle name change above.
6440         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6441
6442 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6445         since the initial value varies according to the system.
6446
6447 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6450
6451 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6452
6453         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6454
6455 2007-04-24  Didier Verna  <didier@xemacs.org>
6456
6457         Improve the type of gnus-ignored-from-addresses.
6458         * gnus-util.el (gnus-orify-regexp): New function.
6459         * message.el (gnus-util): Require it.
6460         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6461         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6462         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6463
6464 2007-04-24  Didier Verna  <didier@xemacs.org>
6465
6466         * gnus-sum.el:
6467         * gnus-utils.el: Fix some trailing whitespaces.
6468
6469 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6472         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6473         article's Message-ID; refer parent article in summary buffer.
6474
6475         * message.el (message-bounce): Call mime-to-mml.
6476
6477         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6478         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6479         optimize and/or forms properly.
6480
6481 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6484         URL.
6485
6486 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6489
6490 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6493         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6494         displayed of multipart/alternative part if it is invoked from summary
6495         buffer.
6496
6497         * mm-view.el (mm-inline-text-html-render-with-w3m)
6498         (mm-inline-text-html-render-with-w3m-standalone)
6499         (mm-inline-render-with-function): Use mail-parse-charset by default.
6500
6501 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6502
6503         * parse-time.el (parse-time-string-chars): Check if CHAR
6504         is less than the length of parse-time-syntax.
6505
6506 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6509         from gnus-newsgroup-processable.
6510
6511 2007-04-16  Didier Verna  <didier@xemacs.org>
6512
6513         * gnus-msg.el (gnus-configure-posting-styles): Handle
6514         message-signature-directory properly with :file syntax.  Reported by
6515         "Leo".
6516
6517 2007-04-11  Didier Verna  <didier@xemacs.org>
6518
6519         New user option: message-signature-directory.
6520         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6521         * message.el (message-insert-signature): Ditto.
6522         * message.el (message-signature-file): Doc update.
6523         * message.el (message-signature-directory): New.
6524
6525 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-msg.el (gnus-inews-yank-articles): Use
6528         message-exchange-point-and-mark instead of exchange-point-and-mark.
6529
6530 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * message.el (message-yank-original): Make sure cited text ends with
6533         newline; don't exchange point and mark.
6534
6535 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6536
6537         * tls.el (open-tls-stream): Properly handle case where there
6538         is no associated buffer.
6539
6540 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6541
6542         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6543         message-yank-original, make sure (< mark TEXT point).
6544
6545 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * message.el (message-fill-column): New variable.
6548         (message-mode): Use it.  Add comment on a possible new hook.
6549
6550         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6551         (nnmail-get-new-mail): Reformat.
6552
6553         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6554
6555         * gmm-utils.el: Fix Commentary.
6556         (gmm-tool-bar-from-list): Fix typo in doc string.
6557
6558 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6559
6560         * message.el (message-yank-original): Don't switch point and mark
6561         unnecessarily to put point and mark as documented.
6562
6563 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6566         from the message heads.
6567
6568 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6569
6570         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6571         article buffer does not have a window.  This may not be the best
6572         solution but is certainly better than setting the start of the null,
6573         that is the current, window.
6574
6575 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6578         (gnus-draft-setup): Run it.
6579
6580         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6581         gnus-score-fast-scoring.  Allow regexp.
6582         (gnus-score-headers): Use it.
6583
6584         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6585         XEmacs.
6586
6587         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6588         string.
6589         (gnus-button-alist): Also catch `<f1> k ...'.
6590         (gnus-treat-display-x-face): Fix doc string.
6591
6592 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6593
6594         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6595         evaluation of gnus-extended-version to ensure correct generation of the
6596         User-Agent header when message-generate-headers-first is used.
6597
6598 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6599
6600         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6601         hashcash-path is nil.  Don't call callback with incorrect number of
6602         parameters if val is 0.
6603
6604 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6605
6606         * message.el (message-required-news-headers):
6607         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6608
6609 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6610
6611         * tls.el (open-tls-stream): In handshake-waiting loop,
6612         don't wait more if there is output available to process.
6613
6614 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6615
6616         * tls.el (tls-program): Doc fix.
6617
6618 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * message.el (message-generate-new-buffers): Change the meaning of the
6621         nil value; add `standard' to the choices; treat t as `unique'; improve
6622         doc string.
6623         (gnus-select-frame-set-input-focus): Autoload.
6624         (message-buffer-name): Search for the existing message buffer if
6625         message-generate-new-buffers is nil or `standard'; treat the value t of
6626         message-generate-new-buffers as `unique'.
6627         (message-pop-to-buffer): Raise the frame already displaying the message
6628         buffer; clear the echo area after querying.
6629         (message-setup): Pass the `continue' argument to compose-mail.
6630         (message-mail): Prefer `switch-function' if it is given; search for the
6631         existing message buffer if the `continue' argument is non-nil; pass
6632         continue and switch-function arguments to compose-mail by way of
6633         message-setup.
6634         (message-mail-other-window): Adjust argument of message-setup.
6635         (message-mail-other-frame): Ditto.
6636
6637 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6640         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6641         to turn font-lock on when turning gnus-message-citation-mode on.
6642
6643 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6644
6645         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6646         (mml-smime-function-alist): New variable; add epg as the backend.
6647         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6648         mml-smime- functions instead.
6649         * mm-view.el: Require smime.
6650
6651 2007-03-05  Didier Verna  <didier@xemacs.org>
6652
6653         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6654         instead of just inheritance for posting styles.
6655         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6656
6657 2007-02-24  Chris Moore  <dooglus@gmail.com>
6658
6659         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6660         * pgg-pgp.el (pgg-pgp-encrypt-region):
6661         * pgg-gpg.el (pgg-gpg-encrypt-region):
6662         Check pgg-encrypt-for-me if no other recipients.
6663
6664 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6665
6666         * tls.el (tls-certtool-program): Fix custom type.
6667
6668 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6671         and point-at-eol instead of line-(beginning|end)-position.
6672
6673         * assistant.el (assistant-parse-buffer): Ditto.
6674
6675         * netrc.el (netrc-parse-services): Ditto.
6676
6677 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6678
6679         * mml2015.el (mml2015-epg-find-usable-key): New function.
6680         (mml2015-epg-sign): Use it.
6681         (mml2015-epg-encrypt): Use it.
6682
6683 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * message.el (message-make-in-reply-to): Quote name containing
6686         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6687         if there are special characters.  Reported by NAKAJI Hiroyuki
6688         <nakaji@jp.freebsd.org>.
6689
6690 2007-02-27  Didier Verna  <didier@xemacs.org>
6691
6692         Include the group parameters as well as the topic ones in the
6693         inheritance filter process.
6694         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6695         argument GROUP-PARAMS-LIST.
6696         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6697
6698 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * nntp.el (nntp-never-echoes-commands)
6701         (nntp-open-connection-functions-never-echo-commands): New variables.
6702         (nntp-send-command): Use them.
6703
6704 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6705
6706         * mml2015.el (mml2015-epg-verify): Simplified.
6707
6708 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * mml.el (mml-content-disposition-alist): New user option.
6711         (mml-content-disposition): New function.
6712         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6713         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6714
6715 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6716
6717         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6718         verification.
6719
6720 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6721
6722         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6723         articles posted in the last 24 hours.
6724
6725 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6726
6727         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6728
6729 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6730
6731         * nntp.el (nntp-send-command): Don't wait for echoes when
6732         nntp-open-ssl-stream is used.
6733
6734 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6737         (gnus-message-add-citation-keywords)
6738         (gnus-message-remove-citation-keywords): Remove.
6739         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6740         directly, make the variables in font-lock-defaults buffer-local, add
6741         gnus-message-citation-keywords to them and then update the value of
6742         font-lock-keywords.
6743
6744 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * message.el (message-cite-original-1): Don't call
6747         gnus-article-highlight-citation.
6748
6749         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6750         citations; fix line count.
6751
6752 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6755         (gnus-message-add-citation-keywords)
6756         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6757         versions of font-lock-add-keywords and font-lock-remove-keywords to
6758         work with XEmacs correctly.
6759
6760 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-cite.el (gnus-cite-face-list): Set the values of
6763         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6764         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6765         (gnus-message-cite-prefix-regexp): New variable.
6766         (gnus-message-search-citation-line): Use it; protect against long
6767         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6768         the 0th match data for Emacs.
6769         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6770         (gnus-message-add-citation-keywords): Append keywords rather than
6771         prepending; emulate font-lock-add-keywords if it is not available.
6772         (gnus-message-remove-citation-keywords): Emulate
6773         font-lock-remove-keywords if it is not available.
6774
6775         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6776
6777         * message.el (message-cite-prefix-regexp): Set the value of
6778         gnus-message-cite-prefix-regexp.
6779
6780 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6781
6782         * nnweb.el (nnweb-google-parse-1): Update parser.
6783
6784 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6785
6786         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6787
6788 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6789
6790         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6791         regexp.
6792
6793 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6796         string-to-multibyte.
6797         (uudecode-decode-region-internal): Use it.
6798
6799         * lpath.el: Fbind string-as-multibyte for XEmacs.
6800
6801 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6804         custom choice.
6805
6806         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6807
6808 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6809
6810         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6811
6812         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6813         `write-region' to respect `mm-inhibit-file-name-handlers'.
6814
6815 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6818         Use gnus-home-directory instead of "~/" or "$HOME".
6819
6820 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6821
6822         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6823         to mention filename.
6824         Add comments at beginning regarding usage.
6825         (encrypt-write-file-contents): Change interactive so a string is
6826         acceptable.  If the file has no associated model, show an error instead
6827         of a nonsense prompt.
6828
6829 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6830
6831         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6832         Thanks to Yoshihiko Yamada for kind notification of this typo.
6833
6834 2007-01-12  Kenichi Handa  <handa@m17n.org>
6835
6836         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6837         multibyte buffer.
6838
6839 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * gnus-score.el (gnus-score-fast-scoring): New variable.
6842         (gnus-score-headers): Use it.
6843
6844         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6845
6846         * message.el (message-cite-original-1): Call
6847         gnus-article-highlight-citation if requested.
6848         (message-make-from): Allow name and address as optional arguments.
6849
6850         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6851
6852         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6853         bugs to doc string.
6854         (gnus-button-alist): Add mid\\|message-id.
6855         (gnus-button-fetch-group): Extend for use in
6856         `browse-url-browser-function'.
6857         (gnus-button-url-regexp): Try to catch paired parentheses like in
6858         Wikipedia URLs.
6859
6860         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6861         Suggested by Simon Krahnke <overlord@gmx.li>.
6862
6863 2007-01-13  Romain Francoise  <romain@orebokech.com>
6864
6865         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6866         Update copyright.
6867
6868 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6869
6870         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6871
6872 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * gnus-registry.el (gnus-registry-unfollowed-groups)
6875         (gnus-registry-split-fancy-with-parent): Fix documentation.
6876
6877 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6880         from nnweb groups.
6881
6882 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6885         Xref urls.  Erase buffer before requesting head.
6886
6887 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6890         customizable.
6891
6892 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6893
6894         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6895         no signing key is found.
6896         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6897         no encrypting and/or signing key is found.
6898
6899 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6902
6903 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6904
6905         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6906         headers read from disk with the ones newly found in the current search.
6907         This should no longer cause problems, because the article numbers in
6908         Gmane's `nov.php' output are ignored since the previous change.
6909
6910 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6911
6912         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6913
6914 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6917         replace-regexp-in-string; bind url-version; fbind display-images-p and
6918         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6919         find-face and set-itimer-function for Emacs; bind itimer-list for
6920         Emacs.
6921
6922         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6923
6924 2007-01-01  Romain Francoise  <romain@orebokech.com>
6925
6926         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6927
6928 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6929
6930         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6931         `define-minor-mode' macro definition expanded properly.
6932         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6933         exclude it there.
6934
6935         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6936         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6937         `fboundp' test.
6938         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6939         This is OK to autoload in (S)XEmacs now.
6940
6941 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6944         keystroke.
6945         (gnus-summary-limit-to-singletons): Fix typo.
6946
6947         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6948         else fails.
6949
6950 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6951
6952         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6953         docstring.
6954
6955         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6956         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6957         (gnus-summary-insert-dormant-articles): Fix typo in message.
6958
6959 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6962         nil for XEmacs.
6963         (gnus-message-citation-mode): Don't autoload in XEmacs.
6964
6965         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6966
6967 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6968
6969         * nnimap.el (nnimap-expunge-search-string): Mention
6970         nnimap-search-uids-not-since-is-evil in docstring.
6971
6972 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * spam.el: Revert to make-obsolete-variable because
6975         define-obsolete-variable-alias is not supported in Emacs 21.
6976
6977         * spam.el (spam-ifile-path, spam-ifile-database-path)
6978         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6979         make-obsolete-variable.
6980         (spam-bsfilter-path, spam-bsfilter-program)
6981         (spam-spamassassin-path, spam-spamassassin-program)
6982         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6983         use "path" inappropriately.
6984         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6985         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6986         variable names.
6987
6988 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6989
6990         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6991         summary buffer.
6992
6993         * password.el (password-cache-remove): Use clear-string to burn
6994         password, if available.
6995
6996 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6999
7000         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7001
7002         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7003         (gnus-message-highlight-citation): Move defcustom here from
7004         gnus-cite.el.
7005         (gnus-message-citation-mode): Autoload.
7006
7007         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7008         checks to make it compile with XEmacs.
7009         (gnus-message-citation-mode): New minor mode.
7010         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7011         (gnus-message-highlight-citation): New variables.
7012         (gnus-message-search-citation-line)
7013         (gnus-message-add-citation-keywords)
7014         (gnus-message-remove-citation-keywords)
7015         (turn-on-gnus-message-citation-mode)
7016         (turn-off-gnus-message-citation-mode): New functions.
7017
7018 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7019
7020         * gnus-cite.el: Enable highlighting of different citation levels in
7021         message-mode.
7022
7023 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * message.el (message-make-fqdn): Fix comment.
7026         (message-bogus-system-names): Add ".local".
7027
7028         * spam.el (spam-ifile-path, spam-ifile-program)
7029         (spam-ifile-database-path, spam-ifile-database)
7030         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7031         Don't use "path" inappropriately.
7032         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7033         strings.
7034         (spam-check-ifile, spam-ifile-register-with-ifile)
7035         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7036         new variable names.
7037
7038         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7039         (gnus-treat-display-smileys): Simplify using
7040         gnus-image-type-available-p.
7041
7042         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7043         available.
7044
7045         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7046         `display-images-p' if available.
7047
7048 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7051         one after turning on the buffer's multibyteness instead of decoding
7052         them directly in the unibyte buffer that causes unexpected conversion
7053         in Emacs 23 (unicode).
7054
7055 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7056
7057         * message.el (message-generate-hashcash): Fix custom type.
7058
7059 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7062
7063 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7066         disconnect icons.  Add help text.
7067
7068 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7069
7070         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7071         negated to be consistent with the others we handle.
7072
7073 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7076         version of gnus-summary-buffer to something, so that we can use two
7077         article buffers at the same time.
7078
7079 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7080
7081         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7082         trigger all the extra headers.
7083         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7084         sorting.
7085
7086 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7087
7088         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7089         solid groups.
7090
7091 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7092
7093         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7094
7095 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * legacy-gnus-agent.el: Add Copyright notice.
7098
7099 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7100
7101         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7102
7103 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7106
7107         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7108         to make it work reliably in CVS Emacs.
7109         (gnus-summary-limit-strange-charsets-predicate)
7110         (gnus-summary-limit-to-predicate): New functions.
7111
7112 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7113
7114         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7115         specifying array size.
7116         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7117         array if it is too small.
7118         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7119         (gnus-sort-threads-loop): New function.
7120
7121 2006-12-06  Chris Moore  <dooglus@gmail.com>
7122
7123         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7124         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7125
7126 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7127
7128         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7129         options.
7130
7131 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7134         DOS-ing the recipient.
7135
7136         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7137         the headers when creating the mapping to avoid mismappings.
7138         (nnweb-gmane-create-mapping): Always nix out old mapping.
7139
7140 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7143         and mm-verify-option to never.
7144
7145 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * message.el (message-signed-or-encrypted-p): New function.
7148         (message-forward-make-body): Use it.
7149
7150         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7151         Replace encode-coding-string with mm-encode-coding-string.
7152
7153 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * nneething.el (nneething-decode-file-name): Replace
7156         decode-coding-string with mm-decode-coding-string.
7157
7158         * gnus-int.el (gnus-open-server): Say failed server's name.
7159
7160 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7161
7162         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7163         strings to a single string.  Quote `errors-file-name'.
7164         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7165         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7166         Adjust calls.  Use `shell-quote-argument'.
7167
7168 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7169
7170         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7171         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7172
7173         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7174         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7175         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7176         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7177         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7178         (gnus-subscribe-newsgroup, gnus-1):
7179         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7180         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7181         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7182         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7183
7184 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7187         keystroke.
7188         (gnus-summary-limit-to-bodies): Implement headersp.
7189
7190 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7193
7194 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7197
7198 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * message.el (message-generate-hashcash): Expand range of values to
7201         include `opportunistic'.
7202         (message-send-mail): Use it.
7203
7204 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7205
7206         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7207         and comment it.
7208
7209         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7210
7211 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-util.el (gnus-extract-address-components): Improve comment.
7214
7215 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-util.el (gnus-extract-address-components): Work with address in
7218         which the name portion contains @.
7219
7220         * lpath.el: Fbind custom-autoload.
7221
7222 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus.el (gnus-start): Move custom group up.
7225         (gnus-select-method): Don't autoload, but make it available for
7226         `customize-variable'.
7227         (gnus-getenv-nntpserver): Don't autoload.
7228
7229 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7230
7231         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7232
7233 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * message.el (message-sendmail-extra-arguments): New variable.
7236         (message-send-mail-with-sendmail): Use it.
7237
7238 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7241         mm-with-unibyte-current-buffer to make string unibyte.
7242
7243         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7244         mm-string-as-multibyte.
7245
7246 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7247
7248         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7249         Reported by Werner Koch <wk@gnupg.org>.
7250
7251 2006-11-14  Daiki Ueno  <ueno@p360>
7252
7253         * mml2015.el: Autoload epa-select-keys when compiling.
7254
7255 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7256
7257         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7258         message-options.
7259         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7260
7261 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7262
7263         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7264         EasyPG (< 0.0.6).
7265         (mml2015-always-trust): New user option.
7266         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7267         prompt.
7268
7269 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * nntp.el (nntp-authinfo-force): New variable.
7272         (nntp-send-authinfo): Use it.
7273
7274 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7275
7276         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7277         decode encoded words.  Improve prompt.  Add comment about forwarding.
7278         (message-replacement-char): Move up.
7279
7280 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7281
7282         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7283         instead of gnus-intersection because arguments of gnus-sorted-nunion
7284         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7285
7286 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7289         (message-simplify-subject-functions): Enable
7290         message-strip-subject-encoded-words by default.
7291
7292 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * message.el (message-strip-subject-encoded-words): New function.
7295         (message-simplify-subject-functions): New variable.
7296         (message-simplify-subject): Use it.  Fix typo in doc string.
7297         Support message-strip-subject-encoded-words.
7298
7299 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7300
7301         * gnus-diary.el (gnus-diary-delay-format-function):
7302         * nndiary.el (nndiary-reminders):
7303         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7304
7305 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * gnus-art.el (article-hide-boring-headers): Fetch date from
7308         gnus-original-article-buffer to avoid problems with localized date
7309         strings.
7310
7311 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7314
7315 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7318         New variables.
7319         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7320         (mm-charset-synonym-alist): Move some entries to
7321         mm-codepage-iso-8859-list.
7322         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7323         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7324
7325 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7328
7329 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7332         with Emacs 21 and XEmacs.
7333
7334 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7335
7336         * spam.el (spam-parse-address): New function for better parsing,
7337         catching errors, etc.
7338         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7339
7340 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * mm-view.el: Add interactive arg to html2text autoload.
7343
7344 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7347
7348 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7351         variables.
7352         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7353         (mm-charset-synonym-alist): Move some entries to
7354         mm-codepage-iso-8859-list.
7355
7356         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7357
7358 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * message.el (message-citation-line-format)
7361         (message-insert-formated-citation-line): Fix implementation of %E, %N
7362         and %n according to the doc string.
7363
7364 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7367         car-safe to avoid bad parses.
7368
7369 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7372         names.
7373
7374         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7375
7376 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7379         header.
7380
7381         * message.el (message-draft-headers): Add Date.
7382         (message-headers-to-generate): Fix typo in docstring.
7383
7384         * nndraft.el (nndraft-required-headers): New variable.
7385         (nndraft-generate-headers): Use it.
7386
7387         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7388
7389 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7390
7391         * gnus-registry.el (gnus-registry-wash-for-keywords)
7392         (gnus-registry-find-keywords): New functions to allow easy searching of
7393         articles that are in the registry.
7394
7395 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7398         ietf-drums-parse-address instead of gnus-extract-address-components.
7399         Reported by Damien Elmes <damien@repose.cx>.
7400
7401 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * gnus.el (gnus-mime): Remove unused custom group.
7404
7405 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7406
7407         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7408         "blank line" when searching for end of armor headers.
7409
7410 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gmm-utils.el (gmm-write-region): Fix variable name.
7413
7414 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gmm-utils.el (gmm-write-region): New function based on compatibility
7417         code from `mm-make-temp-file'.
7418
7419         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7420
7421         * nnmaildir.el (nnmaildir--update-nov)
7422         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7423         Use `gmm-write-region'.
7424
7425 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7428         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7429
7430         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7431
7432         * message.el (message-replacement-char): New variable.
7433         (message-fix-before-sending): Use it.
7434         (message-simplify-subject): New function to remove duplicate code.
7435         (message-reply, message-followup): Use it.
7436
7437         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7438         gnus-summary-limit-to-articles.
7439
7440 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-util.el (gnus-with-local-quit): New macro.
7443
7444         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7445
7446 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7447
7448         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7449         ignore non-string data.
7450
7451 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7452
7453         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7454         non-string data (needs to be done in the registry too).
7455
7456 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7457
7458         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7459         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7460         (gnus-registry-split-fancy-with-parent)
7461         (gnus-registry-fetch-simplified-message-subject-fast)
7462         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7463         Remove text properties on ingress into the registry and when it's saved.
7464         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7465         registry from entries with no groups.
7466
7467 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7468
7469         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7470         function to remove string properties.
7471
7472 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * gmm-utils.el (gmm): Adjust custom version.
7475
7476         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7477         custom version.
7478
7479         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7480
7481 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * gnus-art.el (gnus-insert-prev-page-button)
7484         (gnus-insert-next-page-button): Simplify.  Reformat.
7485
7486 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7487
7488         * gnus-art.el (gnus-insert-prev-page-button)
7489         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7490
7491 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7492
7493         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7494
7495 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7496
7497         * gnus-art.el (gnus-insert-mime-button)
7498         (gnus-insert-mime-security-button):
7499         Apply gnus-article-button-face to MIME and security buttons.
7500
7501 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7504         readable.
7505
7506 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7509
7510 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7511
7512         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7513         `browse-url-of-file' instead of `browse-url'.
7514
7515 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7516
7517         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7518         regexp.  Articles containing quotation were cut prematurely.
7519
7520 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * message.el (message-cite-original-1): Use nobody by default for the
7523         value of From header.
7524         (message-reply): Ditto.
7525
7526 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7527
7528         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7529         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7530         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7531
7532 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7535         mails in the doc string.  Add some URLs in comment.
7536         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7537
7538 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7541         backslashes handling and the way to find boundaries of quoted strings.
7542
7543 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7544
7545         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7546         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7547         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7548         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7549
7550 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7553         doc string.
7554         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7555
7556 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * lpath.el: Fbind epg-check-configuration.
7559
7560 2006-09-06  Simon Josefsson  <jas@extundo.com>
7561
7562         * mml2015.el (mml2015-use): Doc fix, mention epg.
7563
7564 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7565
7566         * mml2015.el (mml2015-use): Default to epg, if available.
7567
7568 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7569
7570         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7571         message-sender.
7572         (mml1991-epg-encrypt): Ditto.
7573         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7574         message-sender.
7575         (mml2015-epg-encrypt): Ditto.
7576
7577 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7578
7579         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7580         several common directories.
7581
7582 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7583
7584         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7585         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7586
7587 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-art.el (article-decode-encoded-words): Make it fast.
7590
7591 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7594
7595         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7596         in quoted string into `\'.
7597
7598 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7601         Use standard-syntax-table.
7602
7603 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (gnus-decode-address-function): New variable.
7606         (article-decode-encoded-words): Use it to decode headers which are
7607         assumed to contain addresses.
7608         (gnus-mime-delete-part): Remove useless `or'.
7609
7610         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7611         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7612         (gnus-nov-parse-line): Use it to decode From header.
7613         (gnus-get-newsgroup-headers): Ditto.
7614         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7615
7616         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7617         (mail-decode-encoded-address-string): New alias.
7618
7619         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7620         New function.
7621         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7622         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7623         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7624         (rfc2047-decode-string): Ditto.
7625         (rfc2047-decode-address-region): New function.
7626         (rfc2047-decode-address-string): New function.
7627
7628 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * message.el (message-caesar-buffer-body): Allow rotating headers.
7631
7632         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7633
7634         * message.el (message-insert-formated-citation-line): Fix %f.
7635         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7636
7637 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7640         (gnus-bookmark-mouse-available-p): New macro.
7641         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7642         (gnus-bookmark-bmenu-show-infos): Use it.
7643         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7644         (gnus-bookmark-bmenu-hide-infos): Ditto.
7645         (gnus-bookmark-remove-properties): New function.
7646         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7647         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7648         (gnus-bookmark-write-file): Bind coding-system-for-write.
7649         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7650         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7651         group before selecting it.
7652         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7653         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7654         quit-window if it is not available; use gnus-mouse-2 and bind it to
7655         gnus-bookmark-bmenu-select-by-mouse.
7656         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7657         (gnus-bookmark-bmenu-select-by-mouse): New function.
7658
7659 2006-08-13  Romain Francoise  <romain@orebokech.com>
7660
7661         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7662         space.
7663
7664 2006-08-10  Romain Francoise  <romain@orebokech.com>
7665
7666         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7667         (dns-mode-soa-auto-increment-serial): New user option.
7668         (dns-mode-soa-maybe-increment-serial): New function.
7669         (dns-mode): Add the latter to `write-contents-functions'.
7670
7671 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * compface.el (uncompface): Use binary rather than raw-text-unix.
7674
7675 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * compface.el (uncompface): Make sure the eol conversion doesn't take
7678         place when communicating with the external programs.  Reported by
7679         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7680
7681 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7684
7685 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7686
7687         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7688         Make it more robust by parsing author and date independently.
7689
7690 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7693
7694 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7695
7696         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7697         first matching secret key.
7698         (mml2015-epg-encrypt): Ditto.
7699
7700         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7701         first matching secret key.
7702         (mml1991-epg-encrypt): Ditto.
7703
7704         * mml2015.el (mml2015-encrypt-to-self): New user option.
7705         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7706         mml2015-epg-encrypt-to-self is set.
7707
7708         * mml1991.el (mml1991-encrypt-to-self): New variable.
7709         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7710         mml1991-epg-encrypt-to-self is set.
7711
7712         * mml2015.el (mml2015-signers): New user option.
7713         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7714         (mml2015-epg-encrypt): Allow to select signing keys.
7715
7716         * mml1991.el (mml1991-signers): New variable.
7717         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7718         (mml1991-epg-encrypt): Allow to select signing keys.
7719
7720 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * nnheader.el (nnheader-insert-head): Make it work even if the file
7723         uses CRLF for the line-break code.
7724
7725 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7726
7727         * mml2015.el: Require mml-sec instead of password.
7728         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7729         (mml2015-cache-passphrase): Inherit the default value from
7730         mml-secure-cache-passphrase.
7731         (mml2015-passphrase-cache-expiry): Inherit the default value from
7732         mml-secure-passphrase-cache-expiry.
7733
7734         * mml1991.el: Require mml-sec instead of password.
7735         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7736         (mml1991-cache-passphrase): Inherit the default value from
7737         mml-secure-cache-passphrase.
7738         (mml1991-passphrase-cache-expiry): Inherit the default value from
7739         mml-secure-passphrase-cache-expiry.
7740
7741         * mml-sec.el: Require password.
7742         (mml-secure-verbose): New user option.
7743         (mml-secure-cache-passphrase): New user option.
7744         (mml-secure-passphrase-cache-expiry): New user option.
7745
7746 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7747
7748         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7749         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7750         andreas@altroot.de (Andreas Vögele).
7751
7752         FIXME: Use `tiny change'?
7753
7754 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7755
7756         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7757         workaround for the url package included with Emacs.
7758
7759         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7760
7761 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7764         correctly.  This fixes a bug caused by the 2006-05-12 change.
7765
7766 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7767
7768         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7769         some information about the error when saying that the `bogus' mail
7770         group will be used.
7771
7772 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7775         string.
7776
7777 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7778
7779         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7780
7781 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7782
7783         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7784
7785 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7786
7787         * mml1991.el (mml1991-function-alist): Add epg.
7788         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7789         (mml1991-epg-encrypt): New functions.
7790
7791 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7792
7793         * mml2015.el (mml2015-verbose): New variable.
7794         (mml2015-cache-passphrase): Ditto.
7795         (mml2015-passphrase-cache-expiry): Ditto.
7796         (mml2015-function-alist): Add epg.
7797         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7798         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7799         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7800         functions.
7801
7802 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7803
7804         * message.el (message-cite-original-1): Preserve region when removing
7805         quoted text due to X-No-Archive in order to avoid bogus attribution
7806         when citing multiple messages.
7807
7808 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7809
7810         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7811         Kenneth Jacker <khj@be.cs.appstate.edu>.
7812
7813 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7814
7815         * gnus-diary.el (gnus-user-format-function-d)
7816         (gnus-user-format-function-D): Autoload.
7817
7818         * imap.el (Commentary): Fix typo.
7819
7820         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7821         2006-04-22 contribution.
7822
7823 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7824
7825         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7826         It didn't really fix the bogosity I'm seeing with solid web groups.
7827
7828 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7829
7830         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7831         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7832         created using server names.  If we use the feature without declaring
7833         it, Gnus does not properly manage server and group state.
7834
7835         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7836         bound.
7837
7838 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7839
7840         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7841         looking up the method using GROUP's prefix before inventing a new one.
7842         It is used on killed/unknown groups in various places where returning
7843         an all-new method isn't expected by the caller.
7844
7845         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7846         and match semantics of gnus-group-real-prefix.
7847
7848 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * nnmail.el (nnmail-broken-references-mailers): New variable.
7851         (nnmail-ignore-broken-references): New function generalizing
7852         nnmail-fix-eudora-headers.
7853         (nnmail-fix-eudora-headers): Now obsolete.
7854
7855         * gnus-art.el (gnus-button-handle-custom): Support
7856         `customize-apropos*'.
7857
7858 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7861
7862         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7863         articles.
7864
7865 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * message.el (message-cite-reply-above): New variable.
7868         (message-yank-original): Use it.
7869
7870 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7873
7874 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7877         as read.
7878
7879         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7880
7881 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7884         (gnus-bookmark-default-file): Use gnus-directory.
7885         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7886         Remove "*" in doc string.
7887         (gnus-bookmark-write-file): Simplify.
7888         (gnus-bookmark-maybe-sort-alist): Use `when'.
7889         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7890         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7891         FIXME about Emacs 21 and XEmacs compatibility.
7892         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7893         compatibility.
7894         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7895         compatibility.
7896         (gnus-bookmark-menu-heading): Fix version.
7897
7898 2006-06-19  Bastien Guerry  <bzg@altern.org>
7899
7900         * gnus-bookmark.el: New file.
7901
7902 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * message.el (message-syntax-checks): Doc fix.
7905
7906 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7907
7908         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7909         unsubscribed groups as if they were killed ones.  It causes duplicate
7910         entries in gnus-newsrc-alist.
7911
7912 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * message.el (message-syntax-checks): Doc fix.
7915         (message-send-mail): Add check for continuation headers.
7916         (message-check-news-header-syntax): Fix regexp used to check for
7917         continuation headers.
7918
7919 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7922
7923 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7926
7927 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7930         default-truncate-lines.
7931
7932 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7935         to fill the utf-8 entry.
7936
7937         * lpath.el: Fbind unicode-precedence-list.
7938
7939 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7940
7941         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7942
7943 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7944
7945         * gnus-agent.el (directory-files-and-attributes): Move all the way
7946         forward (the third and final move).
7947         (gnus-agent-read-agentview): Trap reconstruction errors due to
7948         nonexistant directory.  Handle by returning nil.
7949
7950 2006-05-30  Didier Verna  <didier@xemacs.org>
7951
7952         * message.el (message-dont-reply-to-names): Update the custom type.
7953         * message.el (message-dont-reply-to-names): New defsubst: potentially
7954         convert a list of regexps into a single one.
7955         * message.el (message-get-reply-headers): Use it.
7956         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7957
7958 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-agent.el (directory-files-and-attributes): Move forward.
7961
7962 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * gnus-ml.el (gnus-mailing-list-subscribe)
7965         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7966         (gnus-mailing-list-message): Fix doc strings.
7967
7968 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7969
7970         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7971         of doing it manually.
7972
7973 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7976         comment.
7977
7978 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7979
7980         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7981         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7982         (gnus-agent-read-local): All symbols allocated in my-obarray.
7983         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7984         (gnus-agent-regenerate-group): Check numeric names to see if they are
7985         messages or groups.
7986         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7987         better way of do this...)
7988
7989         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7990         'dummy.group' (there should be a better way of do this...)
7991
7992 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7995         (gnus-saved-headers): Ditto.
7996         (gnus-default-article-saver): Mention functions may have properties.
7997         (gnus-article-save): Override gnus-save-all-headers and
7998         gnus-saved-headers by :headers property which saver function may have.
7999         (gnus-summary-save-in-file): Add :headers property.
8000         (gnus-summary-write-to-file): Ditto.
8001
8002         * gnus-sum.el (gnus-summary-save-article): Bind
8003         gnus-prompt-before-saving to t when saving many articles in a file;
8004         always show all headers.
8005
8006         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8007
8008 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8011         marks.
8012
8013         * message.el (message-indent-citation): Add optional arguments to allow
8014         using it outside of message buffers.
8015
8016         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8017         (gnus-article-treat-unfold-headers): Use it.
8018         (gnus-article-truncate-lines): New variable.
8019         (gnus-article-mode): Use it.
8020         (gnus-article-toggle-truncate-lines): New function.
8021
8022         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8023         gnus-article-toggle-truncate-lines.
8024
8025         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8026         coding system in XEmacs, use binary.
8027
8028 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8031         after-load-alist.
8032
8033         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8034         this function should save decoded articles.
8035         (gnus-summary-write-to-file): Use property to specify this function
8036         should save decoded articles and specify gnus-summary-save-in-file
8037         should be used to save articles other than the first one when saving
8038         many articles.
8039         (gnus-summary-save-body-in-file): Use property to specify this
8040         function should save decoded articles.
8041         (gnus-summary-write-body-to-file): Use property to specify this
8042         function should save decoded articles and specify
8043         gnus-summary-save-body-in-file should be used to save articles other
8044         than the first one when saving many articles.
8045
8046         * gnus-sum.el (gnus-summary-save-article): Simplify.
8047
8048 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (gnus-default-article-saver): Add
8051         gnus-summary-write-body-to-file.
8052         (gnus-article-save-coding-system): Don't use coding system object
8053         in XEmacs.
8054         (gnus-read-save-file-name): Add optional `dir-var' argument which
8055         specifies directory in which files are saved; work even if optional
8056         `variable' argument is not specified.
8057         (gnus-summary-write-to-file): Read file name.
8058         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8059         (gnus-summary-write-body-to-file): New function.
8060
8061         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8062         (gnus-summary-local-variables): Add it.
8063         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8064         (gnus-summary-save-article): Remove optional `decode' argument;
8065         determine whether to decode articles by the value of
8066         gnus-default-article-saver; when saving many files using
8067         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8068         it first and use gnus-summary-save-in-file or
8069         gnus-summary-save-body-in-file thereafter unless
8070         gnus-prompt-before-saving is always; move point to article which
8071         will be saved.
8072         (gnus-summary-save-article-file): Revert.
8073         (gnus-summary-write-article-file): Revert.
8074         (gnus-summary-save-article-body-file): Revert.
8075         (gnus-summary-write-article-body-file): New function.
8076
8077 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * gnus-art.el (gnus-default-article-saver): Doc fix.
8080         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8081         from gnus-summary-save-article-coding-system, and default to a
8082         certain coding system.
8083         (gnus-output-to-file): Add coding cookie and encode text according
8084         to gnus-article-save-coding-system; don't use mm-append-to-file.
8085
8086         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8087         gnus-art.el and rename to gnus-article-save-coding-system.
8088         (gnus-summary-save-article): Require gnus-art; don't show all
8089         headers if it decodes articles; don't add coding cookie here;
8090         don't bind mm-text-coding-system-for-write.
8091         (gnus-summary-save-article-file): Save decoded articles.
8092         (gnus-summary-write-article-file): When saving many files, use
8093         gnus-summary-write-to-file first and gnus-summary-save-in-file
8094         thereafter unless gnus-prompt-before-saving is always.
8095         (gnus-summary-save-article-body-file): Save decoded articles.
8096
8097         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8098
8099 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * nnrss.el (nnrss-check-group): Bind hash-index.
8102
8103 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8104
8105         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8106         its hash index.  Store this hash in `nnrss-group-data'.
8107         (nnrss-read-group-data): Update accordingly.
8108
8109 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8112         entry.
8113
8114         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8115         gnus-article-browse-html-article.
8116
8117 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8118
8119         * gnus-sum.el (gnus-summary-mime-map): Add
8120         gnus-article-browse-html-article.
8121
8122         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8123
8124 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8125
8126         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8127         suitable coding systems in customize.
8128
8129 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * mail-source.el (mail-sources): Fix custom type.
8132
8133 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8136         (gnus-summary-expire-articles-now): Shorten prompt.
8137
8138         * gmm-utils.el (wid-edit): Require.
8139         (defun-gmm): Renamed from `gmm-defun-compat'.
8140         (gmm-image-search-load-path): Use it.
8141         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8142
8143 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8146         variable.
8147         (gnus-summary-save-article): Add optional `decode' argument.  If
8148         it is set and gnus-summary-save-article-coding-system is non-nil,
8149         save decoded article.
8150         (gnus-summary-write-article-file): Save decoded article if
8151         gnus-summary-save-article-coding-system is non-nil.
8152
8153         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8154         type.
8155
8156 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8159
8160 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8163         first to test gnus-single-article-buffer which may be buffer-local.
8164
8165         * gnus-sum.el (gnus-summary-setup-buffer): Make
8166         gnus-single-article-buffer buffer-local and nil in ephemeral
8167         group; make gnus-article-buffer, gnus-article-current, and
8168         gnus-original-article-buffer always buffer-local.
8169         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8170         group.
8171         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8172
8173 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * nnml.el (nnml-request-compact-group): Compressed files might not
8176         have .gz extension.
8177
8178 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8179
8180         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8181         (mm-copy-to-buffer): Use with-current-buffer.
8182         (mm-display-part): Simplify.
8183         (mm-inlinable-p): Add optional arg `type'.
8184
8185 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8186
8187         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8188         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8189         Try harder to show the attachment internally or externally using
8190         gnus-mime-view-part-as-type.
8191
8192 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * message.el (message-from-style, message-signature-separator)
8195         (message-user-organization-file, message-send-mail-function)
8196         (message-citation-line-function, message-yank-prefix)
8197         (message-indent-citation-function, message-signature)
8198         (message-signature-file, message-signature-insert-empty-line):
8199         Remove autoloads.
8200
8201         * gnus-art.el (gnus-buttonized-mime-types): Remove
8202         "multipart/signed".  Revert 2006-04-26 change.
8203
8204 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus.el (gnus-version-number): Bump version.
8207
8208 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8209
8210         * gnus.el: No Gnus v0.5 is released.
8211
8212 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8213
8214         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8215         fetching articles by message-id.
8216
8217 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * message.el (hashcash): Require hashcash as normal.
8220
8221         * ecomplete.el (ecomplete-highlight-match-line): Use
8222         point-at-eol.
8223         (ecomplete-highlight-match-line): Use `highlight', because that
8224         face exists in both Emacs and XEmacs.
8225
8226         * message.el (message-display-abbrev): Use point-at-bol.
8227
8228         * mail-source.el: Don't require timer/timer-funcs.
8229
8230         * gnus-async.el: Ditto.
8231
8232         * password.el: Ditto.
8233
8234         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8235
8236         * mm-url.el: Ditto.
8237
8238         * gnus-xmas.el: Don't require timer-funcs.
8239
8240         * mm-util.el: Require timer/timer-funcs.
8241
8242 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8243
8244         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8245         Close.
8246
8247 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8250         unibyte after clear-decrypt function runs.
8251
8252         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8253         returns as a unibyte string.
8254
8255 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * lpath.el: Revert.
8258
8259         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8260         (pgg-gpg-process-sentinel): Revert.
8261
8262         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8263         (pgg-pgp-lookup-key): Revert.
8264
8265         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8266         (pgg-pgp5-lookup-key): Revert.
8267
8268         * pgg.el (pgg-fetch-key): Revert.
8269
8270 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * lpath.el: Fbind string-as-multibyte for XEmacs.
8273
8274         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8275         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8276         (mml1991-pgg-encrypt): Ditto.
8277
8278         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8279         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8280         a multibyte buffer.
8281
8282         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8283         (pgg-pgp-lookup-key): Ditto.
8284
8285         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8286         (pgg-pgp5-lookup-key): Ditto.
8287
8288         * pgg.el (pgg-fetch-key): Ditto.
8289
8290 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * message.el (message-user-organization-file): Check several
8293         locations of the organization file.
8294
8295         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8296         Add gnus-article-view-part-as-type.
8297
8298         * gnus-art.el (gnus-article-view-part-as-type): New function.
8299
8300         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8301         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8302
8303         * mml.el: Simplify autoload.
8304         (mml-mode): defvar dnd-protocol-alist instead of using
8305         symbol-value.
8306         (mml-default-directory): New variable.
8307         (mml-minibuffer-read-file): Use it.
8308         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8309
8310         * message.el (message-citation-line-format): New variable.
8311         (message-insert-formated-citation-line): New function.
8312         (message-citation-line-function): Add
8313         `message-insert-formated-citation-line' to custom type.
8314
8315         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8316         to doc string.
8317
8318         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8319         depending on mm-verify-option.
8320
8321 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8324         binding pgg-* variables; reimplement the section which prevents
8325         MIME header from being signed.
8326         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8327         pgg-text-mode; remove a blank line at the top of body.
8328
8329         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8330         lines at the top of body; use gnus-newsgroup-charset if there's no
8331         Charset header.
8332
8333 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * message.el (message-self-insert-commands): Doc fix.
8336
8337         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8338         (mm-uu-pgp-encrypted-test): Ditto.
8339         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8340         between header and body; return application/pgp-encrypted handle
8341         if decryption failed; decode decrypted body by charset.
8342
8343         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8344         element match to application/pgp-*.
8345
8346 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8347
8348         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8349         HTML.
8350
8351 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * mail-source.el (mail-source-call-script): Message the error
8354         string.
8355
8356 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * gnus-util.el (gnus-byte-compile): Use it.
8359
8360 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8361
8362         * gnus-util.el (kill-empty-logs): New function.
8363
8364 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * message.el (message-mail-alias-type): Doc fix.
8367         (message-mail-alias-type-p): New function.
8368         (message-send): Use it.
8369         (message-mode): Ditto.
8370         (message-strip-forbidden-properties): Ditto.
8371
8372         * ecomplete.el (ecomplete-database-file-coding-system): New
8373         variable.
8374         (ecomplete-save): Use it.
8375         (ecomplete-setup): Use it.
8376
8377 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * message.el (message-self-insert-commands): New variable.
8380         (message-strip-forbidden-properties): Use it.
8381
8382 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8385         that doesn't make XEmacs choke.
8386
8387 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * gnus-util.el (gnus-replace-in-string):
8390         Prefer replace-regexp-in-string over of replace-in-string.
8391
8392 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-util.el (gnus-select-frame-set-input-focus):
8395         Use select-frame-set-input-focus if it is available in XEmacs; use
8396         definition defined in Emacs 22 for old Emacsen.
8397
8398         * dgnushack.el: Autoload unmorse-region for XEmacs.
8399
8400         * lpath.el: Bind cursor-in-non-selected-windows and
8401         select-frame-set-input-focus for XEmacs.
8402
8403 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8406
8407 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * gnus-registry.el (gnus-registry-cache-save): Remove text
8410         properties when saving via the temp buffer.
8411
8412 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * message.el (message-generate-hashcash): Honor custom type.
8415
8416 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * message.el (message-generate-hashcash): Default to non-nil when
8419         hashcash is found.
8420
8421         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8422         (gnus-refer-thread-limit): Increase default to 500.
8423
8424         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8425
8426         * flow-fill.el (fill-flowed): Allow delete-space.
8427
8428 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8431         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8432         Remove autoloads.
8433
8434 2006-04-18  Simon Josefsson  <jas@extundo.com>
8435
8436         * message.el (message-generate-hashcash): Default to.
8437
8438 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8441         concatenating segments rather than before concatenating them.
8442
8443 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8444
8445         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8446
8447 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8450
8451         * message.el (message-forward-make-body-plain): Allow
8452         message-forward-ignored-headers to be a list.
8453         (message-remove-ignored-headers): Factor out into function.
8454         (message-forward-make-body-mml): Use it.
8455
8456         * imap.el (imap-quote-specials): New function.
8457         (imap-login-auth): Quote specials.
8458
8459         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8460         (rfc2231-parse-string): Allow concatanation of parameters that
8461         aren't contiguous.  The test case is
8462           (mail-header-parse-content-type "message/external-body;
8463             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8464             access-type=LOCAL-FILE;
8465             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8466
8467 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8468
8469         * nntp.el (nntp-accept-process-output): Return the value of
8470         `nnheader-accept-process-output'.
8471
8472 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8475         (gnus-button-alist): Recognize more diff formats.
8476         (gnus-button-patch): Strip directory.
8477
8478 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8481         Emacs 22 when setting focus.
8482
8483 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-art.el (gnus-article-treat-types): Do treatment of
8486         text/x-verbatim parts.
8487         (gnus-button-patch): New command.
8488
8489         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8490         addresses that contain invalid characters.
8491
8492 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * message.el (message-put-addresses-in-ecomplete): Use
8495         gnus-replace-in-string.
8496         (message-is-yours-p): Use the more correct
8497         mail-header-parse-address instead of
8498         mail-extract-address-components.
8499         (message-put-addresses-in-ecomplete): Fix typo.
8500
8501         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8502         keystroke.
8503
8504         * gnus-art.el (gnus-treatment-function-alist): Change order of
8505         newsgroups/generic header folding to avoid double-folding.
8506
8507         * message.el (message-hidden-headers): Add X-Draft-From.
8508
8509         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8510         command.
8511         (gnus-summary-repeat-search-article-backward): New command.
8512
8513         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8514         groups in the parent topic.
8515
8516 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8517
8518         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8519         (spam-extra-header-to-number): Return the CRM114 number as a
8520         number instead of a string.
8521
8522 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * gnus-art.el (gnus-face-properties-alist): Moved here from
8525         gnus-fun.
8526
8527         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8528
8529 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * message.el (message-strip-forbidden-properties): Only display on
8532         self-insert-command.
8533
8534         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8535         reindent.
8536         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8537
8538 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8539
8540         * smiley.el (smiley-style): Fix typo.
8541
8542 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * hashcash.el (hashcash-insert-payment-async-2): Use
8545         message-goto-eoh instead of doing it manually.
8546         (mail-add-payment): Use message-narrow-to-header instead of trying
8547         to do the same itself.
8548
8549         * message.el (message-hidden-headers): Add Face.
8550
8551         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8552         reparenting code.
8553         (gnus-summary-reparent-children): Refactored out code.
8554         (gnus-summary-thread-map): New keystroke.
8555         (gnus-summary-reparent-children): Make into command.
8556
8557         * smiley.el (smiley-style): Default to `medium' if using a large
8558         font.
8559
8560         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8561         does it itself.
8562
8563         * message.el (message-point-in-header-p): Simplify definition.
8564
8565 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * nnagent.el (nnagent-request-set-mark): Silence log file
8568         writing.
8569         (nnagent-request-set-mark): Use write-region instead of
8570         append-to-file.
8571
8572         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8573         strange select method.
8574
8575         * ecomplete.el (ecomplete-display-matches): Get highlightling
8576         right.
8577         (ecomplete-display-matches): Use literals.
8578         (ecomplete-display-matches): Disable message logging.
8579
8580         * message.el (message-display-abbrev): Small optimization.
8581
8582         * ecomplete.el (ecomplete-display-matches): Allow automatic
8583         display.
8584
8585         * message.el (message-strip-forbidden-properties): Display
8586         abbrevs.
8587         (message-display-abbrev): Get automatic display right.
8588
8589         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8590         keystrokes.
8591
8592 2006-04-13  Romain Francoise  <romain@orebokech.com>
8593
8594         TODO: Backport to v5-10!
8595
8596         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8597         Moved here (and renamed) from gnus-registry.el.
8598
8599         * gnus-registry.el: Require gnus-util.
8600         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8601
8602 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-group.el (gnus-group-catchup-current): Change
8605         if-then-else-if-then-else into cond.
8606         (gnus-group-catchup): Indent.
8607         (group-name-at-point): New function.
8608         (gnus-fetch-group): Provide default from thing at point.
8609
8610 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * message.el (message-display-abbrev): Fix regexp.
8613
8614         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8615         choosing.
8616         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8617         dead variables.
8618
8619         * message.el (message-newline-and-indent): Remove debugging.
8620         (message-display-abbrev): Use new implementation.
8621
8622 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-art.el (gnus-article-mode): Set
8625         cursor-in-non-selected-windows to nil.
8626
8627         * smiley.el: Revert previous change.
8628         (smiley-data-directory): defvar it before using it in the
8629         defcustom of `smiley-style'.
8630
8631 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * message.el (message-newline-and-indent): New function.
8634
8635         * ecomplete.el: Implement more bits.
8636
8637         * message.el (message-put-addresses-in-ecomplete): Clean up the
8638         string.
8639
8640         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8641
8642         * gnus-sum.el (gnus-summary-save-parts): Bind
8643         gnus-summary-save-parts-counter and use it to make unique file
8644         names.
8645
8646         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8647
8648         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8649         parameter to say whether to actually parse the individual
8650         addresses.
8651
8652         * message.el (message-put-addresses-in-ecomplete): New function.
8653         (ecomplete): Require.
8654         (message-mail-alias-type): Add ecomplete as an option.
8655
8656 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8657
8658         * flow-fill.el (fill-flowed): Remove trailing space from blank
8659         quoted lines.
8660
8661 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * smiley.el (smiley-style): Move definition later to avoid a
8664         compilation warning.
8665
8666 2006-04-12  Kenichi Handa  <handa@m17n.org>
8667
8668         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8669         buffer and then decode the buffer text if necessary.
8670         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8671         first, and after mm-encode-body, change the buffer to unibyte.
8672         Use mm-disable-multibyte instead of set-buffer-multibyte.
8673
8674 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8677         Content-Type header instead of Content-Disposition header.
8678         (gnus-mime-inline-part): Ditto.
8679         (gnus-mime-view-part-as-charset): Ignore charset that the part
8680         specifies.
8681
8682         * mm-decode.el (mm-display-part): Work with external parts and
8683         usual parts similarly.
8684
8685         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8686         instead of gnus-display-mime.
8687
8688         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8689         instead of with-temp-buffer.
8690
8691         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8692         tag to summarized topics part in order to encode non-ASCII text.
8693
8694 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * smiley.el (smiley-style): New variable.
8697         (smiley-directory): New function.
8698         (smiley-data-directory): Derive from `smiley-style' using
8699         `smiley-directory'.
8700         (smiley-regexp-alist): Add new entries.
8701
8702         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8703         (gnus-article-browse-delete-temp): Add :version.
8704
8705 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8706
8707         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8708         the sieve region.
8709
8710 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus.el (gnus-version-number): Bump version.
8713
8714 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8715
8716         * gnus.el: No Gnus v0.4 is released.
8717
8718 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8721         layout.
8722
8723         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8724         unknown charset.
8725
8726         * message.el (message-header-synonyms): Add Original-To to the
8727         default.
8728
8729         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8730         optional parameter.
8731
8732 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * gnus-fun.el (gnus): Require it for gnus-directory.
8735
8736 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8739
8740 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8741
8742         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8743
8744 2006-04-05  Simon Josefsson  <jas@extundo.com>
8745
8746         * password.el (password-reset): New function.
8747
8748 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8749
8750         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8751         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8752
8753 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8754
8755         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8756         Some whitespace was matched into the url, which broke browsing hits
8757         > 100 when mm-url-use-external was nil.
8758
8759 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8762         gnus-extra-headers for 'Newsgroups.
8763
8764         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8765         bound.
8766
8767 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8768
8769         * pgg-gpg.el: Clean up process buffers every time gpg processes
8770         complete.
8771
8772 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8773
8774         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8775         doc string.
8776
8777 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8778
8779         * pgg-gpg.el (pgg-gpg-process-filter)
8780         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8781
8782         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8783         lines, temporary fix.
8784
8785 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8788
8789 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8790
8791         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8792         default-enable-multibyte-characters.  This reverts the change from
8793         revision 6.17 which is no longer necessary because the passphrase
8794         is sent separately now.  GnuPG messages are unreadable under
8795         multibyte locales with default-enable-multibyte-characters set to
8796         nil.
8797
8798 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * message.el (message-tool-bar-gnome): Move "spell".
8801
8802 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8805         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8806         instead.
8807
8808 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8809
8810         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8811         newsgroups handling for NNTP overviews which don't include
8812         Newsgroups.
8813
8814 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8815
8816         * message.el (message-resend): Bind message-generate-hashcash to nil.
8817
8818 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8819
8820         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8821         when searching for already-paid recipients.
8822
8823 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8824
8825         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8826         passphrases when it is not needed.
8827         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8828         passphrase stuff from gpg, should only be necessary when you use
8829         gpg with a smartcard.
8830
8831 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * mml.el (mml-insert-mime): Ignore cached contents of
8834         message/external-body part.
8835
8836         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8837         (mm-insert-part): Ditto.
8838
8839 2006-03-23  Simon Josefsson  <jas@extundo.com>
8840
8841         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8842         Reiner.
8843         (pgg-gpg-use-agent-p): Use it again.
8844
8845 2006-03-23  Simon Josefsson  <jas@extundo.com>
8846
8847         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8848         older emacsen.
8849         (pgg-gpg-use-agent-p): Don't use it.
8850
8851 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8854         if we can.
8855
8856 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8857
8858         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8859         (pgg-gpg-update-agent): New function.
8860         (pgg-gpg-use-agent-p): New function.
8861         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8862         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8863         (pgg-gpg-sign-region): Use it.
8864
8865 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8868         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8869
8870 2006-03-21  Simon Josefsson  <jas@extundo.com>
8871
8872         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8873         <wilde@sha-bang.de>.
8874         (pgg-gpg-use-agent): New variable.
8875         (pgg-gpg-process-region): Use it.
8876         (pgg-gpg-encrypt-region): Likewise.
8877         (pgg-gpg-encrypt-symmetric-region): Likewise.
8878         (pgg-gpg-decrypt-region): Likewise.
8879         (pgg-gpg-sign-region): Likewise.
8880         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8881
8882 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8885
8886         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8887         Add comment on version.
8888
8889 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * smiley.el: Add missing test smiley.
8892
8893 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * mm-decode.el (mm-with-part): New macro.
8896         (mm-get-part): Use it; work with message/external-body as well.
8897         (mm-save-part): Treat name and filename equally.
8898
8899         * mm-extern.el (mm-extern-cache-contents): New function.
8900         (mm-inline-external-body): Use it; force the part to be displayed;
8901         move undisplayer added to the cached handle to the parent.
8902
8903         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8904         (gnus-mime-view-part-as-type): Work with message/external-body.
8905
8906         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8907
8908 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8911         images in image-load-path.  [Sync with image.el, revision 1.60, in
8912         Emacs.]
8913
8914 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8915
8916         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8917         path rather than symbol.  Always return list of directories.
8918         Guarantee that image directory comes first.  [Sync with image.el,
8919         revision 1.59, in Emacs.]
8920
8921         * message.el (message-make-tool-bar): Adjust to new API of
8922         `gmm-image-load-path-for-library'.
8923
8924         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8925
8926         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8927
8928 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8929
8930         * gnus-art.el (gnus-article-only-boring-p):
8931         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8932         intangible text.
8933         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8934
8935 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8938         `defun' instead of `gmm-defun-compat'.
8939
8940 2006-03-14  Simon Josefsson  <jas@extundo.com>
8941
8942         * message.el (message-unique-id): Don't use message-number-base36
8943         if (user-uid) is a float.
8944         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8945
8946 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8949
8950         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8951         empty line between a part and a message part.
8952
8953 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * smiley.el: Add more test smileys.
8956         (smiley-data-directory, smiley-regexp-alist)
8957         (gnus-smiley-file-types): Fix doc strings.
8958         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8959         adding new elements.
8960         (smiley-mouse-map): Unused code.  Make it a comment.
8961
8962 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8965         scan latest NoCeM messages instead of old ones.
8966         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8967         delimiters that are recently used.
8968         (gnus-nocem-load-cache): Add autoload cookie.
8969
8970         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8971
8972         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8973         level which is larger than gnus-use-nocem is specified.
8974
8975         * gnus-group.el (gnus-group-get-new-news): Ditto.
8976
8977 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-util.el (gnus-tool-bar-update): New function.
8980
8981         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8982         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8983
8984         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8985
8986         * gnus-group.el (gnus-group-redraw-when-idle)
8987         (gnus-group-redraw-check): Remove.
8988         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8989
8990 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8993         if optional last element is specified in splits (FIELD VALUE...).
8994
8995 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8998         to gmm-image-load-path-for-library.  Call with no-error argument.
8999         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9000
9001         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9002
9003         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9004
9005         * gmm-utils.el (gmm-image-load-path): Remove alias.
9006
9007 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9008
9009         * gmm-utils.el (gmm-image-load-path): Add alias.
9010
9011         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9012         nnml-generate-nov-databases-1.
9013         (nnml-generate-nov-databases): Use it.
9014         (nnml-generate-nov-databases-directory): Document no-active
9015         argument.
9016
9017         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9018         directory if path is t.  Add no-error.
9019
9020         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9021         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9022
9023         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9024         resetting gnus-article-browse-html-temp-list.
9025
9026         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9027         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9028         Add example to docstring.  Rename local variables.  Move error
9029         checks to default case in cond and simplify.
9030
9031 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9034         handle is multipart when calling it recursively.
9035         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9036
9037 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9038
9039         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9040         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9041
9042 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9045         is loaded.
9046
9047         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9048         loaded.
9049
9050 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9053         to "Emacs 23 (unicode)" in doc string.
9054
9055         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9056         "Emacs 23 (unicode)" in comment.
9057
9058 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9061
9062         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9063         characters 160 through 255 in Emacs 23.
9064
9065 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9068         gnus-article-browse-html-temp.
9069         (gnus-article-browse-delete-temp): Make it customizable.  Add
9070         `file'.  Adjust doc string.
9071         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9072         query for each file.  Adjust doc string.
9073         (gnus-article-browse-html-parts): Add
9074         `gnus-article-browse-delete-temp-files' to
9075         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9076
9077 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9078
9079         * gnus-art.el (gnus-article-browse-html-temp)
9080         (gnus-article-browse-delete-temp): New variables.
9081         (gnus-article-browse-delete-temp-files): New function.
9082         (gnus-article-browse-html-parts): Use it.
9083
9084 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9087
9088         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9089         string.
9090
9091         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9092         gnus-summary-insert-new-articles when unplugged.  Remove
9093         gnus-summary-search-article-forward.
9094
9095         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9096         display-visual-class instead of display-color-cells.
9097
9098 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * dgnushack.el: Autoload customize-group for XEmacs.
9101
9102         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9103         message/* containing non-ASCII text properly.
9104
9105 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * message.el: Require gmm-utils, remove autoloads.
9108         (message-tool-bar): Set default based on
9109         gmm-tool-bar-style.
9110         (message-tool-bar-gnome): Add gmm-customize-mode.
9111
9112         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9113         gmm-tool-bar-style.
9114         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9115
9116         * gnus-group.el (gnus-group-tool-bar): Set default based on
9117         gmm-tool-bar-style.
9118         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9119
9120         * gmm-utils.el (gmm-image-directory): Rename variable from
9121         gmm-image-load-path.
9122         (gmm-image-load-path): Use gmm-image-directory.
9123         (gmm-customize-mode): New function.
9124         (gmm-tool-bar-style): New variable.
9125
9126         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9127         gnus-group-redraw-line-number.
9128         (gnus-group-redraw-check): Simplify.
9129         (gnus-group-tool-bar-update): Remove redraw check.
9130         (gnus-group-make-tool-bar): Add redraw check.
9131
9132 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9133
9134         * gnus-art.el (gnus-button): Add missing parentheses.
9135
9136 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * lpath.el: Fbind line-number-at-pos.
9139
9140 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9143
9144 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * gnus-art.el (gnus-button): New face.
9147         (gnus-article-button-face): Use it.
9148
9149         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9150         gnus-summary-next-page.  Re-order.
9151
9152         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9153         next-node are now included.
9154         (gnus-group-redraw-line-number): New internal variable.
9155         (gnus-group-redraw-check): Helper function for updating the tool
9156         bar.
9157         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9158
9159         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9160
9161         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9162         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9163         Use it to match format of Spamassassin 3.0 and later.  Reported by
9164         IRIE Tetsuya <irie@t.email.ne.jp>.
9165         (spam-check-bogofilter)
9166         (spam-bogofilter-register-with-bogofilter): Fix args of
9167         `gnus-error' calls.
9168
9169 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9172         unnecessary interaction when sending queued mails.  Reported by
9173         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9174
9175 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9176
9177         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9178         first or last are nil.
9179
9180 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9181
9182         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9183
9184 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9187
9188 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * dns.el (query-dns): Protect more against buggy tcp output.
9191
9192 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9195         nov.php.
9196
9197 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9198
9199         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9200         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9201         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9202         output on the server side.
9203         (nnweb-google-create-mapping): Update regexps and add some
9204         progress indication.
9205
9206 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9209         gnus-agent-toggle-plugged.  Re-order icons.
9210         (gnus-group-tool-bar-gnome): Add
9211         gnus-group-{prev,next}-unread-group.
9212         (gnus-group-tool-bar-gnome): Re-order icons.
9213
9214         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9215         gnus-summary-insert-new-articles.
9216
9217         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9218         comments.
9219
9220         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9221         also available in Emacs 21.3.
9222
9223         * message.el (message-fix-before-sending): Change "Emacs 22" to
9224         "Emacs 23 (unicode)" in comment.
9225
9226         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9227         "Emacs 23 (unicode)" in comment.
9228
9229         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9230         comment.
9231         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9232
9233         * mm-view.el (mm-fill-flowed): Add :version.
9234
9235 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9238         and load-path.
9239
9240 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * message.el: Autoload gmm-image-load-path.
9243         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9244         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9245         consitency.
9246
9247         * gmm-utils.el (gmm-image-load-path): Also search in
9248         "../etc/images".  Don't set gmm-image-load-path if we don't find
9249         the image.
9250
9251 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gmm-utils.el (gmm-image-load-path): Don't make
9254         `gmm-image-load-path' include subdirectories which the second arg
9255         `image' might specify.
9256
9257         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9258         subdirectory to icon file names.
9259
9260         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9261
9262 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9265         gmm-image-load-path calls.
9266
9267         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9268
9269         * message.el (message-make-tool-bar): Ditto.
9270
9271         * mml.el (mml-preview): Added comment concerning tool bar icons.
9272
9273         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9274         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9275
9276         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9277         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9278
9279         * message.el (message-tool-bar-gnome): Use new icon names.
9280         (message-make-tool-bar): Use `gmm-image-load-path'.
9281
9282         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9283         functions from MH-E.
9284         (gmm-image-load-path): New variable from MH-E.
9285         (gmm-image-load-path): New function from MH-E.  Added arguments
9286         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9287         *-image-load-path-called-flag.
9288
9289 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9290
9291         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9292
9293 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9294
9295         * nnimap.el (nnimap-request-move-article): Change folder back to
9296         source group before deleting.
9297
9298 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9301
9302         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9303         mm-url.
9304
9305         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9306
9307 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9310         coding system which mm-charset-to-coding-system returns for a
9311         given charset is valid.
9312
9313 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9314
9315         * html2text.el (html2text-remove-tag-list):
9316         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9317
9318 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9319
9320         * gnus-cus.el: Revert 2005-10-17 change.
9321
9322 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (article-strip-banner): Call
9325         article-really-strip-banner only when the regexp match is made.
9326
9327 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus-art.el (article-strip-banner): Use
9330         gnus-extract-address-components instead of
9331         mail-header-parse-addresses to make it work with non-ASCII text;
9332         remove mail-encode-encoded-word-string.
9333
9334         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9335         values which are surrounded with \"...\"; make it never cause a
9336         Lisp error; give up parsing of parameters if it failed in
9337         extracting type.
9338
9339 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9340
9341         * smime.el (smime-cert-by-ldap-1): Fix bug where
9342         `smime-ldap-search' returns results without userCertificates.
9343
9344 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9347
9348 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * spam.el (spam-check-spamassassin-headers): Adapt format for
9351         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9352         <ari@mbf.ocn.ne.jp>.
9353         (spam-list-of-processors): Add spam-use-gmane.
9354
9355 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9358         make-temp-file; make it work with XEmacs as well.
9359
9360         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9361         mm-make-temp-file.
9362
9363         * mm-decode.el (mm-display-external): Use the 3rd arg of
9364         mm-make-temp-file.
9365         (mm-create-image-xemacs): Ditto.
9366
9367 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9370         with message-narrow-to-headers.
9371         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9372         (gnus-draft-check-draft-articles): New function.
9373         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9374
9375 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * gnus-art.el (gnus-article-browse-html-parts):
9378         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9379         Don't use suffix argument for mm-make-temp-file for Emacs 21
9380         compatibility.  Remove useless `format'.
9381
9382 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9383
9384         * nnweb.el (nnweb-google-wash-article): Update regexps.
9385         (nnweb-group-alist): Use defvoo instead of defvar.
9386
9387 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9390         re-loading nn* modules.
9391
9392 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9393
9394         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9395         for `tool-bar-mode' and don't check it's default-value.
9396
9397         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9398
9399         * message.el (message-make-tool-bar): Ditto.
9400
9401         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9402         `substring'.  Shorten tmp-file name.
9403
9404         * gnus.el: Remove bogus comment.
9405
9406 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9407
9408         * gnus-art.el (gnus-article-browse-html-parts): New function.
9409         (gnus-article-browse-html-article): New function for viewing html
9410         articles with a browser.
9411
9412 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9413
9414         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9415         in elisp.
9416         (pgg-gpg-encrypt-symmetric-region): Ditto.
9417         (pgg-gpg-sign-region): Ditto.
9418
9419         * pgg-def.el (pgg-text-mode): New variable.
9420
9421         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9422         (mml2015-pgg-encrypt): Ditto.
9423
9424         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9425         (mml1991-pgg-encrypt): Ditto.
9426
9427 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9430         message-make-date instead of current-time-string.
9431
9432         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9433         to gnus-decoded which mm-uu might set.
9434
9435 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9438         don't decode quoted parameters; remove misimported Emacs code.
9439         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9440         (rfc2231-decode-encoded-string): Don't use split-string which
9441         behaves differently according to Emacs version; use
9442         mm-decode-coding-region to convert charset to coding-system.
9443         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9444         (rfc2231-encode-string): Remove misimported Emacs code.
9445
9446 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9449         when calling mail-header-parse-content-type.
9450         (article-de-quoted-unreadable): Ditto.
9451         (article-de-base64-unreadable): Ditto.
9452         (article-wash-html): Ditto.
9453
9454         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9455         calling mail-header-parse-content-type and
9456         mail-header-parse-content-disposition.
9457         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9458         mail-header-parse-content-type.
9459
9460         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9461         insert charset and format parameters; encode description after
9462         inserting it to buffer.
9463         (mml-insert-parameter): Fold lines properly even if a parameter is
9464         segmented into two or more lines; change the max column to 76.
9465
9466         * rfc1843.el (rfc1843-decode-article-body): Don't use
9467         ignore-errors when calling mail-header-parse-content-type.
9468
9469         * rfc2231.el (rfc2231-parse-string): Return at least type if
9470         possible; don't cause an error even if it fails in parsing of
9471         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9472         (rfc2231-encode-string): Don't break lines at the beginning, leave
9473         it to mml-insert-parameter.
9474
9475         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9476         calling mail-header-parse-content-type.
9477
9478 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * spam-report.el (spam-report-gmane-use-article-number):
9481         Improve doc string.
9482         (spam-report-gmane-internal): Check if a suitable header was found
9483         in the article.
9484
9485 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9488         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9489
9490 2006-02-05  Romain Francoise  <romain@orebokech.com>
9491
9492         Update copyright notices of all files in the gnus directory.
9493
9494 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9495
9496         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9497
9498 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9501         segmented lines of parameter value to cope with Thunderbird 1.5
9502         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9503         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9504         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9505
9506 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9507
9508         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9509         parts.
9510
9511 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9512
9513         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9514         there's only one active file for all servers.
9515         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9516         solid groups.  Gnus might have used a FAST request to select the group.
9517         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9518         and nnweb-search redundantly in the active file.
9519         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9520         (nnweb-request-create-group): Don't use ARGS.
9521         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9522         initialisations.  Let nnoo do the work.
9523
9524 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9527         Say the part has been decoded.
9528
9529         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9530
9531 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9532
9533         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9534         mailcap-viewer-test-cache when there's no 'test clause, since that
9535         will invert the meaning of a "nil" test previously determined by
9536         mailcap-mailcap-entry-passes-test.
9537
9538 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9541         compiling.
9542
9543         * gnus-sum.el: Ditto.
9544
9545         * message.el: Don't bind tool-bar-map when compiling.
9546
9547 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9550
9551 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9552
9553         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9554         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9555         current Google Groups.
9556
9557 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9560         and tool-bar-mode.
9561
9562         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9563         and tool-bar-mode.
9564
9565         * message.el (message-tool-bar-update): Simplify.
9566         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9567
9568         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9569         gnus-summary-buffer.
9570         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9571         gnus-summary-reply.
9572
9573         * gmm-utils.el (gmm): Add :version.
9574
9575 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * Makefile.in (clean): New rule.
9578         (distclean): Use it.
9579
9580 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9581
9582         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9583         autoload.
9584
9585 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gmm-utils.el (gmm-verbose): Add :group.
9588
9589 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * message.el: Change some comments WRT tool-bars.
9592
9593         * gnus-sum.el (gnus-summary-tool-bar)
9594         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9595         (gnus-summary-tool-bar-zap-list): New variables.
9596         (gnus-summary-make-tool-bar): Complete rewrite using
9597         `gmm-tool-bar-from-list'.
9598
9599         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9600         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9601         variables.
9602         (gnus-group-make-tool-bar): Complete rewrite using
9603         `gmm-tool-bar-from-list'.
9604         (gnus-group-tool-bar-update): New function.
9605
9606         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9607
9608 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9611         is dissected into a single part of which the type is the same as
9612         the given one; decode charset.
9613
9614 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9615
9616         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9617         into alists as symbol not string, since that's what
9618         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9619         look for.
9620
9621 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9624         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9625
9626         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9627
9628 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9631         (gnus-xmas-mime-security-button-menu): New function.
9632
9633         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9634         (gnus-mime-security-button-menu): New definition.
9635         (gnus-mime-security-button-map): Use them.
9636         (gnus-mime-security-button-menu): New function.
9637         (gnus-insert-mime-security-button): Addition to help echo.
9638         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9639         (gnus-mime-security-pipe-part): New functions.
9640
9641         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9642         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9643
9644         * mm-decode.el (mm-handle-set-disposition): Remove.
9645         (mm-handle-set-description): Remove.
9646
9647 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9650         (mm-w3m-standalone-supports-m17n-p): New function.
9651         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9652         w3m usage.
9653
9654         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9655         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9656
9657 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * message.el (message-tool-bar-zap-list): Use
9660         gmm-tool-bar-zap-list as custom type.
9661         (message-tool-bar-update): New function.
9662         (message-tool-bar, message-tool-bar-gnome)
9663         (message-tool-bar-retro): Add message-tool-bar-update.
9664         (message-tool-bar-gnome): Add flyspell-buffer.
9665
9666         * gnus-util.el (gnus-error): Describe `args'.
9667
9668         * gmm-utils.el (gmm-error): Describe `args'.
9669         (gmm-tool-bar-zap-list): New widget.
9670         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9671
9672 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9675         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9676         the number of recursive calls.
9677
9678         * mm-decode.el (mm-handle-set-disposition): New macro.
9679         (mm-handle-set-description): New macro.
9680
9681 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9684         encoding.
9685
9686 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * message.el (message-tool-bar-zap-list, message-tool-bar)
9689         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9690         (message-tool-bar-local-item-from-menu): Remove.
9691         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9692         (message-make-tool-bar): New function.
9693         (message-mode): Use `message-make-tool-bar'.
9694
9695         * gmm-utils.el: New file.
9696         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9697         (gmm-lazy): New widget copied from `nnmail.el'.
9698         (gmm-tool-bar-from-list): New function for creating customizable
9699         tool bars.
9700         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9701         output.
9702         (gmm): Add :prefix to defgroup.
9703
9704 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9705
9706         * gmm-utils.el (gmm-widget-p): New function.
9707
9708 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * mml.el (mml-attach-file): Describe `description' in doc string.
9711         (mml-menu): Add Emacs MIME manual and PGG manual.
9712
9713 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9714
9715         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9716
9717 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9718
9719         * nntp.el (nntp-end-of-line): Doc fix.
9720
9721 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9722
9723         * imap.el (imap-open): Handle case where buffer is a buffer
9724         object.
9725
9726 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9727
9728         * gnus-delay.el (gnus-delay): Don't autoload.
9729         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9730         to be re-loaded when customizing the `gnus-delay' group.
9731
9732 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9733
9734         * message.el (message-insert-citation-line): Use newlines.
9735
9736 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9737
9738         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9739         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9740         these routines, so the passphrase can be managed externally and
9741         passed in to the system.
9742         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9743         pgg-add-passphrase-to-cache function.
9744
9745         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9746         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9747         these routines, so the passphrase can be managed externally and
9748         passed in to the system.
9749         (pgg-pgp5-sign-region): Use new name of
9750         pgg-add-passphrase-to-cache function.
9751
9752 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9753
9754         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9755         part of the decoded armor to find the key-identifier.
9756         (pgg-gpg-lookup-key-owner): New function to return the
9757         human-readable identifier of a key owner.
9758         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9759         itself.
9760         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9761         the key value) if we have a key and can match it against a secret
9762         key.  Also, added a note pointing out fact that the prompt only
9763         indicates the first matching key.
9764
9765         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9766         pgg-decrypt-region.
9767         (pgg-add-passphrase-to-cache): Rename from
9768         `pgg-add-passphrase-cache' to reduce confusion (all callers
9769         changed).
9770         (pgg-remove-passphrase-from-cache): Rename from
9771         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9772         changed).
9773         (pgg-read-passphrase, pgg-add-passphrase-cache)
9774         (pgg-remove-passphrase-cache): Add informative docstrings.
9775         (pgg-decrypt): Convey provided passphrase in subordinate call to
9776         pgg-decrypt-region.
9777
9778 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9779
9780         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9781         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9782         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9783         'passphrase' argument, so the passphrase can be managed externally
9784         and then passed in to the system.
9785
9786         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9787         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9788         so the passphrase cache can be used reliably with identifiers
9789         besides a pgp packet's key id.
9790
9791         * pgg-gpg.el (pgg-gpg-encrypt-region)
9792         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9793         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9794         these routines, so the passphrase can be managed externally and
9795         passed in to the system.
9796
9797         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9798         'notruncate' argument, so the passphrase cache can be used
9799         reliably with identifiers besides a pgp packet's key id.
9800
9801 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9802
9803         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9804         symmetric encryption.
9805         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9806         encrypted session key.
9807         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9808         message ask for the passphrase in a proper way.
9809
9810         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9811         New user commands for symmetric encryption.
9812
9813 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9816
9817         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9818
9819 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9820
9821         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9822
9823 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * mm-decode.el (mm-inlined-types): Add application/pgp.
9826         (mm-automatic-display): Ditto.
9827
9828         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9829         part as text.
9830
9831 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * nnrss.el: Update copyright.
9834         (nnrss-opml-import): Query whether to subscribe to each entry.
9835
9836         * gnus-art.el:
9837         * gnus-sum.el:
9838         * gnus-xmas.el:
9839         * messagexmas.el:
9840         * mm-uu.el:
9841         * mm-view.el: Update copyright.
9842
9843 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * message.el (message-info): New function.
9846         (message-mode-menu): Add it.
9847         Update copyright.
9848
9849         * ChangeLog: Fix and update copyright.
9850
9851 2006-01-13  Romain Francoise  <romain@orebokech.com>
9852
9853         * message.el (message-forward-subject-name-subject): Prefer the
9854         address to 'nowhere' if the sender has no name.
9855         Fix typo.  Update copyright year.
9856
9857 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-art.el (article-wash-html): Use
9860         gnus-summary-show-article-charset-alist if a numeric arg is given.
9861         (gnus-article-wash-html-with-w3m-standalone): New function.
9862
9863         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9864         mm-inline-text-html-render-with-w3m-standalone.
9865         (mm-text-html-washer-alist): Map w3m-standalone to
9866         gnus-article-wash-html-with-w3m-standalone.
9867         (mm-inline-text-html-render-with-w3m-standalone): New function.
9868
9869 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9872         Improve LaTeX.
9873
9874 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9877         (nnrss-request-article): Render text/plain parts as HTML.
9878
9879         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9880         the buffer.
9881
9882 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9885         custom definition of `gnus-posting-styles'.
9886
9887         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9888         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9889
9890 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9891
9892         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9893         Use nntp for bug archive.
9894
9895 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9898         parts.
9899         (nnrss-normalize-date): New function converts ISO 8601 date into
9900         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9901         (nnrss-check-group): Use it.
9902
9903 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9906
9907         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9908         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9909         (nnrss-insert-w3): Ditto.
9910
9911 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9914         the articles to be forwarded including the case where neither a
9915         number of articles nor a region is specified.
9916
9917 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * nnrss.el (nnrss-request-article): Fix last change; fill
9920         text/plain parts.
9921
9922 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9925         in text/plain part.
9926         (nnrss-check-group): Don't add excessive newline to dc:subject.
9927
9928 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9929
9930         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9931         article.
9932
9933 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9934
9935         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9936         (nnml-use-compressed-files, nnml-save-mail): Support other
9937         comression programs such as bzip2.
9938
9939 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * dns.el (query-dns): Make sure we check the buffer size before
9942         removing tcp headers.
9943
9944 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9947         remove MIME buttons associated with multipart/alternative parts.
9948         (gnus-mime-display-alternative): Tag buttons using `article-type'
9949         text property.
9950
9951         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9952         associated with multipart/alternative parts.
9953
9954         * gnus-art.el (gnus-signature-separator): Fix custom type.
9955
9956         * mm-decode.el (mm-inlined-types): Fix custom type.
9957         (mm-keep-viewer-alive-types): Ditto.
9958         (mm-automatic-display): Ditto.
9959         (mm-attachment-override-types): Ditto.
9960         (mm-inline-override-types): Ditto.
9961         (mm-automatic-external-display): Ditto.
9962
9963 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * spam-report.el (spam-report-user-mail-address)
9966         (spam-report-user-agent): New variables.
9967         (spam-report-url-ping-plain): Use spam-report-user-agent.
9968
9969 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9970
9971         * gnus-art.el (gnus-button-handle-custom): Do not just use
9972         `customize-apropos' for any "M-x customize-*" button but the
9973         function called for.  Accept both the function name and its
9974         argument in order to achieve this.
9975         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9976         function name to `gnus-button-handle-custom' in case of "M-x
9977         customize-*" buttons.
9978
9979 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9982         multipart/alternative and add xref to mm-discouraged-alternatives
9983         in doc string.
9984
9985         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9986         gnus-buttonized-mime-types in doc string.
9987
9988 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9991         Suggest image/.* in the doc string.
9992
9993 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9996         message-marks (Debian bug #342521).
9997
9998 2005-12-12  Simon Josefsson  <jas@extundo.com>
9999
10000         * password.el (password-read-from-cache): Add.
10001         (password-read): Use it.
10002
10003 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10006         us-ascii as a MIME charset.
10007
10008         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10009         against the case where the 2nd arg TYPE is nil.
10010
10011 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * pop3.el (pop3-stream-type): Fix custom version.
10014
10015         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10016
10017 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10018
10019         * mm-decode.el (mm-display-external): Add missing cdr.
10020
10021 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10024         RFC1524) if it is in mailcap or add a suffix according to
10025         mailcap-mime-extensions when generating a temp filename; postpone
10026         deleting a temp file for 2 seconds for some wrappers, shell
10027         scripts, and so on, which might exit right after having started a
10028         viewer command as a background job.
10029
10030 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10031
10032         * nntp.el (nntp-marks-directory): Fix custom group.
10033
10034         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10035         steps when < 10.
10036
10037         * gnus-start.el (gnus-no-server-1): Mention
10038         `gnus-level-default-subscribed' in doc string.
10039
10040 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10041
10042         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10043         parens.
10044
10045 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * gnus-xmas.el (gnus-use-toolbar): Revert.
10048         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10049         gnus-use-toolbar is default.
10050
10051         * messagexmas.el (message-use-toolbar): Revert.
10052         (message-setup-toolbar): Use global default-toolbar if
10053         message-use-toolbar is default.
10054
10055 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10058         according to default-toolbar-visible-p.
10059
10060         * messagexmas.el (message-use-toolbar): Ditto.
10061
10062 2005-11-26  Dave Love  <fx@gnu.org>
10063
10064         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10065         (tls-program, tls-success): Provide openssl alternative.
10066
10067         * starttls.el: Doc fixes.
10068         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10069         SERVICE to PORT.
10070
10071         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10072         port null or service name.
10073         (starttls-negotiate): Autoload.
10074
10075 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * message.el (message-kill-to-signature): Fix interactive spec.
10078
10079 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * pop3.el (pop3-open-server): Recognize a string as a service name.
10082
10083 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10084
10085         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10086
10087 2005-11-23  Dave Love  <fx@gnu.org>
10088
10089         Add pop3s, pop3/starttls.
10090
10091         * pop3.el (pop3-authentication-scheme): Clarify doc.
10092         (open-tls-stream, starttls-open-stream): Autoload.
10093         (pop3-stream-type): New.
10094         (pop3-open-server): Use it.
10095
10096         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10097         for POP.
10098         (mail-source-keyword-map): Add :stream for POP.
10099         (mail-source-fetch-pop): Use pop3-stream-type.
10100
10101 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10104         of current-time-string.
10105
10106 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10107
10108         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10109         date header.
10110
10111 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10112
10113         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10114         it can seriously impact performance as it bypasses the agent's
10115         local caches.
10116
10117 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10118
10119         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10120         must be explicitly online rather than "not explicitly offline" for
10121         its flags to be synchronized.
10122
10123         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10124         that gnus-uu-unmark-thread will function correctly.
10125
10126         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10127         1024K is instead displayed as 1M.
10128
10129 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10130
10131         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10132
10133 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10134
10135         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10136
10137 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10138
10139         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10140         error message to display actual error condition.
10141         (gnus-agent-save-local): Avoid saving symbols that are bound to
10142         nil as they simply result in a warning message in
10143         gnus-agent-read-local.
10144
10145 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10148         rather than make-variable-buffer-local for file-precious-flag.
10149
10150 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10151
10152         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10153         for duplicates which are removed.  The invalid sort check then
10154         triggers a rescan after the sort as sorting may have moved
10155         duplicate entries such that they can be cheaply detected.
10156
10157 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10160
10161 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10162
10163         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10164         internal variable to a custom variable.  Changed default value
10165         from compressed(2) to uncompressed(1).
10166         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10167         support for uncompressed agentview files.  Taken together, reading
10168         the agentview file should now be 6-7 times faster.
10169
10170 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10171
10172         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10173         as a buffer-local variable.  This avoids creating truncated
10174         dribble files as a result of a hang up, eg.
10175
10176 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10177
10178         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10179         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10180         XEmacs.
10181
10182 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * gnus-start.el (gnus-start-draft-setup): Enforce
10185         `gnus-draft-mode' for nndraft:drafts at startup.
10186
10187         * gnus.el (gnus-splash): Change custom group.
10188         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10189         allow-list argument.
10190
10191         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10192         string.
10193
10194 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-art.el (gnus-default-article-saver): Add user-defined
10197         `function' to custom type.
10198
10199 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10200
10201         * imap.el (imap-open): Handle case where buffer is a buffer
10202         object.
10203
10204 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10205
10206         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10207         long lines.
10208         (gnus-cache-delete-group): Wrap doc strings.
10209
10210         * gnus-agent.el (gnus-agent-rename-group)
10211         (gnus-agent-delete-group): Wrap doc strings.
10212
10213 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * messagexmas.el (message-use-toolbar): Change the valid values
10216         into default, top, bottom, left, and right.
10217         (message-toolbar-thickness): New variable.
10218         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10219         well.
10220         (message-setup-toolbar): Make it work.
10221
10222         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10223         (gnus-use-toolbar): Change the valid values into default, top,
10224         bottom, left, and right.
10225         (gnus-toolbar-thickness): New variable.
10226         (gnus-xmas-setup-toolbar): New function.
10227         (gnus-xmas-setup-group-toolbar): Use it.
10228         (gnus-xmas-setup-summary-toolbar): Use it.
10229
10230 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-start.el (gnus-1): Add "native" to
10233         gnus-predefined-server-alist.
10234
10235         * gnus.el (gnus-method-to-server): Don't add "native" to the
10236         lists here, because that leads to problems when
10237         gnus-select-method is bound.
10238
10239 2005-11-09  Simon Josefsson  <jas@extundo.com>
10240
10241         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10242         use (not sort-by-date) instead.
10243
10244 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10245
10246         * gnus-delay.el (gnus-delay-group): Don't autoload.
10247         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10248         to be re-loaded when customizing the `gnus-delay' group.
10249
10250 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10251
10252         * message.el: Revert last changes.
10253         (message-insert-citation-line): Use newlines.
10254
10255 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10256
10257         * message.el (message-courtesy-message)
10258         (message-mark-insert-begin, message-mark-insert-end)
10259         (message-elide-ellipsis, message-cancel-message)
10260         (message-add-header, message-change-subject)
10261         (message-cross-post-followup-to-header)
10262         (message-cross-post-insert-note, message-reduce-to-to-cc)
10263         (message-widen-reply, message-delete-not-region)
10264         (message-kill-to-signature, message-insert-signature)
10265         (message-insert-importance-high, message-insert-importance-low)
10266         (message-insert-or-toggle-importance)
10267         (message-insert-disposition-notification-to)
10268         (message-indent-citation, message-yank-original)
10269         (message-cite-original-without-signature, message-cite-original)
10270         (message-insert-citation-line, message-position-on-field)
10271         (message-fix-before-sending, message-send-mail-partially)
10272         (message-send-mail, message-send-mail-with-sendmail)
10273         (message-send-mail-with-qmail, message-send-news)
10274         (message-check-news-header-syntax, message-generate-headers)
10275         (message-insert-courtesy-copy, message-fill-address)
10276         (message-fill-header, message-shorten-references)
10277         (message-setup-1, message-cancel-news)
10278         (message-forward-make-body-plain, message-forward-make-body-mime)
10279         (message-forward-make-body-mml, message-encode-message-body)
10280         (message-forward-make-body-digest-plain)
10281         (message-forward-make-body-digest-mime)
10282         (message-use-alternative-email-as-from): Insert `hard-newline'
10283         instead of ordinary newlines.
10284
10285 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * message.el (message-generate-headers): Downcase the argument
10288         given to message-check-element.
10289
10290 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10291
10292         * nntp.el (nntp-authinfo-rejected): New error condition.
10293         (nntp-wait-for): Use new error condition to signal authentication
10294         error.
10295         (nntp-retrieve-data): Rethrow new error condition to break out of
10296         recursive call to nntp-send-authinfo.
10297
10298 2005-11-08  Romain Francoise  <romain@orebokech.com>
10299
10300         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10301         (gnus-summary-exit-map): Bind to `Z p'.
10302         (gnus-summary-make-menu-bar): Add menu item.
10303
10304 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10307         (gnus-treat-*): Add `first' in all doc strings.
10308
10309         * gnus-group.el (gnus-group-compact-group): Fix typo.
10310
10311 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus.el (gnus-parameters-case-fold-search): New variable.
10314         (gnus-parameters-get-parameter): Use it.
10315
10316         * gnus-score.el (gnus-home-score-file): Doc fix.
10317
10318 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10319
10320         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10321
10322 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * mm-util.el (mm-special-display-p): New function.
10325
10326         * mml.el (mml-preview): Use it; doc fix.
10327
10328 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10329
10330         * imap.el (imap-open): Handle case where buffer is a buffer object.
10331
10332 2005-10-29  Romain Francoise  <romain@orebokech.com>
10333
10334         * message.el (message-fix-before-sending): Fix comment.
10335
10336 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10337
10338         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10339
10340 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10341
10342         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10343         Used in gnus-score.el.
10344
10345 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10348
10349 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10350
10351         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10352         whitespace removed in revision 7.8.  Use concatenated string to
10353         protect trailing whitespace.
10354
10355 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10356
10357         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10358         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10359         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10360         Courier IMAP ("some version from 2004").  Mostly based on similar
10361         code in the same function.
10362
10363 2005-10-26  Didier Verna  <didier@xemacs.org>
10364
10365         * gnus-group.el (gnus-group-compact-group): Invalidate original
10366         article buffer.
10367         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10368         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10369         NOV database and in article itself.
10370         Invalidate article backlog.
10371
10372 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10375
10376 2005-10-26  Simon Josefsson  <jas@extundo.com>
10377
10378         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10379         part of 2004-07-25 change.
10380
10381 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * message.el (message-display-completion-list): New function.
10384         (message-expand-group): Use it; make sure the Completions buffer
10385         is modifiable.
10386 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10387
10388         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10389         user-mail-name is an empty string.
10390
10391 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10394         depending on gnus-score-decay-constant.
10395
10396         * encrypt.el (encrypt-insert-file-contents)
10397         (encrypt-write-file-contents): Don't use `gnus-message'.
10398
10399         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10400         arguments.
10401         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10402         arguments to mm-uu-verbatim-marks-extract.
10403         (mm-uu-hide-markers): New variable.
10404         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10405
10406         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10407         (gnus-convert-image-to-face-command): Use "convert" by default to
10408         allow other input image formats.
10409         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10410         accordingly.
10411
10412 2005-10-23  Simon Josefsson  <jas@extundo.com>
10413
10414         * imap.el (imap-gssapi-program): Align command line parameters
10415         with latest GNU SASL.
10416         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10417
10418 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10421         HTML.
10422         (nnslashdot-request-article): Ditto.
10423
10424         * lpath.el (featurep): Add nobreak-char-display.
10425
10426 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10427
10428         * mail-source.el (mail-source-fetch-pop): Require pop3.
10429         (mail-source-check-pop): Ditto.
10430
10431 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10434         errors.
10435
10436 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10437
10438         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10439         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10440
10441         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10442
10443         * mm-bodies.el (mm-decode-string): Call
10444         `mm-charset-to-coding-system' with allow-override argument.
10445
10446 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10449         (rfc2047-charset-to-coding-system): New function.
10450         (rfc2047-decode-encoded-words): New function.
10451         (rfc2047-decode-region): Use them.
10452         (rfc2047-decode-cte): Remove.
10453         (rfc2047-parse-and-decode): Remove.
10454         (rfc2047-decode): Remove.
10455
10456 2005-10-15  Kenichi Handa  <handa@m17n.org>
10457
10458         * rfc2047.el (rfc2047-decode-cte): New function.
10459         (rfc2047-decode-region): Change the way to decode successive
10460         encoded-words: decode B- or Q-encoding in each encoded-word,
10461         concatenate them, and decode it as charset.
10462
10463 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * lpath.el: Fbind codepage-setup for XEmacs.
10466
10467 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10468
10469         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10470         widget-move-and-invoke.
10471         (gnus-custom-mode): Use gnus-custom-map.
10472
10473 2005-10-15  Bill Wohler  <wohler@newt.com>
10474
10475         * message.el (message-tool-bar-map): Renamed image file from
10476         mail_send to mail/send.
10477
10478 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10479
10480         * message.el (message-expand-group): Pass the common
10481         prefix substring of completion to `display-completion-list'.
10482
10483 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10484
10485         * mml-sec.el (mml-secure-method): New internal variable.
10486         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10487         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10488         functions using mml-secure-method.
10489
10490         * mml.el (mml-mode-map): Add key bindings for those functions.
10491         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10492         Harder <harder@myrealbox.com>.
10493         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10494         end of message if point is the headers of the message.
10495
10496         * message.el (message-in-body-p): New function.
10497
10498         * assistant.el: Autoload gnus-util and netrc.
10499
10500         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10501         Use `mm-charset-override-alist' only when decoding.
10502
10503         * mm-bodies.el (mm-decode-body): Call
10504         `mm-charset-to-coding-system' with allow-override argument.
10505
10506         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10507         `filename' from Content-Disposition if Content-Type doesn't
10508         provide `name'.
10509         (gnus-mime-view-part-as-type): Set default instead of
10510         initial-input.
10511
10512 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10513
10514         * format-spec.el (format-spec): Propagate text properties of % spec.
10515
10516 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * gnus-art.el (gnus-treat-predicate): Add `first'.
10519
10520 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10523         (mm-charset-override-alist): New variable.
10524         (mm-charset-to-coding-system): Use it.
10525         (mm-codepage-setup): New helper function.
10526         (mm-charset-eval-alist): New variable.
10527         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10528         about unknown charsets.
10529
10530         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10531
10532 2005-10-04  David Hansen  <david.hansen@gmx.net>
10533
10534         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10535         (nnrss-check-group): Ditto.
10536
10537 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10540         Rename x-gnus-verbatim to x-verbatim.
10541         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10542
10543         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10544         x-verbatim.
10545
10546         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10547
10548         * gnus-util.el (gnus-remove-duplicates): Remove.
10549
10550         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10551         instead of gnus-remove-duplicates.
10552
10553         * message.el (message-remove-duplicates): Remove.
10554         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10555         message-remove-duplicates.
10556
10557         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10558         available, else use implementation from `delete-dups'.
10559
10560         * message.el (message-insert-expires): New function.
10561         (message-mode-map): Add key binding.
10562         (message-mode-field-menu): Add menu entry.
10563         (message-mode): Document it.
10564         (message-make-expires-date): Use `message-make-date'.
10565
10566 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10567
10568         * message.el (message-make-expires-date): New function.
10569
10570 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * Makefile.in (list-installed-shadows): New entry.
10573         (install): Use it.
10574         (remove-installed-shadows): New entry.
10575
10576         * dgnushack.el (dgnushack-default-load-path): New variable.
10577         (dgnushack-find-lisp-shadows): New function.
10578         (dgnushack-remove-lisp-shadows): New function.
10579
10580 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * Makefile.in (install-el-elc): New entry.
10583         (install): Use it so that .el files are necessarily installed.
10584
10585 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10588
10589 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10590
10591         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10592         function rather than the diff-mode.el package.
10593         (mm-display-external): Use with-current-buffer.
10594         (mm-viewer-completion-map, mm-viewer-completion-map):
10595         Move initialization inside declaration.
10596
10597 2005-09-29  Simon Josefsson  <jas@extundo.com>
10598
10599         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10600         autoload mail-check-payment.
10601         (spam-check-hashcash): Define unconditionally, since hashcash.el
10602         is part of Gnus now.  Ignore errors from payment checking.
10603
10604 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10605
10606         * message.el (message-bold-region, message-unbold-region): Rename
10607         from `bold-region' and `unbold-region'.
10608
10609         * message.el: Remove useless autoloads.
10610
10611 2005-09-28  Simon Josefsson  <jas@extundo.com>
10612
10613         * message.el (message-use-idna): Default to t.
10614         (message-use-idna): Test whether encoding works too.  Doc fix.
10615
10616 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * nntp.el (nntp-warn-about-losing-connection): Remove.
10619
10620 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10621
10622         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10623         customizable.  Change default value.
10624         (mm-uu-diff-groups-regexp): Change default value.
10625         (mm-uu-type-alist): Add doc string.
10626         (mm-uu-configure): Add doc string.  Make it interactive.
10627         (mm-uu-tex-groups-regexp): New variable.
10628         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10629         (mm-uu-type-alist): Add LaTeX documents.
10630         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10631         of "text/verbatim".
10632         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10633
10634         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10635         instead of "text/verbatim".
10636
10637         * message.el (message-mark-inserted-region)
10638         (message-mark-insert-file): Use slrn style marks when called with
10639         prefix argument.
10640
10641 2005-09-27  Simon Josefsson  <jas@extundo.com>
10642
10643         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10644
10645 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10646
10647         * message.el (message-remove-duplicates): New function.
10648         Implementation borrowed from `gnus-remove-duplicates'.
10649         (message-idna-to-ascii-rhs): Also encode idna addresses in
10650         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10651         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10652         only ask about the same idna domain once per header and also tell
10653         in what header to replace the idna domain.
10654
10655         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10656         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10657         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10658         a header is decoded and not just the last one.
10659
10660 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10663         has been decoded.
10664
10665         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10666         (mm-insert-part): Don't modify text if it has been decoded.
10667
10668         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10669         decoded.
10670
10671         * mm-view.el (mm-inline-text): Don't strip text props unless
10672         decoding enriched or richtext parts.
10673
10674 2005-09-25  Romain Francoise  <romain@orebokech.com>
10675
10676         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10677         * gnus-start.el (gnus-subscribe-interactively):
10678         * gnus-uu.el (gnus-uu-grab-articles):
10679         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10680         space.
10681
10682 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10683
10684         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10685         * mm-view.el (mm-view-pkcs7-decrypt):
10686         * gnus-sum.el (gnus-summary-limit-to-extra)
10687         (gnus-summary-respool-article, gnus-read-move-group-name):
10688         * gnus-score.el (gnus-summary-increase-score):
10689         * gnus-util.el (gnus-completing-read-with-default):
10690         * gnus-art.el (gnus-read-save-file-name)
10691         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10692         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10693         * message.el (message-check-news-header-syntax):
10694         Follow convention for reading with the minibuffer.
10695
10696 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * spam-report.el (spam-report-url-ping-plain):
10699         Use gnus-extended-version as User-Agent.
10700
10701         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10702         default value is nil.
10703
10704         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10705         (mm-uu-verbatim-marks-extract): New function.
10706         (mm-uu-extract): New face.
10707         (mm-uu-copy-to-buffer): Use it.
10708
10709         * spam-report.el (spam-report-gmane-ham): Renamed from
10710         `spam-report-gmane-unspam'.
10711         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10712         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10713
10714         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10715         Autoload.
10716         (spam-report-gmane-unregister-routine): Renamed
10717         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10718
10719 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10720
10721         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10722         (spam-report-gmane-unregister-routine): Add support for gmane
10723         unregistration.
10724
10725         * spam-report.el (spam-report-gmane-unspam)
10726         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10727         (spam-report-gmane): Change to take a single article and do unspam
10728         registration.
10729
10730 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * mm-url.el (mm-url-decode-entities): Fix regexp.
10733
10734 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10737         default to nil, to be able to use Gnus at all.  If the default
10738         switches to something else, then the function should be fixed not
10739         be exceedingly slow.
10740
10741 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10742
10743         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10744         fail hard.
10745
10746         * spam-report.el: Add better Keywords line.
10747
10748         * spam.el: Add Maintainer and better Keywords line.
10749
10750 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gnus-art.el (gnus-article-replace-part)
10753         (gnus-mime-replace-part): New functions.
10754         (gnus-mime-action-alist, gnus-mime-button-commands)
10755         (gnus-mime-save-part-and-strip): Added file argument.
10756         (gnus-article-part-wrapper): Added interactive argument.
10757
10758         * gnus-sum.el (gnus-summary-mime-map): Add
10759         `gnus-article-replace-part'.
10760
10761 2005-09-19  Didier Verna  <didier@xemacs.org>
10762
10763         The nnml compaction feature:
10764         * nnml.el (nnml-request-compact-group): New function.
10765         * nnml.el (nnml-request-compact): New function.
10766         * gnus-int.el (gnus-request-compact-group): New function.
10767         * gnus-int.el (gnus-request-compact): New function.
10768         * gnus-group.el (gnus-group-compact-group): New function.
10769         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10770         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10771         * gnus-srvr.el (gnus-server-compact-server): New function.
10772         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10773         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10774
10775 2005-09-18  Deepak Goel  <deego@gnufans.org>
10776
10777         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10778         format spec.
10779
10780 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10783
10784 2005-09-15  Romain Francoise  <romain@orebokech.com>
10785
10786         * message.el (message-fill-paragraph): Clarify docstring.
10787
10788 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus-art.el (gnus-mime-display-part): Protect against broken
10791         MIME messages.
10792
10793 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10796         before parsing header.
10797
10798 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10799
10800         * html2text.el (html2text-replace-list): Add new entities.
10801
10802 2005-09-11  Romain Francoise  <romain@orebokech.com>
10803
10804         * message.el (message-alternative-emails): Improve docstring.
10805         (message-setup-1): Call `message-use-alternative-email-as-from'
10806         after `message-setup-hook' to give it precedence over posting
10807         styles, etc.
10808         (message-use-alternative-email-as-from): Add docstring.  Remove
10809         the original From header if present.
10810
10811         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10812         (nnml-save-mail): Use it.
10813
10814         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10815         articles.  Add new argument `silent'.
10816         (gnus-uu-mark-all): Report the total number of marked articles.
10817
10818 2005-09-10  Romain Francoise  <romain@orebokech.com>
10819
10820         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10821         (gnus-uu-mark-series): Likewise.
10822
10823 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * spam-report.el (spam-report-gmane): Fix generation of spam
10826         report URL.
10827
10828 2005-09-10  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10831         t, based on discussion on the ding list with Robert Epprecht
10832         <epprecht@solnet.ch>.
10833
10834 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10835
10836         * spam-report.el (spam-report-gmane): Make it work without
10837         X-Report-Spam header.  Gmane now only provides Archived-At.
10838         This is only used if `spam-report-gmane-use-article-number' is nil.
10839         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10840
10841         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10842         make `gnus-summary-sort-by-recipient' work with threading.
10843
10844         * nnweb.el (nnweb-google-wash-article): Print a message if article
10845         is not available.
10846
10847 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10848
10849         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10850         change.  Decode text/* parts content before displaying.
10851
10852 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10853
10854         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10855
10856 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10859
10860         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10861         url-package-name, url-package-version,
10862         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10863         w3m-display-inline-images, and w3m-minor-mode-map.
10864
10865 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10866
10867         * message.el (message-tab-body-function): Fix mismatched custom type.
10868
10869         * gnus.el (gnus-group-change-level-function): Ditto.
10870
10871         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10872
10873         * gnus-art.el (gnus-signature-limit)
10874         (gnus-article-mime-part-function): Ditto.
10875
10876 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * mml.el (mml-mode): Silence the byte compiler.
10879
10880         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10881         using `(sit-for 0)' before moving the point to the specified part;
10882         skip unbuttonized parts.
10883         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10884         return to the summary window if gnus-auto-select-part is non-nil.
10885
10886 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10889         variables.
10890         (mml-dnd-attach-file, mml-mode): Use them.
10891
10892         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10893         Make fetching article by MID work again for Google Groups.  Added
10894         FIXME concerning gnus-group-make-web-group.
10895
10896         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10897         Don't depend on Gnus by using mail-extract-address-components if
10898         gnus-extract-address-components is not bound.
10899
10900 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus-art.el (gnus-mime-display-security): Don't display the
10903         signature, but only the signed part.
10904
10905 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10908
10909         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10910         list, not listp.
10911
10912 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10913
10914         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10915         when encoding.
10916
10917         * mm-bodies.el (mm-decode-content-transfer-encoding):
10918         De-canonicalize CRLF for all text content types, not just
10919         text/plain.
10920
10921 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10924         valid article; point arrow and cursor at the MIME button.
10925
10926 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10929         Suggested by Dan Christensen <jdc@uwo.ca>.
10930
10931         * mm-decode.el (mm-save-part): Enable change of prompt.
10932
10933 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10934
10935         * gnus-msg.el (gnus-inews-add-send-actions): Made
10936         `message-post-method' lambda parameter ARG `&optional'.
10937
10938 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10939
10940         * gnus-sum.el (gnus-summary-mime-map): Added
10941         gnus-article-save-part-and-strip, gnus-article-delete-part and
10942         gnus-article-jump-to-part.
10943
10944         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10945         (gnus-article-edit-part): Use it.
10946         (gnus-article-part-wrapper): Added no-handle argument.
10947         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10948         functions.
10949
10950 2005-08-29  Romain Francoise  <romain@orebokech.com>
10951
10952         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10953         docstring.
10954         (gnus-face-from-file): Likewise.
10955
10956 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10959         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10960         non-nil.
10961         (gnus-auto-select-part): New variable.
10962         (gnus-article-jump-to-part): New function.
10963         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10964         (gnus-mime-delete-part): Allow selecting specified part after
10965         deleting or stripping parts.
10966         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10967         part if argument is bogus.
10968
10969 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10970
10971         * gnus-art.el (w3m-minor-mode-map):
10972         * gnus-spec.el (gnus-newsrc-file-version):
10973         * gnus-util.el (nnmail-active-file-coding-system)
10974         (gnus-original-article-buffer, gnus-user-agent):
10975         * gnus.el (gnus-ham-process-destinations)
10976         (gnus-parameter-ham-marks-alist)
10977         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10978         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10979         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10980         * mm-decode.el (gnus-current-window-configuration):
10981         * mm-extern.el (gnus-article-mime-handles):
10982         * mm-url.el (url-current-object, url-package-name)
10983         (url-package-version):
10984         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10985         (smime-keys, w3m-cid-retrieve-function-alist)
10986         (w3m-current-buffer, w3m-display-inline-images)
10987         (w3m-minor-mode-map):
10988         * mml-smime.el (gnus-extract-address-components):
10989         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10990         (gnus-newsrc-hashtb, message-default-charset)
10991         (message-deletable-headers, message-options)
10992         (message-posting-charset, message-required-mail-headers)
10993         (message-required-news-headers):
10994         * mml1991.el (mc-pgp-always-sign):
10995         * mml2015.el (mc-pgp-always-sign):
10996         * nnheader.el (nnmail-extra-headers):
10997         * rfc1843.el (gnus-decode-encoded-word-function)
10998         (gnus-decode-header-function, gnus-newsgroup-name):
10999         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11000
11001 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11002
11003         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11004         the end of the date treatments.
11005
11006 2005-08-15  Simon Josefsson  <jas@extundo.com>
11007
11008         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11009         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11010         Capello and Romain Francoise.
11011         (pgg-fetch-key-function): Removed, not used?
11012         (pgg-insert-url-with-w3): Require url, to get
11013         url-insert-file-contents regardless of where it is defined.
11014
11015 2005-08-13  Romain Francoise  <romain@orebokech.com>
11016
11017         * message.el (message-cite-original-1): New function.
11018         (message-cite-original): Use it.
11019         (message-cite-original-without-signature): Ditto.
11020
11021 2005-08-08  Romain Francoise  <romain@orebokech.com>
11022
11023         * message.el (message-yank-empty-prefix): New variable.
11024         (message-indent-citation): Use it.
11025         (message-cite-original-without-signature): Respect X-No-Archive.
11026
11027 2005-08-08  Simon Josefsson  <jas@extundo.com>
11028
11029         * pgg.el: Autoload url-insert-file-contents instead of loading
11030         w3/url.
11031         (pgg-insert-url-with-w3): Don't load url here.
11032
11033 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11034
11035         * message.el (message-kill-to-signature): Don't insert newline at
11036         bol.
11037         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11038
11039 2005-08-06  Romain Francoise  <romain@orebokech.com>
11040
11041         * message.el (message-user-fqdn): Fix typo in docstring.
11042
11043 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11044
11045         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11046
11047         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11048
11049 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * mm-bodies.el (mm-encode-body): Use coding system rather than
11052         charset to encode text.
11053
11054         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11055         number of charsets if utf-8 is available (XEmacs).
11056
11057 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11058
11059         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11060         taken from `gnus-button-mid-or-mail-regexp'.
11061         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11062         (gnus-button-alist): Improve regexp for domain part of the MIDs
11063         for news:localpart@domain buttons.
11064         (gnus-button-ctan-directory-regexp): Update.
11065
11066 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * sieve-manage.el (sieve-manage-interactive-login): Use
11069         make-local-variable rather than make-variable-buffer-local.
11070         (sieve-manage-open): Ditto.
11071         (sieve-manage-authenticate): Ditto.
11072
11073         * mml.el (mml-generate-mime-1): Make the content type default to
11074         text/plain if the filename is not specified.
11075
11076 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11079         instead of insert-buffer.
11080
11081         * message.el (message-yank-original): Ditto; set the mark at the
11082         end of the yanked message.
11083
11084 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11087         lines to scroll rather than to stop it.
11088
11089         * mml.el (mml-generate-default-type): Add doc string.
11090         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11091         default to application/octet-stream when determining the content
11092         type if it is not specified for the part or the mml contents; add
11093         a comment about mml-generate-default-type.
11094
11095 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11096
11097         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11098         make it default to application/octet-stream when determining the
11099         content type if it is not specified for the external contents.
11100
11101 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11104         segmented parameter but also other parameters might be there.
11105
11106 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * mm-decode.el (mm-display-external): Delete temp file, directory
11109         and buffer immediately if the external process is exited.
11110
11111 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11114         fewer lines than that of scroll-margin.
11115         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11116
11117 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * gnus-art.el (gnus-article-next-page): Revert.
11120         (gnus-article-beginning-of-window): New macro.
11121         (gnus-article-next-page-1): Use it.
11122         (gnus-article-prev-page): Ditto.
11123         (gnus-article-edit-part): Use insert-buffer-substring instead of
11124         insert-buffer.
11125         (gnus-article-edit-exit): Ditto.
11126
11127         * gnus-util.el (gnus-beginning-of-window): Remove.
11128         (gnus-end-of-window): Remove.
11129
11130         * lpath.el: Don't bind header-line-format and scroll-margin.
11131
11132 2005-07-25  Simon Josefsson  <jas@extundo.com>
11133
11134         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11135         to have the url package without w3.  Reported by Daiki Ueno
11136         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11137
11138 2005-07-20  Didier Verna  <didier@xemacs.org>
11139
11140         * gnus-diary.el: Remove the description comment (nndiary is now
11141         properly documented in the Gnus manual).
11142         Fix the spelling of "Back End".
11143         * nndiary.el: Ditto.
11144         Fix the copyright notice.
11145
11146 2005-07-18  Romain Francoise  <romain@orebokech.com>
11147
11148         * gnus-sum.el (gnus-summary-to-prefix)
11149         (gnus-summary-newsgroup-prefix): New variables.
11150         (gnus-summary-from-or-to-or-newsgroups): Use them.
11151
11152 2005-07-17  Romain Francoise  <romain@orebokech.com>
11153
11154         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11155         space as it's generally not especially interesting to the user.
11156
11157 2005-07-16  Romain Francoise  <romain@orebokech.com>
11158
11159         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11160         nil to avoid prompting and file modification if one of the
11161         messages at the top of the nnfolder file contains a copyright
11162         notice.
11163         Update copyright notice.
11164
11165         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11166         instead of `current-time-string' as the latter creates a time
11167         string that is not RFC 2822 compliant (it lacks the zone).
11168         Update copyright notice.
11169
11170 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11171
11172         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11173         for text/rtf.  Display default in prompt.  Pass default for M-n.
11174
11175         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11176
11177 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11178
11179         * gnus-msg.el (gnus-button-mailto): Remove
11180         save-selected-window-window hackery because it relies on
11181         save-selected-window internals.
11182
11183 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11186         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11187         (gnus-article-prev-page): Ditto.
11188
11189         * gnus-util.el (gnus-beginning-of-window): New function.
11190         (gnus-end-of-window): New function.
11191
11192         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11193
11194 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11195
11196         * gnus-score.el (gnus-score-edit-all-score): Set
11197         gnus-score-edit-exit-function to gnus-score-edit-done and call
11198         gnus-message.
11199
11200 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-msg.el (gnus-button-mailto): Remove
11203         save-selected-window-window hackery because it relies on
11204         save-selected-window internals.
11205
11206 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11209         add-minor-mode.
11210         (gnus-binary-mode): Ditto.
11211
11212         * gnus-topic.el (gnus-topic-mode): Ditto.
11213
11214 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11215
11216         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11217         (gnus-article-prev-page): Take scroll-margin into consideration.
11218
11219 2005-07-04  Lute Kamstra  <lute@gnu.org>
11220
11221         Update FSF's address in GPL notices.
11222
11223 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11224
11225         * gnus.el (gnus-exit):
11226         * gnus-group.el (gnus-group-icons):
11227         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11228
11229         * gnus-nocem.el (gnus-nocem):
11230         * message.el (message-various, message-buffers, message-sending)
11231         (message-interface, message-forwarding, message-insertion)
11232         (message-headers, message-news, message-mail):
11233         * pgg-gpg.el (pgg-gpg):
11234         * pgg-parse.el (pgg-parse):
11235         * pgg-pgp.el (pgg-pgp):
11236         * pgg-pgp5.el (pgg-pgp5):
11237         * pop3.el (pop3): Finish `defgroup' description with period.
11238
11239 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-art.el (article-display-face): Improve the efficiency.
11242         (article-display-x-face): Ditto; remove grey x-face stuff.
11243
11244 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-art.el (article-display-face): Correct the position in
11247         which Faces are inserted.
11248
11249 2005-06-29  Didier Verna  <didier@xemacs.org>
11250
11251         * gnus-art.el (article-display-face): Display faces in correct
11252         order.
11253
11254 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11257         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11258         (gnus-nocem-check-article): Fetch the Type header.
11259         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11260         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11261         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11262         make sure gnus-nocem-hashtb is initialized.
11263         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11264         (gnus-nocem-unwanted-article-p): Ditto.
11265
11266         * pgg.el (pgg-verify): Return the verification result.
11267
11268 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11271         is ascii.
11272
11273 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11274
11275         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11276         `show-nonbreak-escape'.
11277
11278 2005-06-23  Lute Kamstra  <lute@gnu.org>
11279
11280         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11281
11282         * dig.el (dig-mode):
11283         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11284
11285 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11286
11287         * nnimap.el (nnimap-split-download-body): Fix spellings.
11288
11289 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11290
11291         * gnus-art.el (gnus-article-encrypt-body):
11292         * gnus-cus.el (gnus-score-customize):
11293         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11294         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11295
11296 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11297
11298         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11299         header by looking for magic "MII" at the beginnig.
11300
11301 2005-06-16  Miles Bader  <miles@gnu.org>
11302
11303         * gnus-xmas.el (gnus-xmas-group-startup-message):
11304         Use renamed gnus-splash face.
11305
11306         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11307         (assistant-field-face): New backward-compatibility alias for renamed
11308         face.
11309         (assistant-render-text): Use renamed assistant-field face.
11310
11311         * spam.el (spam): Remove "-face" suffix from face name.
11312         (spam-face): New backward-compatibility alias for renamed face.
11313         (spam-face, spam-initialize): Use renamed spam face.
11314
11315         * message.el (message-header-to, message-header-cc)
11316         (message-header-subject, message-header-newsgroups)
11317         (message-header-other, message-header-name)
11318         (message-header-xheader, message-separator, message-cited-text)
11319         (message-mml): Remove "-face" suffix from face names.
11320         (message-header-to-face, message-header-cc-face)
11321         (message-header-subject-face, message-header-newsgroups-face)
11322         (message-header-other-face, message-header-name-face)
11323         (message-header-xheader-face, message-separator-face)
11324         (message-cited-text-face, message-mml-face):
11325         New backward-compatibility aliases for renamed faces.
11326         (message-font-lock-keywords): Use renamed message faces.
11327
11328         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11329         (sieve-test-commands, sieve-tagged-arguments):
11330         Remove "-face" suffix from face names.
11331         (sieve-control-commands-face, sieve-action-commands-face)
11332         (sieve-test-commands-face, sieve-tagged-arguments-face):
11333         New backward-compatibility aliases for renamed faces.
11334         (sieve-control-commands-face, sieve-action-commands-face)
11335         (sieve-test-commands-face, sieve-tagged-arguments-face):
11336         Use renamed sieve faces.
11337
11338         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11339         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11340         (gnus-group-news-3-empty, gnus-group-news-4)
11341         (gnus-group-news-4-empty, gnus-group-news-5)
11342         (gnus-group-news-5-empty, gnus-group-news-6)
11343         (gnus-group-news-6-empty, gnus-group-news-low)
11344         (gnus-group-news-low-empty, gnus-group-mail-1)
11345         (gnus-group-mail-1-empty, gnus-group-mail-2)
11346         (gnus-group-mail-2-empty, gnus-group-mail-3)
11347         (gnus-group-mail-3-empty, gnus-group-mail-low)
11348         (gnus-group-mail-low-empty, gnus-summary-selected)
11349         (gnus-summary-cancelled, gnus-summary-high-ticked)
11350         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11351         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11352         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11353         (gnus-summary-low-undownloaded)
11354         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11355         (gnus-summary-low-unread, gnus-summary-normal-unread)
11356         (gnus-summary-high-read, gnus-summary-low-read)
11357         (gnus-summary-normal-read, gnus-splash):
11358         Remove "-face" suffix from face names.
11359         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11360         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11361         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11362         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11363         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11364         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11365         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11366         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11367         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11368         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11369         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11370         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11371         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11372         (gnus-summary-normal-ticked-face)
11373         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11374         (gnus-summary-normal-ancient-face)
11375         (gnus-summary-high-undownloaded-face)
11376         (gnus-summary-low-undownloaded-face)
11377         (gnus-summary-normal-undownloaded-face)
11378         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11379         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11380         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11381         (gnus-splash-face):
11382         New backward-compatibility aliases for renamed faces.
11383         (gnus-group-startup-message): Use renamed gnus faces.
11384
11385         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11386         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11387         (gnus-server-agent): Remove "-face" suffix from face names.
11388         (gnus-server-agent-face, gnus-server-opened-face)
11389         (gnus-server-closed-face, gnus-server-denied-face)
11390         (gnus-server-offline-face):
11391         New backward-compatibility aliases for renamed faces.
11392         (gnus-server-agent-face, gnus-server-opened-face)
11393         (gnus-server-closed-face, gnus-server-denied-face)
11394         (gnus-server-offline-face): Use renamed gnus faces.
11395
11396         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11397         Remove "-face" suffix from face names.
11398         (gnus-picon-xbm-face, gnus-picon-face):
11399         New backward-compatibility aliases for renamed faces.
11400
11401         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11402         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11403         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11404         (gnus-cite-11): Remove "-face" suffix from face names.
11405         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11406         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11407         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11408         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11409         New backward-compatibility aliases for renamed faces.
11410         (gnus-cite-attribution-face, gnus-cite-face-list)
11411         (gnus-article-boring-faces): Use renamed gnus faces.
11412
11413         * gnus-art.el (gnus-signature, gnus-header-from)
11414         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11415         (gnus-header-content): Remove "-face" suffix from face names.
11416         (gnus-signature-face, gnus-header-from-face)
11417         (gnus-header-subject-face, gnus-header-newsgroups-face)
11418         (gnus-header-name-face, gnus-header-content-face):
11419         New backward-compatibility aliases for renamed faces.
11420         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11421
11422         * gnus-sum.el (gnus-summary-selected-face)
11423         (gnus-summary-highlight): Use renamed gnus faces.
11424         * gnus-group.el (gnus-group-highlight): Likewise.
11425
11426 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11427
11428         * gnus-sieve.el (gnus-sieve-article-add-rule):
11429         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11430         * spam-stat.el (spam-stat-buffer-change-to-spam)
11431         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11432
11433         * message.el (message-is-yours-p):
11434         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11435
11436 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * mm-view.el (mm-inline-text): Withdraw the last change.
11439
11440 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11443         executing enriched-decode.
11444
11445 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11448         charset of tar files.
11449
11450 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11451
11452         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11453
11454 2005-06-04  Lute Kamstra  <lute@gnu.org>
11455
11456         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11457         information is never recorded.
11458
11459 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11460
11461         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11462
11463 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * pop3.el (pop3-apop): Run md5 in the binary mode.
11466
11467         * starttls.el (starttls-set-process-query-on-exit-flag):
11468         Use eval-and-compile.
11469
11470 2005-05-31  Simon Josefsson  <jas@extundo.com>
11471
11472         * smime.el (smime-replace-in-string): Define.
11473         (smime-cert-by-ldap-1): Use it.
11474
11475 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * gnus-art.el (article-display-x-face): Replace
11478         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11479
11480         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11481         set-process-query-on-exit-flag or process-kill-without-query.
11482
11483         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11484         loop instead of replace-regexp.
11485
11486         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11487         instead of process-kill-without-query if it is available.
11488
11489         * lpath.el: Fbind ldap-search-entries.
11490
11491         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11492         instead of find-file-hooks if it is available.
11493
11494         * mml1991.el: Bind pgg-default-user-id when compiling.
11495
11496         * mml2015.el: Bind pgg-default-user-id when compiling.
11497
11498         * nndraft.el (nndraft-request-associate-buffer):
11499         Use write-contents-functions instead of write-contents-hooks if it is
11500         available.
11501
11502         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11503         instead of find-file-hooks if it is available.
11504
11505         * nntp.el (nntp-open-connection): Replace
11506         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11507         (nntp-open-ssl-stream): Ditto.
11508         (nntp-open-tls-stream): Ditto.
11509
11510         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11511         set-process-query-on-exit-flag or process-kill-without-query.
11512         (starttls-open-stream-gnutls): Use it instead of
11513         process-kill-without-query.
11514         (starttls-open-stream): Ditto.
11515
11516 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11517
11518         * smime.el (smime-cert-by-ldap-1): Don't use
11519         replace-regexp-in-string.
11520
11521 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11522
11523         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11524
11525         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11526         in PEM format.  Adjust to the XEmacs compability.
11527
11528 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11529
11530         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11531         by `string-to-number'.
11532         * gnus-agent.el (gnus-agent-regenerate-group)
11533         (gnus-agent-fetch-articles): Ditto.
11534         * gnus-art.el (gnus-button-fetch-group): Ditto.
11535         * gnus-cache.el (gnus-cache-generate-active)
11536         (gnus-cache-articles-in-group): Ditto.
11537         * gnus-group.el (gnus-group-set-current-level)
11538         (gnus-group-insert-group-line): Ditto.
11539         * gnus-score.el (gnus-score-set-expunge-below)
11540         (gnus-score-set-mark-below, gnus-summary-score-effect)
11541         (gnus-summary-score-entry): Ditto.
11542         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11543         (gnus-soup-pack): Ditto.
11544         * gnus-spec.el (gnus-xmas-format): Ditto.
11545         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11546         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11547         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11548         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11549         * nndb.el (nndb-get-remote-expire-response): Ditto.
11550         * nndiary.el (nndiary-parse-schedule-value)
11551         (nndiary-string-to-number, nndiary-request-replace-article)
11552         (nndiary-request-article): Ditto.
11553         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11554         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11555         * nneething.el (nneething-make-head): Ditto.
11556         * nnfolder.el (nnfolder-request-article)
11557         (nnfolder-retrieve-headers): Ditto.
11558         * nnheader.el (nnheader-file-to-number): Ditto.
11559         * nnkiboze.el (nnkiboze-request-article): Ditto.
11560         * nnmail.el (nnmail-process-unix-mail-format)
11561         (nnmail-process-babyl-mail-format): Ditto.
11562         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11563         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11564         (nnmh-request-create-group, nnmh-request-list-1)
11565         (nnmh-request-group, nnmh-request-article): Ditto.
11566         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11567         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11568         * nnsoup.el (nnsoup-make-active): Ditto.
11569         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11570         * nntp.el (nntp-find-group-and-number)
11571         (nntp-retrieve-headers-with-xover): Ditto.
11572         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11573         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11574         (pgg-format-key-identifier): Ditto.
11575         * pop3.el (pop3-last, pop3-stat): Ditto.
11576         * qp.el (quoted-printable-decode-region): Ditto.
11577
11578         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11579         of concat.
11580
11581 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11584
11585         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11586
11587         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11588
11589         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11590
11591         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11592
11593         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11594
11595         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11596         (gnus-carpal-mode): Ditto.
11597
11598         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11599         (gnus-browse-mode): Ditto.
11600
11601         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11602
11603         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11604
11605 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11606
11607         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11608
11609 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * gnus-util.el (gnus-run-mode-hooks): New function.
11612
11613         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11614
11615         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11616         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11617
11618 2005-05-27  Lute Kamstra  <lute@gnu.org>
11619
11620         * dns-mode.el (dns-mode): Specify customization group.
11621
11622 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11623
11624         * gnus-agent.el (gnus-agent-make-mode-line-string):
11625         Use mode-line-highlight as mouse-face.
11626
11627 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * canlock.el (canlock): Change the parent group to news.
11630
11631         * deuglify.el (gnus-outlook-deuglify): Add :group.
11632
11633         * dig.el (dig): Add :group.
11634
11635         * dns-mode.el (dns-mode): Add :group.
11636
11637         * encrypt.el (encrypt): Add :group.
11638
11639         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11640         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11641         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11642         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11643         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11644
11645         * gnus-diary.el (gnus-diary): Add :group.
11646
11647         * gnus.el (gnus-group-news-1-face): Add :group.
11648         (gnus-group-news-1-empty-face): Ditto.
11649         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11650         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11651         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11652         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11653         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11654         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11655         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11656         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11657         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11658         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11659         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11660         (gnus-summary-high-ticked-face): Ditto.
11661         (gnus-summary-low-ticked-face): Ditto.
11662         (gnus-summary-normal-ticked-face): Ditto.
11663         (gnus-summary-high-ancient-face): Ditto.
11664         (gnus-summary-low-ancient-face): Ditto.
11665         (gnus-summary-normal-ancient-face): Ditto.
11666         (gnus-summary-high-undownloaded-face): Ditto.
11667         (gnus-summary-low-undownloaded-face): Ditto.
11668         (gnus-summary-normal-undownloaded-face): Ditto.
11669         (gnus-summary-high-unread-face): Ditto.
11670         (gnus-summary-low-unread-face): Ditto.
11671         (gnus-summary-normal-unread-face): Ditto.
11672         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11673         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11674
11675         * hashcash.el (hashcash): New custom group.
11676         (hashcash-default-payment): Add :group.
11677         (hashcash-payment-alist): Ditto.
11678         (hashcash-default-accept-payment): Ditto.
11679         (hashcash-accept-resources): Ditto.
11680         (hashcash-path): Ditto.
11681         (hashcash-extra-generate-parameters): Ditto.
11682         (hashcash-double-spend-database): Ditto.
11683         (hashcash-in-news): Ditto.
11684
11685         * message.el (message-minibuffer-local-map): Add :group.
11686
11687         * netrc.el (netrc): Add :group.
11688
11689         * sieve-manage.el (sieve-manage-log): Add :group.
11690         (sieve-manage-default-user): Diito.
11691         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11692         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11693         (sieve-manage-authenticators): Ditto.
11694         (sieve-manage-authenticator-alist): Ditto.
11695         (sieve-manage-default-port): Ditto.
11696
11697         * sieve-mode.el (sieve-control-commands-face): Add :group.
11698         (sieve-action-commands-face): Ditto.
11699         (sieve-test-commands-face): Ditto.
11700         (sieve-tagged-arguments-face): Ditto.
11701
11702         * smime.el (smime): Add :group.
11703
11704         * spam-report.el (spam-report): Add :group.
11705
11706         * spam.el (spam, spam-face): Add :group.
11707
11708 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11711         return \n.\n.\n at the end of articles.  Protect against that.
11712         (nntp-with-open-group): Allow debugging.
11713
11714         * nnheader.el (mail-header-set-extra): Make into a function
11715         because I just could't understand how to quote the list properly.
11716
11717         * dns.el (query-dns-cached): New function.
11718
11719 2005-05-26  Lute Kamstra  <lute@gnu.org>
11720
11721         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11722
11723 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11726
11727         * gnus-art.el: Don't autoload mail-extract-address-components.
11728
11729         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11730         eval-and-compile to evaluate it.
11731
11732         * hashcash.el: Don't autoload executable-find.
11733
11734         * nndb.el: Don't declare the nndb back end two or more times; don't
11735         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11736
11737         * nntp.el: Autoload format-spec instead of format; use
11738         eval-and-compile to evaluate autoload forms.
11739
11740 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11741
11742         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11743
11744 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11745
11746         * gnus.el (gnus-version-number): Bump version.
11747
11748 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11749
11750         * gnus.el: No Gnus v0.3 is released.
11751
11752 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * lpath.el (featurep): Bind show-nonbreak-escape.
11755
11756 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-art.el (gnus-article-edit-part): Disable undo.
11759
11760 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11763         gnus-article-date-lapsed-new-header is t if date timer is active;
11764         skip headers in which the original date value is empty.
11765         (gnus-article-save-original-date): Redefine it as a macro.
11766         (gnus-display-mime): Use it.
11767
11768 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus-art.el (article-date-ut): Support converting date in
11771         forwarded parts as well.
11772         (gnus-article-save-original-date): New function.
11773         (gnus-display-mime): Use it.
11774
11775 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11776
11777         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11778         enclosure element of <item>.
11779
11780 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11781
11782         * message.el (message-kill-buffer-query): Renamed from
11783         `message-kill-buffer-query-if-modified'.  Added :version.
11784
11785 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11788         window layout.
11789
11790 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * mml.el: Autoload dnd when compiling.
11793
11794 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11797         x-dnd-*.
11798
11799 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * qp.el (quoted-printable-encode-region): Save excursion.
11802
11803 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11804
11805         * message.el (message-kill-buffer-query-if-modified): Add new variable
11806         so the user can kill a modified message buffer quickly.
11807         (message-kill-buffer): Use it.
11808
11809 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * lpath.el: Fbind display-time-event-handler; don't fbind
11812         string-to-multibyte.
11813
11814         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11815
11816 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11819         contained in text because xml.el decodes entities) with LFs.
11820
11821 2005-04-11  Lute Kamstra  <lute@gnu.org>
11822
11823         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11824         differently.
11825
11826 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11827
11828         * mm-util.el (mm-detect-coding-region): Typo.
11829
11830 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11833
11834 2005-04-06  Deepak Goel  <deego@gnufans.org>
11835
11836         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11837         user-function allow user modifications of the scores.
11838         (spam-stat-score-buffer-user): New function, to allow
11839         user-computed modifications to the score.
11840         (spam-stat-score-buffer-user-functions): List of additional
11841         scoring functions.
11842         (spam-stat-error-holder): Global temporary error holder.
11843         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11844         variable.
11845
11846 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11847
11848         * gnus-registry.el (gnus-registry-clean-empty-function)
11849         (gnus-registry-trim, gnus-registry-fetch-groups)
11850         (gnus-registry-delete-group): Groups that match
11851         `gnus-registry-ignored-groups' are removed from the registry
11852         entries, not just ignored for splitting.  This helps clean up the
11853         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11854         to get all the groups a message ID is in.
11855
11856         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11857         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11858         (spam-stat-score-buffer-user-functions): Add :number custom type.
11859
11860 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11863         argument in XEmacs.
11864
11865         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11866         (nnrss-request-group): Decode group name first.
11867         (nnrss-request-article): Make a text/plain article if mml-to-mime
11868         failed.
11869         (nnrss-get-encoding): Return a compatible encoding according to
11870         nnrss-compatible-encoding-alist.
11871         (nnrss-find-el): Use consp instead of listp.
11872         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11873
11874 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11877         which Emacs 20 doesn't support.
11878         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11879
11880 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11881
11882         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11883         silence the byte compiler inside the defun.
11884
11885         * gnus-demon.el (parse-time-string): Add autoload.
11886
11887         * gnus-delay.el (parse-time-string): Add autoload.
11888
11889         * gnus-art.el (parse-time-string): Add autoload.
11890
11891         * nnultimate.el (parse-time): Require for `parse-time-string'.
11892
11893 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11894
11895         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11896
11897         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11898
11899         * smime.el (smime-ldap-host-list): Add :version.
11900
11901 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11902
11903         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11904         pass it to `gnus-browse-read-group'.
11905         (gnus-browse-read-group): Add NUMBER argument and pass it to
11906         `gnus-group-read-ephemeral-group'.
11907
11908         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11909         argument and pass it to `gnus-group-read-group'.
11910
11911 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11912
11913         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11914         mm-xemacs-find-mime-charset-1 if we have the mule feature
11915         available at runtime.
11916
11917 2005-03-25  Werner Lemberg  <wl@gnu.org>
11918
11919         * nnmaildir.el: Replace `illegal' with `invalid'.
11920
11921 2005-03-23  Lute Kamstra  <lute@gnu.org>
11922
11923         * time-date.el: Add comment on time value formats.
11924         Don't require parse-time.
11925         (with-decoded-time-value): New macro.
11926         (encode-time-value): New function.
11927         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11928         (days-to-time): Return a valid time value when arg is huge.
11929         (time-since): Use time-subtract.
11930         (time-to-number-of-days): Use time-to-seconds.
11931
11932 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11933
11934         * gnus-start.el (gnus-display-time-event-handler):
11935         Check display-time-timer at runtime rather than only at load time
11936         in case display-time-mode is turned off in the mean time.
11937
11938 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11939
11940         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11941         used.
11942
11943         * nneething.el (nneething-map-file-directory): Derive from
11944         `gnus-directory'.
11945
11946         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11947         the To/Cc button.
11948
11949 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11950
11951         * nnmaildir.el (nnmaildir-request-accept-article):
11952         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11953
11954 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11955
11956         * gnus-async.el: Require timer-funcs at compile time when in
11957         XEmacs for `run-with-idle-timer'.
11958
11959 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11960
11961         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11962         autoloaded function.
11963
11964 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11965
11966         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11967
11968 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11969
11970         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11971
11972 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11975         gnus-expert-user to default.
11976
11977 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11978
11979         * nnimap.el (nnimap-open-server): Ditto.
11980
11981         * imap.el (imap-authenticate): Fix typo.
11982
11983 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11984
11985         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11986         buffer (since IMAP server might return FETCH response out of
11987         order, and the nntp buffer must be sorted).
11988
11989 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11990
11991         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11992         comparison on string.
11993
11994         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11995         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11996         (gnus-agent-summary-fetch-series): Modified to protect against
11997         gnus-agent-summary-fetch-group clearing processable flags.
11998         (gnus-agent-synchronize-group-flags): Update live group buffer as
11999         synchronization may occur due to the user toggle the plugged
12000         status.
12001         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12002         successfully downloaded.
12003         (gnus-agent-expire-group-1): Avoid using markers when the overview
12004         is in ascending order; greatly improves performance.
12005         (gnus-agent-regenerate-group): Use
12006         gnus-agent-synchronize-group-flags to reset read status in both
12007         gnus and server.
12008         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12009
12010 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12011
12012         * message.el: Don't autoload former message-utils variables.
12013         (message-strip-subject-trailing-was): Change doc string.
12014
12015         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12016         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12017         (nnweb-google-search): Add "hl=en" here.
12018         (nnweb-google-parse-1, nnweb-google-create-mapping):
12019         Don't hardcode URL.
12020
12021 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12022
12023         * message.el (message-get-reply-headers, message-followup):
12024         Mention related variables `message-use-followup-to' and
12025         `message-use-mail-followup-to', in the information buffer.
12026
12027         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12028         of broken groups(-beta).google.com.
12029
12030 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12031
12032         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12033         parameter to invoked gnus-request-move-article; remove the
12034         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12035         all at once instead of once per article.
12036         (gnus-summary-remove-process-mark): Accept a list of articles as
12037         well as a single article for processing.
12038
12039         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12040         parameter.
12041
12042         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12043
12044         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12045
12046         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12047         parameter.
12048
12049         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12050         parameter.
12051
12052         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12053         parameter and remove the gnus-sum-hint-move-is-internal variable.
12054
12055         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12056         parameter.
12057
12058         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12059         parameter.
12060
12061         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12062         parameter.
12063
12064         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12065
12066         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12067         parameter.
12068
12069         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12070         parameter.
12071
12072 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12073
12074         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12075         a more conservative way.
12076
12077 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12078
12079         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12080         buffer, so it moves the window's cursor.
12081
12082 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12083
12084         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12085         `mm-dissect-multipart' and receive the from field as an (optional)
12086         argument from `mm-dissect-multipart'.
12087         (mm-dissect-multipart): Receive the from field as an argument and
12088         pass it on when we call `mm-dissect-buffer' on MIME parts.
12089         Fixes verification/decryption of signed/encrypted MIME parts.
12090
12091 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12092
12093         * gnus-sum.el (gnus-summary-move-article): Set
12094         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12095         whatever it calls (right now, only nnimap-request-move article
12096         respects it).
12097
12098         * nnimap.el (nnimap-request-move-article): When
12099         gnus-sum-hint-move-is-internal is set, don't do the extra
12100         nnimap-request-article.
12101
12102 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12103
12104         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12105
12106         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12107         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12108
12109         * gnus-sum.el (gnus-summary-caesar-message):
12110         Apply `gnus-treat-article' after rotation.
12111
12112         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12113         doc string.
12114
12115 2005-02-22  Simon Josefsson  <jas@extundo.com>
12116
12117         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12118         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12119         <arne@arnested.dk>.
12120         (encrypt): Add password-cache and password-cache-expiry as group
12121         members.
12122
12123 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12124
12125         * smime.el (smime-ldap-host-list): Doc fix.
12126         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12127         cache) password.
12128         (smime-sign-region): Use it.
12129         (smime-decrypt-region): Use it.
12130         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12131         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12132         fails.
12133         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12134         certificate from DER to PEM format rather than calling openssl.
12135
12136         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12137
12138         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12139         for signing/encryption.
12140
12141         * mml.el (mml-parse-1): Use them.
12142
12143 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12144
12145         * nnrss.el (nnrss-verbose): Removed.
12146         (nnrss-request-group): Use `nnheader-message' instead.
12147
12148 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12149
12150         * nnrss.el (nnrss-verbose): New variable.
12151         (nnrss-request-group): Make it say nnrss is requesting a group.
12152
12153 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12154
12155         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12156         Handle news URL with given port correctly.
12157
12158 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12161         containing special characters.
12162
12163         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12164
12165         * mml.el (mime-to-mml): Ditto.
12166
12167         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12168         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12169         (rfc2047-decode-region): Quote decoded words containing special
12170         characters when rfc2047-quote-decoded-words-containing-tspecials
12171         is non-nil.
12172
12173 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12174
12175         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12176
12177         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12178
12179 2005-02-15  Simon Josefsson  <jas@extundo.com>
12180
12181         * nnimap.el (nnimap-debug): Doc fix.
12182
12183         * imap.el (imap-debug): Doc fix.
12184
12185 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12186
12187         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12188
12189 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12190
12191         * gnus.el (spam-contents): Improve docs for spam-contents
12192         parameter in its variable incarnation.
12193
12194 2005-02-14  Simon Josefsson  <jas@extundo.com>
12195
12196         * smime-ldap.el: Use require instead of load-library for ldap.
12197         (smime-ldap-search): Indent.
12198         (smime-ldap-search-internal): Shorten line.
12199
12200         * smime.el (smime-cert-by-dns): Add doc-string.
12201         (smime-cert-by-ldap-1): Indent.
12202
12203         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12204         mml-smime-get-dns-ldap.
12205         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12206
12207 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12208
12209         * smime.el: Require smime-ldap.
12210         (smime-ldap-host-list): New variable.
12211         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12212
12213         * mml-smime.el (mml-smime-encrypt-query): New function.
12214         (mml-smime-encrypt-query): Use it.
12215
12216         * smime-ldap.el: New file.
12217
12218 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12221
12222 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12223
12224         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12225         argument in doc string.  Make query for type more clear.
12226
12227 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12228
12229         * gnus.el (gnus-group-startup-message): Search for gnus images in
12230         etc/images/gnus.
12231         * mm-util.el (mm-image-load-path): Likewise.
12232         * smiley.el (smiley-data-directory): Search for smilies in
12233         etc/images/smilies.
12234
12235 2005-02-09  Kim F. Storm  <storm@cua.dk>
12236
12237         Change Emacs release version from 21.4 to 22.1 throughout.
12238         Change Emacs development version from 21.3.50 to 22.0.50.
12239
12240 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12243
12244         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12245         non-Mule XEmacs as well.
12246         (mm-decompress-buffer): Signal an error intentionally if it does
12247         not decompress compressed data because auto-compression-mode is
12248         disabled.
12249
12250 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12251
12252         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12253         an ID in the registry even if it has no groups.
12254
12255 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12258         merge it into mm-decompress-buffer.
12259         (gnus-mime-copy-part): Use the MIME part charset, the value which
12260         a user specified or gnus-newsgroup-charset for decoding, like
12261         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12262         save-buffer what was used.  Suggested by Kevin Ryde
12263         <user42@zip.com.au>.
12264         (gnus-mime-inline-part): Allow the name parameter as well as the
12265         filename parameter; force decompressing of compressed data; always
12266         display contents being not decoded as unibyte.
12267
12268         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12269         as well as the filename parameter.
12270
12271         * mm-util.el (mm-decompress-buffer): Merge
12272         gnus-mime-jka-compr-maybe-uncompress.
12273         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12274         of compressed data.
12275
12276 2005-02-08  Simon Josefsson  <jas@extundo.com>
12277
12278         * imap.el (imap-log): Doc fix.
12279
12280 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12281
12282         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12283         the coding cookies; decompress compressed parts.
12284
12285         * mml.el (mml-generate-mime-1): Add the charset parameter according
12286         to the value which a user specified manually or the coding cookie.
12287
12288         * mm-util.el (mm-string-to-multibyte): New function.
12289         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12290         (mm-coding-system-to-mime-charset): New function.
12291         (mm-decompress-buffer): New function.
12292         (mm-find-buffer-file-coding-system): New function.
12293
12294         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12295         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12296         parts.
12297
12298 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12299
12300         * mm-view.el (mm-display-inline-fontify): Decode a part according
12301         to the charset parameter.
12302
12303 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12306         prefix arg is neither nil nor a number, as info specifies.
12307
12308 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12311         timestamps.
12312
12313 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12314
12315         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12316         groups error checking and notify user.
12317
12318 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12319
12320         * message.el (message-send-mail-function): Check existence of
12321         sendmail-program first before using default value
12322         `message-send-mail-with-sendmail'.  Otherwise use more generic
12323         `smtpmail-send-it'.
12324
12325 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * nntp.el (nntp-request-update-info): Always return nil.
12328
12329 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12330
12331         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12332
12333 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12334
12335         * message.el (message-beginning-of-line): Change the behavior when
12336         invoked between BOL and : so that it first moves backward.
12337
12338 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12341         article buffer when editing of the article is discarded.
12342         (gnus-article-prepare): Revert.
12343
12344 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-art.el (gnus-article-prepare):
12347         Remove message-strip-forbidden-properties from the local hook.
12348
12349 2005-01-27  Simon Josefsson  <jas@extundo.com>
12350
12351         * password.el (password-cache-add): Only start one timer per key.
12352         Reported by Derek Atkins <warlord@MIT.EDU>.
12353
12354 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12355
12356         * run-at-time.el: Removed.  It is no longer needed as
12357         timer-funcs.el in the xemacs-base package has a working version of
12358         `run-at-time'.
12359
12360         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12361
12362         * password.el: Require timer-funcs instead of run-at-time in
12363         XEmacs.
12364         Remove `password-run-at-time' macro.
12365         (password-cache-add): Use `run-at-time' instead of
12366         `password-run-at-time'.
12367
12368         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12369         Remove `nnheader-cancel-function-timers' alias,
12370         `cancel-function-timers' exists in XEmacs in timer-funcs.
12371
12372         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12373         for `run-with-idle-timer'.
12374
12375         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12376         for `run-at-time'.
12377
12378         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12379         for `with-timeout'.
12380
12381         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12382         the same as for XEmacs 21.4.
12383         No need to ignore `run-with-idle-timer', this function exists in
12384         XEmacs now in timer-funcs.el in the xemacs-base package.
12385         (dgnushack-compile): No need to delete
12386         run-at-time.el from the list of files to compile because it
12387         doesn't exist anymore.
12388
12389 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12392         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12393
12394 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12395
12396         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12397         sensitively.
12398
12399 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12400
12401         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12402
12403 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12406         which will be inserted according to the multibyteness of a buffer
12407         rather than the type of contents.  Suggested by ARISAWA Akihiro
12408         <ari@mbf.ocn.ne.jp>.
12409
12410         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12411         of string which old xml.el may return rather than a string.
12412
12413 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12416
12417 2005-01-16  Simon Josefsson  <jas@extundo.com>
12418
12419         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12420         idn/idna.el isn't available.
12421         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12422         <michael@waxrat.com>.
12423
12424         * hashcash.el: Remove non-FSF copyright header.
12425
12426         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12427         (hashcash-generate-payment): Use it.
12428         (hashcash-generate-payment-async): Use it.
12429
12430 2005-01-15  Simon Josefsson  <jas@extundo.com>
12431
12432         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12433         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12434
12435         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12436         gnus-summary-idna-message.
12437         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12438         (gnus-summary-idna-message): New function.
12439
12440 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12443         gnus-novice-user.
12444
12445 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * nnrss.el (nnrss-request-delete-group): Delete entries in
12448         nnrss-group-alist as well.
12449         (nnrss-save-server-data): Insert newline.
12450
12451 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12452
12453         * gnus.el (gnus-user-agent): Use list of symbols instead of
12454         symbols.  Display full version number for (S)XEmacs.  Optionally
12455         display (S)XEmacs codename.
12456
12457         * gnus-util.el (gnus-emacs-version): Update for new
12458         `gnus-user-agent'.
12459
12460         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12461         Gnus version.
12462
12463 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12464
12465         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12466         which is unreadable in some setups.
12467
12468 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * gnus-spec.el (gnus-update-format-specifications): Flush the
12471         group format spec cache if it doesn't support decoded group names.
12472
12473 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12476         Allow to apply decay on score files matching a regexp.
12477
12478 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12481         compatibility in %g and %c.
12482
12483 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12486         name for only %g and %c.
12487         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12488         of gnus-tmp-group to decoded group name.
12489         (gnus-group-make-rss-group): Exclude `/'s from group names.
12490
12491 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * nnrss.el (nnrss-get-encoding): Fix regexp.
12494
12495 2004-12-27  Simon Josefsson  <jas@extundo.com>
12496
12497         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12498         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12499         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12500
12501 2004-12-17  Kim F. Storm  <storm@cua.dk>
12502
12503         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12504
12505         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12506
12507 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12508
12509         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12510
12511 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * nnrss.el: Require rfc2047 and mml.
12514         (nnrss-file-coding-system): New variable.
12515         (nnrss-format-string): Redefine it as an inline function.
12516         (nnrss-decode-group-name): New function.
12517         (nnrss-string-as-multibyte): Remove.
12518         (nnrss-retrieve-headers): Decode group name; don't use
12519         nnrss-format-string.
12520         (nnrss-request-group): Decode group name.
12521         (nnrss-request-article): Decode group name; allow a Message-ID as
12522         well as an article number; don't use nnrss-format-string; encode a
12523         Message-ID string which may contain non-ASCII characters; use
12524         mml-to-mime to compose a MIME article.
12525         (nnrss-request-expire-articles): Decode group name.
12526         (nnrss-request-delete-group): Decode group name.
12527         (nnrss-fetch): Clarify error message.
12528         (nnrss-read-server-data): Use insert-file-contents instead of load;
12529         bind file-name-coding-system; use multibyte buffer.
12530         (nnrss-save-server-data): Bind coding-system-for-write to the
12531         value of nnrss-file-coding-system; bind file-name-coding-system;
12532         add coding cookie.
12533         (nnrss-read-group-data): Use insert-file-contents instead of load;
12534         bind file-name-coding-system; use multibyte buffer.
12535         (nnrss-save-group-data): Bind coding-system-for-write to the
12536         value of nnrss-file-coding-system; bind file-name-coding-system.
12537         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12538         make it work with non-ASCII text.
12539         (nnrss-find-el): Make it work with old xml.el as well.
12540
12541 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12542
12543         * nnrss.el (nnrss-get-encoding): New function.
12544         (nnrss-fetch): Use unibyte buffer initially; bind
12545         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12546         decode contents according to the encoding attribute.
12547         (nnrss-save-group-data): Add coding cookie.
12548         (nnrss-mime-encode-string): New function.
12549         (nnrss-check-group): Use it to encode subject and author.
12550
12551 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12552
12553         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12554         imaginary variable.
12555
12556 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12559         correctly even if there are wide characters.
12560
12561 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12562
12563         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12564         downcased symbol names; make a new cache instead of reusing
12565         bbdb-hashtable.
12566
12567 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12570         concatenating segments rather than before concatenating them.
12571         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12572
12573         * message.el (message-get-reply-headers): Bind `extra'.
12574
12575 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * message.el (message-extra-wide-headers): New variable.
12578         (message-get-reply-headers): Use it.
12579
12580 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12583         (gnus-agent-group-pathname): Ditto.
12584
12585         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12586
12587         * gnus-group.el (gnus-group-make-group): Decode group name.
12588         (gnus-group-make-rss-group): Register the group data after opening
12589         the nnrss group.
12590
12591 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12592
12593         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12594         by expiry now get marked as read.
12595
12596 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12599
12600 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12601
12602         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12603         unify Latin characters in XEmacs.
12604         (mm-find-mime-charset-region): Use it.
12605
12606 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * gnus-util.el (gnus-delete-directory): New function.
12609
12610         * gnus-agent.el (gnus-agent-delete-group): Use it.
12611
12612         * gnus-cache.el (gnus-cache-delete-group): Use it.
12613
12614 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12617         names.
12618
12619 2004-12-16  Simon Josefsson  <jas@extundo.com>
12620
12621         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12622
12623 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12626
12627         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12628         (gnus-group-set-current-level): Decode group name.
12629
12630 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12631
12632         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12633         failed.
12634
12635 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-group.el (gnus-group-delete-group): Decode group name.
12638         (gnus-group-make-rss-group): Encode group name.
12639         (gnus-group-catchup-current): Decode group name.
12640         (gnus-group-kill-group): Decode group name.
12641
12642 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12643
12644         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12645
12646 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-group.el (gnus-group-make-rss-group):
12649         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12650
12651         * gnus-start.el (gnus-setup-news): Honor user's setting to
12652         gnus-message-archive-method.  Suggested by Lute Kamstra
12653         <lute@gnu.org>.
12654
12655 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12656
12657         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12658         global counterparts of the buffer-local variables.
12659
12660 2004-11-16  Romain Francoise  <romain@orebokech.com>
12661
12662         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12663         counterparts of the buffer-local variables.
12664
12665 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12666
12667         * message.el (message-forbidden-properties): Fixed typo in doc
12668         string.
12669
12670 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12671
12672         * gnus-util.el (gnus-replace-in-string): Added doc string.
12673
12674         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12675         to avoid problems when splitting mails with many recipients.
12676
12677 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12678
12679         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12680         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12681
12682 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12683
12684         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12685         if there is no hashtable in memory or file modification time is
12686         newer than cached timestamp.
12687
12688 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12689
12690         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12691         not-matching option.
12692
12693 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12694
12695         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12696         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12697         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12698         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12699         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12700         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12701
12702 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12703
12704         * message.el (message-forward-make-body-mml): Remove headers
12705         according to message-forward-ignored-headers if a message is decoded.
12706
12707 2004-12-02  Romain Francoise  <romain@orebokech.com>
12708
12709         * message.el (message-forward-make-body-plain): Always remove
12710         headers according to message-forward-ignored-headers.
12711
12712 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12713
12714         * spam.el (spam-summary-prepare-exit): Remove the
12715         gnus-summary-limit pop for now, it has problems with ham marks for
12716         me.
12717
12718 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12719
12720         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12721         correctly.
12722
12723 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12724
12725         * format-spec.el (format-spec): Message the char.
12726
12727 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12728
12729         * gnus-art.el (gnus-split-methods): Reformat comments.
12730
12731         * spam.el (spam-summary-prepare-exit): Remove article limits
12732         before exiting the summary buffer.
12733
12734 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12737         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12738
12739         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12740         order to silence the byte compiler.
12741
12742         * spam.el: Fix the way to silence the byte compiler, which
12743         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12744         bbdb-search-simple, spam-BBDB-register-routine,
12745         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12746         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12747         spam-stat-buffer-is-spam, spam-stat-load,
12748         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12749         spam-stat-save and spam-stat-split-fancy.
12750
12751 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12754         which may confuse users.
12755         (canlock-password-for-verify): Ditto.
12756
12757         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12758
12759         * gnus-art.el (gnus-emphasis-alist): Ditto.
12760
12761         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12762
12763         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12764
12765         * gnus-start.el (gnus-save-killed-list): Ditto.
12766
12767         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12768         (gnus-sum-thread-tree-root): Ditto.
12769         (gnus-sum-thread-tree-false-root): Ditto.
12770         (gnus-sum-thread-tree-single-indent): Ditto.
12771
12772         * message.el (message-courtesy-message): Ditto.
12773         (message-archive-note): Ditto.
12774         (message-subscribed-address-file): Ditto.
12775         (message-user-fqdn): Ditto.
12776
12777         * spam-report.el (spam-report-gmane-regex): Ditto.
12778
12779         * spam.el (spam-blackhole-good-server-regex): Ditto.
12780
12781 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12782
12783         * mml.el (mml-preview): Widen the message buffer before copying
12784         the contents to the preview buffer; sort headers before previewing.
12785
12786         * message.el (message-hidden-headers): Fix the way to avoid a bug
12787         in the `repeat' widget in Emacs 21.3 or earlier.
12788
12789 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * message.el (message-hidden-headers): Default to "^References:".
12792         Improve customization type.  Suggested by Reiner Steib
12793         <Reiner.Steib@gmx.de>.
12794
12795 2004-11-25  Romain Francoise  <romain@orebokech.com>
12796
12797         * message.el (message-strip-forbidden-properties): Remove check for
12798         obsolete `message-hidden' text property, hidden headers are not
12799         accessible in the buffer anymore.
12800
12801 2004-11-22  Romain Francoise  <romain@orebokech.com>
12802
12803         * message.el (message-header-format-alist): Add `From' in list
12804         so that it can be sorted.
12805         (message-fix-before-sending): Widen and sort headers before
12806         sending.
12807         (message-hide-headers): Use narrowing to hide headers by moving
12808         them to the top of the buffer and narrowing to the region
12809         underneath.
12810
12811 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12812
12813         * message.el (message-strip-forbidden-properties): Bind
12814         buffer-read-only (etc) to nil.
12815
12816 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12819         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12820
12821 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12822
12823         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12824
12825 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12826
12827         * dns.el (query-dns): Use sit-for to time instead of
12828         accept-process-output, since that doesn't seem to work on udp
12829         sockets.
12830
12831 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12834
12835 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12836
12837         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12838         doc string.  Improve doc string.
12839
12840 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * nntp.el (nntp-request-update-info): Return nil if
12843         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12844         may not call gnus-activate-group which uselessly issues the GROUP
12845         commands for all nntp groups and wastes time.  Reported by Romain
12846         Francoise <romain@orebokech.com>.
12847
12848         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12849
12850 2004-11-15  Simon Josefsson  <jas@extundo.com>
12851
12852         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12853         headers separately.
12854         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12855         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12856
12857 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12858
12859         * gnus-start.el (gnus-convert-old-newsrc):
12860         Assign legacy-gnus-agent to 5.10.7.
12861
12862 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12863
12864         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12865         start of the lines.
12866
12867 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12868
12869         * hashcash.el (hashcash-default-payment): Change default to 20.
12870         (hashcash-default-accept-payment): Change default to 20.
12871         (hashcash-process-alist): New variable.
12872         (hashcash-generate-payment-async): Add.
12873         (hashcash-already-paid-p): Add.
12874         (hashcash-insert-payment): Don't generate payments twice.
12875         (hashcash-insert-payment-async): Add.
12876         (hashcash-insert-payment-async-2): Add.
12877         (hashcash-cancel-async): Add.
12878         (hashcash-wait-async): Add.
12879         (hashcash-processes-running-p): Add.
12880         (hashcash-wait-or-cancel): Add.
12881         (mail-add-payment): New optional argument.  Conditionally start
12882         asynchronous calculation.
12883         (mail-add-payment-async): Add.
12884
12885         * message.el (message-send-mail): Wait for asynchronous hashcash
12886         results.  Don't clobber existing X-Hashcash headers.
12887         (message-setup-1): Call mail-add-payment-async when
12888         message-generate-hashcash is non-nil.
12889
12890 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12891
12892         * message.el (message-use-alternative-email-as-from): Examine the
12893         From header as well; use message-make-from in order to include a
12894         user's full name.
12895
12896 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12897
12898         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12899         default; improve customization type.
12900         (gnus-emphasis-custom-with-format): New macro.
12901         (gnus-emphasis-custom-value-to-external): New function.
12902         (gnus-emphasis-custom-value-to-internal): New function.
12903
12904 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12905
12906         * dns.el (query-dns): Resolve reverse addresses.
12907
12908 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12909
12910         * gnus-group.el (gnus-group-get-new-news): Use it.
12911
12912         * gnus-start.el (gnus-check-reasonable-setup): New function.
12913
12914 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12917         "Args out of range" error.  Reported by Arnaud Giersch
12918         <arnaud.giersch@free.fr>.
12919
12920 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12921
12922         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12923
12924 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12925
12926         * spam.el (spam group): Add :version.
12927
12928         * pgg-def.el (pgg group): Add :version.
12929
12930 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * gnus-art.el (gnus-article-edit-article): Don't associate the
12933         article buffer with a draft file.  This is a temporary measure
12934         against the 2004-08-22 change to gnus-article-edit-mode.
12935
12936 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12939         (html2text-format-tags): Remove unused variable `attr'.
12940
12941 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12942
12943         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12944
12945         * tls.el (tls-process-connection-type, tls-success)
12946         (tls-certtool-program): Add :version.
12947
12948         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12949         (starttls-extra-arguments, starttls-process-connection-type)
12950         (starttls-connect, starttls-failure, starttls-success): Add :version.
12951
12952         * spam-stat.el (spam-stat): Add :version.
12953
12954         * sieve.el (sieve): Add :version.
12955
12956         * sha1.el (sha1): Add :version.
12957         (sha1-use-external): Remove redundant version.
12958
12959         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12960         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12961         (nnmail-split-fancy-match-partial-words)
12962         (nnmail-split-lowercase-expanded): Add :version.
12963
12964         * nndiary.el (nndiary): Add :version.
12965
12966         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12967
12968         * mml-sec.el (mml-default-sign-method)
12969         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12970         Add :version.
12971
12972         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12973
12974         * mm-url.el (mm-url-use-external, mm-url-program)
12975         (mm-url-arguments): Add :version.
12976
12977         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12978         (mm-attachment-file-modes, mm-decrypt-option)
12979         (mm-w3m-safe-url-regexp): Add :version.
12980
12981         * message.el (message-cite-prefix-regexp)
12982         (message-sendmail-envelope-from, message-minibuffer-local-map)
12983         (message-user-fqdn, message-completion-alist): Add :version.
12984
12985         * gnus-win.el (gnus-configure-windows-hook)
12986         (gnus-use-frames-on-any-display): Add :version.
12987
12988         * gnus-art.el (gnus-article-address-banner-alist)
12989         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12990         (gnus-treat-from-picon, gnus-treat-mail-picon)
12991         (gnus-treat-x-pgp-sig): Add :version.
12992
12993         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12994         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12995         (gnus-summary-article-delete-hook)
12996         (gnus-summary-display-while-building): Add :version.
12997
12998         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12999         (gnus-get-top-new-news-hook): Add :version.
13000
13001         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13002         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13003
13004         * gnus-registry.el (gnus-registry): Add :version.
13005
13006         * gnus-spec.el (gnus-use-correct-string-widths)
13007         (gnus-make-format-preserve-properties): Add :version.
13008
13009         * gnus.el (gnus-group-charter-alist)
13010         (gnus-group-fetch-control-use-browse-url)
13011         (gnus-install-group-spam-parameters): Add :version.
13012
13013         * gnus-diary.el (gnus-diary): Add :version.
13014
13015         * gnus-delay.el (gnus-delay): Add :version.
13016
13017         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13018         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13019         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13020         Add :version.
13021
13022         * gnus-agent.el (gnus-agent-max-fetch-size)
13023         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13024         (gnus-agent-prompt-send-queue): Add :version.
13025
13026         * deuglify.el (gnus-outlook-deuglify): Add :version.
13027
13028         * html2text.el: Beautify code.  Improve doc strings.  Some
13029         checkdoc cleanup.
13030         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13031
13032 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13033
13034         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13035
13036 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13037
13038         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13039         when package is loaded.
13040
13041         * spam.el (spam-summary-score-preferred-header): Add global preference
13042         for people who want to override the default SpamAssassin over
13043         Bogofilter preference (when both are set).
13044         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13045         (spam-user-format-function-S): Check
13046         spam-summary-score-preferred-header.
13047         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13048         (spam-user-format-function-S): Format the score correctly.
13049
13050 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13053         signature file.  Suggested by Manoj Srivastava
13054         <srivasta@golden-gryphon.com>.
13055
13056         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13057         iso-2022-jp even in the Japanese language environment.
13058         Suggested by Jason Rumney <jasonr@gnu.org>.
13059
13060 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13063         use the same characters as the dummy marks; make it free from
13064         getting affected by the language environment.
13065         (gnus-summary-read-group-1): Update mark positions only when the
13066         format spec is updated.
13067
13068         * gnus-spec.el (gnus-update-format-specifications): Return a list
13069         of updated types.
13070
13071 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13074         of boundp to check if display-warning is available.
13075
13076 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13077
13078         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13079
13080 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * nnspool.el (nnspool-spool-directory): Use news-path if the
13083         news-directory variable is not bound.
13084
13085         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13086         function instead of display-warning if it is not available.
13087
13088 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13089
13090         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13091         v5-10: Use `point-at-bol'.
13092
13093 2004-10-26  Simon Josefsson  <jas@extundo.com>
13094
13095         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13096         <chenggao@gmail.com>.
13097
13098 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13099
13100         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13101         instead.
13102
13103 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13106         to remove a server from the nnimap-server-buffer-alist.
13107         (nnimap-open-connection, nnimap-close-server): Use it.
13108
13109         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13110
13111 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13114         running the major-mode function.
13115
13116 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13119         dummy marks in the right way.
13120
13121 2004-10-18  David Edmondson  <dme@dme.org>
13122
13123         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13124         excessively.
13125
13126 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13127
13128         * gnus-util.el (gnus-split-references): Accept a nil references
13129         string and go on blissfully.
13130
13131         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13132         cases where the references string is non-nil but has no references.
13133
13134         * encrypt.el: Add autoload tags.
13135
13136         * spam.el (spam-resolve-registrations-routine): Remove article
13137         from unregistration list too.  Reported by David Hanak
13138         <dhanak@isis.vanderbilt.edu>
13139
13140 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13141
13142         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13143         nil.  Changed custom type.
13144
13145 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13146
13147         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13148
13149         * gnus-sum.el (gnus-summary-move-article): Use it.
13150
13151 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13152
13153         * encrypt.el: Add autoload cookies.
13154
13155         * spam.el (spam-backend-article-list-property)
13156         (spam-backend-get-article-todo-list)
13157         (spam-backend-put-article-todo-list)
13158         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13159         Resolve registrations separately.
13160         (spam-register-routine): Format comments.
13161         (spam-unregister-routine, spam-register-routine): Always call with
13162         specific-articles, no default list.
13163         (spam-summary-prepare-exit): Use the spam-classifications function.
13164
13165         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13166         gnus-encrypt.el.
13167
13168         * encrypt.el: Copied from gnus-encrypt.el.
13169
13170         * gnus-encrypt.el: Commented that it's obsolete.
13171
13172 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13175         (gnus-score-save): Use it.
13176
13177         * message.el (message-bury): Use `window-dedicated-p'.
13178
13179 2004-10-15  Simon Josefsson  <jas@extundo.com>
13180
13181         * pop3.el (top-level): Don't require nnheader.
13182         (pop3-read-timeout): Add.
13183         (pop3-accept-process-output): Add.
13184         (pop3-read-response, pop3-retr): Use it.
13185
13186 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13187
13188         * spam.el (spam-register-routine): Move comment.
13189         (spam-verify-bogofilter): Use 'unknown for the initial
13190         spam-bogofilter-valid state, not 'never.
13191
13192         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13193         for netrc-machine.
13194
13195         * nnimap.el (nnimap-open-connection): Use
13196         netrc-machine-user-or-password.
13197
13198 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13199
13200         * gnus-registry.el (gnus-registry-unload-hook):
13201         Set as a variable with add-hook.
13202
13203         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13204         of news-path.
13205
13206         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13207
13208         * spam.el: Delete duplicate `provide'.
13209         (spam-unload-hook): Set as a variable with add-hook.
13210
13211 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13214         in the doc string.
13215
13216         * message.el (message-ignored-news-headers)
13217         (message-ignored-supersedes-headers)
13218         (message-ignored-resent-headers)
13219         (message-forward-ignored-headers): Improve custom type.
13220
13221 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * message.el (message-tokenize-header): Fix 2004-09-06 change
13224         which used point-min in the wrong place.
13225
13226 2004-10-12  Simon Josefsson  <jas@extundo.com>
13227
13228         * tls.el (tls-certtool-program): New variable.
13229         (tls-certificate-information): New function, based on
13230         ssl-certificate-information.
13231
13232 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * compface.el: Move the version of ELisp-based uncompface program
13235         to the contrib directory because of the copyright problem.
13236
13237 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13238
13239         * message.el (message-kill-buffer): Raise the current frame.
13240
13241 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13242
13243         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13244
13245         * gnus.el (message-y-or-n-p): Autoload.
13246
13247         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13248         (pop3-password-required, pop3-authentication-scheme)
13249         (pop3-leave-mail-on-server): Made customizable.
13250         (pop3): New custom group.
13251         (pop3-retr): Remove `sleep-for' statements.
13252         Suggested by Dave Love <fx@gnu.org>.
13253
13254         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13255         Windows/DOS.
13256
13257         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13258         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13259         Dave Love <fx@gnu.org>.
13260
13261         * mml.el (mml-minibuffer-read-disposition): Require match.
13262         Suggested by Dave Love <fx@gnu.org>.
13263
13264 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13265
13266         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13267         doc string.
13268
13269 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13272
13273 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13274
13275         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13276         instead of calling `mm-insert-inline', to decode text/* parts
13277         before displaying them.
13278
13279 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * mm-uu.el (mm-uu-text-plain-type): New variable.
13282         (mm-uu-pgp-signed-extract-1): Use it.
13283         (mm-uu-pgp-encrypted-extract-1): Use it.
13284         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13285         bind mm-uu-text-plain-type with that value.
13286         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13287         mm-uu-dissect.
13288
13289 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * gnus-group.el (gnus-update-group-mark-positions):
13292         * gnus-sum.el (gnus-update-summary-mark-positions):
13293         * message.el (message-check-news-body-syntax):
13294         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13295         of string-as-multibyte.
13296
13297 2004-10-05  Juri Linkov  <juri@jurta.org>
13298
13299         * gnus-group.el (gnus-update-group-mark-positions):
13300         * gnus-sum.el (gnus-update-summary-mark-positions):
13301         * message.el (message-check-news-body-syntax):
13302         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13303         8-bit unibyte values to a multibyte string for search functions.
13304
13305 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13308         (mm-uu-dissect-text-parts): New function.
13309
13310         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13311         dissect text parts.
13312
13313         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13314         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13315
13316         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13317
13318         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13319         gnus-current-topics instead of gnus-current-topic.
13320
13321 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13322
13323         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13324
13325 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13326
13327         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13328         where approriate.
13329
13330         * nnml.el (nnml-generate-active-info): do.
13331
13332         * nndiary.el (nndiary-generate-active-info): do.
13333
13334         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13335         (gnus-topic-move): do.
13336
13337         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13338         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13339
13340         * gnus-srvr.el (gnus-server-prepare)
13341         (gnus-server-open-all-servers): do.
13342
13343         * gnus-msg.el (gnus-summary-cancel-article)
13344         (gnus-summary-resend-message)
13345         (gnus-summary-mail-crosspost-complaint): do.
13346
13347         * gnus-move.el (gnus-change-server): do.
13348
13349         * gnus-group.el (gnus-group-unmark-all-groups)
13350         (gnus-group-set-current-level): do.
13351
13352 2004-10-04  Simon Josefsson  <jas@extundo.com>
13353
13354         * message.el (message-generate-hashcash): Doc fix.
13355
13356 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13357
13358         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13359         avoid infinite recursion via gnus-get-function.
13360
13361 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13362
13363         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13364
13365         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13366
13367         * nnmail.el (nnmail-split-history): do.
13368
13369         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13370         (nnml-request-delete-group): do.
13371
13372         * nnslashdot.el (nnslashdot-read-groups): do.
13373
13374         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13375         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13376
13377         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13378         (nnspool-sift-nov-with-sed): Use last.
13379         (nnspool-retrieve-headers-with-nov): Use mapc.
13380         (nnspool-request-newgroups): Use dolist.
13381         (nnspool-request-group): Use last.
13382
13383         * nntp.el (nntp-read-server-type): Use dolist.
13384
13385         * nnvirtual.el (nnvirtual-create-mapping)
13386         (nnvirtual-update-read-and-marked): Use dolist.
13387         (nnvirtual-convert-headers): Simplify.
13388
13389 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13390
13391         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13392         support for sync'ing tick marks.
13393
13394 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13397         there's no visible header.
13398
13399 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13400
13401         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13402         necessary, pass full group name to gnus-request-set-marks.
13403
13404 2004-10-01  Simon Josefsson  <jas@extundo.com>
13405
13406         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13407         acroread.
13408
13409 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * spam-report.el (spam-report-gmane): Fix interactive.
13412
13413         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13414
13415         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13416         when writing file.
13417         (gnus-agent-synchronize-flags): Don't default to being
13418         interactive.
13419
13420 2004-09-30  Simon Josefsson  <jas@extundo.com>
13421
13422         * message.el (message-generate-hashcash): Add.
13423         (message-send-mail): Use it, call mail-add-payment.
13424
13425 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13426
13427         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13428
13429 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13430
13431         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13432         gnus-requst-update-info with explicit code to sync the in-memory
13433         info read flags with the marks being sync'd to the backend.
13434
13435         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13436
13437 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13438
13439         * spam.el (spam-verify-bogofilter): Add new function.
13440         (spam-check-bogofilter)
13441         (spam-bogofilter-register-with-bogofilter): Use it.
13442         (spam-verify-bogofilter): Add small fixes.
13443
13444 2004-09-28  Simon Josefsson  <jas@extundo.com>
13445
13446         * hashcash.el (hashcash-generate-payment): Revert.
13447
13448 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13449
13450         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13451         gnus-extract-references instead of gnus-split-references.
13452
13453         * gnus-util.el (gnus-extract-references): Add new function, analogous
13454         to gnus-split-references but extracts only the message-ID without
13455         anything extra.
13456
13457         * hashcash.el (hashcash-generate-payment)
13458         (hashcash-check-payment): Do the right thing if hashcash-path is
13459         nil (because the hashcash program could not be found).
13460
13461         * spam.el (spam-use-hashcash): Remove comment.
13462
13463 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13464
13465         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13466         (gnus-cache-enter-article, gnus-cache-remove-article)
13467         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13468
13469         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13470
13471         * gnus-art.el (article-hide-boring-headers)
13472         (article-translate-strings, article-display-face)
13473         (gnus-article-mime-match-handle-first)
13474         (gnus-article-highlight-headers)
13475         (gnus-article-add-buttons-to-head): do.
13476
13477 2004-09-27  Simon Josefsson  <jas@extundo.com>
13478
13479         * hashcash.el: New version, from
13480         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13481         ../contrib/.
13482
13483 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13486
13487 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13488
13489         * gnus-dup.el (gnus-dup-open): Use mapc.
13490         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13491
13492         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13493         Reported by Stefan Wiens <s.wi@gmx.net>.
13494
13495         * gnus.el (gnus-shutdown): Use dolist.
13496
13497         * gnus-undo.el (gnus-undo): Use mapc.
13498
13499         * nnrss.el (nnrss-generate-active): do.
13500
13501         * message.el (message-cite-original-without-signature)
13502         (message-cite-original): Use mapc.
13503         (message-do-actions, message-make-forward-subject): Use dolist.
13504
13505 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13506
13507         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13508         deletion to remove entire duplicate line.  Fixes merged article
13509         number bug.
13510
13511 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13512
13513         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13514         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13515         first ask if you want to open a server and then, even when you
13516         responded with no, asking if you want to synchronize the server's
13517         flags.
13518         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13519         multi-line expressions.
13520         (gnus-agent-synchronize-group-flags): New internal function.
13521         Updates marks in memory (in the info structure) AND in the
13522         backend.
13523
13524         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13525
13526         * nnagent.el (nnagent-request-set-mark): Use
13527         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13528         method, to ensure that synchronization updates marks in the
13529         backend and in the info (in memory) structure.
13530
13531 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13534         convention fully; don't miss the root article of a thread; make
13535         the X-Draft-From header with correct article numbers.
13536
13537 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13538
13539         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13540         unless plugged.  Disable the agent so that an open failure causes
13541         an error.
13542
13543         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13544         Reverted 2004-09-21 change.  The backend must be opened while
13545         synchronizing flags even when the backend stores the flags
13546         locally.
13547
13548 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13549
13550         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13551         in `header' match.  Reported by Svend Tollak Munkejord.
13552
13553         * message.el (message-cite-original): Fix use of
13554         `message-cite-articles-with-x-no-archive'.
13555
13556 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13559         (gnus-window-to-buffer): Ditto.
13560
13561         * mml.el (mml-preview-buffer): New variable.
13562         (mml-preview): Manage window layout with gnus-buffer-configuration.
13563
13564         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13565         X-Draft-From header even if those articles aren't quoted.
13566
13567 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13568
13569         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13570         (gnus-request-set-mark, gnus-request-update-mark): Use new
13571         g-s-t-u-l-m to decide to use backend even when unplugged.
13572
13573 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13576         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13577
13578 2004-09-20  Simon Josefsson  <jas@extundo.com>
13579
13580         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13581         "utf-16-le".
13582
13583 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13584
13585         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13586
13587 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13588
13589         * uudecode.el (uudecode-use-external): Add :version.
13590
13591         * smime.el (smime-CA-file, smime-encrypt-cipher)
13592         (smime-dns-server): Add :version.
13593
13594         * smiley.el (gnus-smiley-file-types): Add :version.
13595
13596         * sha1.el (sha1-use-external): Add :version.
13597
13598         * pgg-def.el (pgg-query-keyserver): Add :version.
13599
13600         * nnmail.el (nnmail-fancy-expiry-targets)
13601         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13602         Add :version.
13603
13604         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13605         (nnimap-retrieve-groups-asynchronous): Add :version.
13606         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13607
13608         * mml.el (mml-content-disposition-parameters)
13609         (mml-insert-mime-headers-always): Add :version.
13610
13611         * mm-util.el (mm-coding-system-priorities): Add :version.
13612
13613         * mm-decode.el (mm-inline-text-html-with-images)
13614         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13615         (mm-verify-option): Add :version.
13616         (mm-text-html-renderer): Change :version.
13617
13618         * message.el (message-fcc-externalize-attachments)
13619         (message-required-headers, message-draft-headers)
13620         (message-subject-trailing-was-query)
13621         (message-subject-trailing-was-ask-regexp)
13622         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13623         (message-mark-insert-end, message-archive-header)
13624         (message-archive-note, message-cross-post-default)
13625         (message-cross-post-note, message-followup-to-note)
13626         (message-cross-post-note-function, message-use-mail-followup-to)
13627         (message-subscribed-address-functions)
13628         (message-subscribed-address-file, message-subscribed-addresses)
13629         (message-subscribed-regexps, message-allow-no-recipients)
13630         (message-yank-cited-prefix, message-signature-insert-empty-line)
13631         (message-hidden-headers, message-hierarchical-addresses)
13632         (message-mail-user-agent, message-use-idna)
13633         (message-valid-fqdn-regexp)
13634         (message-strip-special-text-properties, message-header-synonyms)
13635         (message-beginning-of-line, message-tab-body-function): Add :version.
13636         (message-insert-canlock, message-wide-reply-confirm-recipients):
13637         Change :version.
13638
13639         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13640         and :version.
13641         (mail-source-delete-old-incoming-confirm)
13642         (mail-source-movemail-program): Add :version.
13643
13644         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13645         (gnus-agent-cache, gnus-agent): Change :version.
13646
13647         * gnus-util.el (gnus-use-byte-compile): Change :version.
13648
13649         * gnus-sum.el (gnus-summary-make-false-root-always)
13650         (gnus-summary-default-high-score)
13651         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13652         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13653         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13654         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13655         (gnus-sum-thread-tree-single-indent)
13656         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13657         (gnus-sum-thread-tree-leaf-with-other)
13658         (gnus-sum-thread-tree-single-leaf): Add :version.
13659         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13660         (gnus-article-loose-mime): Change :version.
13661
13662         * gnus-start.el (gnus-backup-startup-file)
13663         (gnus-save-startup-file-via-temp-buffer): Add :version.
13664
13665         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13666         (gnus-server-offline-face): Add :version.
13667
13668         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13669
13670         * gnus-msg.el (gnus-gcc-externalize-attachments)
13671         (gnus-debug-files, gnus-debug-exclude-variables)
13672         (gnus-discouraged-post-methods): Change :version.
13673         (gnus-confirm-mail-reply-to-news)
13674         (gnus-confirm-treat-mail-like-news): Add :version.
13675
13676         * gnus-int.el (gnus-server-unopen-status): Add :version.
13677
13678         * gnus-group.el (gnus-group-jump-to-group-prompt)
13679         (gnus-large-ephemeral-newsgroup)
13680         (gnus-fetch-old-ephemeral-headers): Add :version.
13681
13682         * gnus-fun.el (gnus-x-face-directory)
13683         (gnus-convert-pbm-to-x-face-command)
13684         (gnus-convert-image-to-x-face-command)
13685         (gnus-convert-image-to-face-command): Add :version.
13686
13687         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13688
13689         * gnus-cite.el (gnus-cite-blank-line-after-header)
13690         (gnus-article-boring-faces): Add :version.
13691
13692         * gnus-art.el (gnus-buttonized-mime-types)
13693         (gnus-inhibit-mime-unbuttonizing)
13694         (gnus-treat-display-face)
13695         (gnus-treat-body-boundary): Change :version.
13696         (gnus-body-boundary-delimiter, gnus-picon-databases)
13697         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13698         (gnus-treat-date-english, gnus-treat-fold-headers)
13699         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13700         (gnus-treat-mail-picon, gnus-treat-wash-html)
13701         (gnus-article-encrypt-protocol)
13702         (gnus-use-idna, gnus-article-over-scroll)
13703         (gnus-mime-display-multipart-alternative-as-mixed)
13704         (gnus-mime-display-multipart-related-as-mixed)
13705         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13706         (gnus-ctan-url, gnus-button-ctan-handler)
13707         (gnus-button-handle-ctan-bogus-regexp)
13708         (gnus-button-ctan-directory-regexp)
13709         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13710         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13711         (gnus-button-man-level, gnus-button-emacs-level)
13712         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13713
13714         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13715         (gnus-agent-go-online): Change :version.
13716         (gnus-agent-expire-unagentized-dirs)
13717         (gnus-agent-auto-agentize-methods): Add :version.
13718
13719         * flow-fill.el (fill-flowed-display-column)
13720         (fill-flowed-encode-column): Add :version.
13721
13722         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13723         (gnus-outlook-deuglify-unwrap-max)
13724         (gnus-outlook-deuglify-cite-marks)
13725         (gnus-outlook-deuglify-unwrap-stop-chars)
13726         (gnus-outlook-deuglify-no-wrap-chars)
13727         (gnus-outlook-deuglify-attrib-cut-regexp)
13728         (gnus-outlook-deuglify-attrib-verb-regexp)
13729         (gnus-outlook-deuglify-attrib-end-regexp)
13730         (gnus-outlook-display-hook): Add :version.
13731
13732         * binhex.el (binhex-use-external): Add :version.
13733
13734 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13737         and `invisible'.
13738
13739 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13740
13741         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13742         in gnus-registry-trim.
13743
13744 2004-09-13  Simon Josefsson  <jas@extundo.com>
13745
13746         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13747
13748         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13749
13750         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13751         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13752         <yamaoka@jpl.org>.
13753         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13754         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13755         <yamaoka@jpl.org>.
13756
13757         * sieve.el (sieve-manage-mode): Ditto.
13758
13759 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13760
13761         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13762
13763 2004-09-11  Simon Josefsson  <jas@extundo.com>
13764
13765         * dns-mode.el: Add.
13766
13767         * mm-view.el (mm-display-dns-inline): Add.
13768
13769         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13770         (mm-automatic-display): Ditto.
13771
13772         * mailcap.el (mailcap-mime-data): Add text/dns.
13773         (mailcap-mime-extensions): Map .soa to text/dns.
13774
13775 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13776
13777         * gnus-art.el (article-decode-mime-words, article-babel)
13778         (gnus-article-highlight-signature, gnus-article-add-buttons)
13779         (gnus-signature-toggle): Remove unnecessary bindings of
13780         `inhibit-read-only' inherited from v5.10 merge.
13781
13782 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13783
13784         * nntp.el (nntp): New customization group.
13785         (nntp-authinfo-file): Add customization group.
13786
13787         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13788
13789         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13790
13791         * gnus.el (to-address, to-list, subscribed)
13792         (large-newsgroup-initial): Ditto.
13793
13794         * flow-fill.el (fill-flowed-display-column)
13795         (fill-flowed-encode-column): Ditto.
13796
13797 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13798
13799         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13800         Use point-min rather than 1.
13801         (message-send-mail): Use buffer-size rather than point-max.
13802
13803         * gnus-sum.el (gnus-summary-search-article-forward):
13804         Signal a specific `search-failed' rather than a generic `error'.
13805
13806         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13807         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13808         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13809
13810 2004-09-10  Simon Josefsson  <jas@extundo.com>
13811
13812         * nndb.el (require): Remove tcp and duplicate cl.
13813
13814 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * gnus-agent.el (directory-files-and-attributes): Move forward.
13817
13818 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13819
13820         * gnus-agent.el (directory-files-and-attributes): Optionally
13821         defined to support XEmacs.
13822
13823 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13824
13825         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13826         to avoid run-time CL dependencies.
13827         (gnus-agent-unfetch-articles): New function.
13828         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13829         article numbers even when local .overview file is missing.
13830         (gnus-agent-read-article-number): New function.  Only accepts
13831         27-bit article numbers.
13832         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13833         gnus-agent-read-article-number.
13834         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13835         from backend while recognizing that article numbers in .overview
13836         must be valid.
13837         (gnus-agent-update-files-total-fetched-for): Use
13838         directory-files-and-attributes to improve performance.
13839         * gnus-int.el (gnus-request-move-article): Use
13840         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13841         improve performance.
13842
13843         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13844         some users confused by references to .newsrc when they only have a
13845         .newsrc.eld file.
13846         (gnus-convert-mark-converter-prompt)
13847         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13848         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13849         New function.  Used internally to only display 'gnus converting
13850         files' message when actually necessary.
13851
13852         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13853         methods now autoloaded.
13854
13855 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13858         identifiers.
13859
13860 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13861
13862         * gnus-picon.el: Fix indentation and closing parenthesis.
13863
13864 2004-09-01  Simon Josefsson  <jas@extundo.com>
13865
13866         * message.el (message-canlock-generate): Require sha1, not
13867         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13868         to require within a function.  Sadly, if sha1.el isn't loaded, the
13869         let binding in m-c-g will hide the defcustom definition, which is
13870         bad.)
13871
13872         * canlock.el: Require sha1, not sha1-el.
13873
13874         * message.el: Don't autoload sha1 (there is a autoload cookie in
13875         sha1.el).
13876
13877         * sha1-el.el: Renamed to sha1.el.
13878
13879 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13880
13881         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13882
13883 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13884
13885         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13886
13887 2004-08-30  Kim F. Storm  <storm@cua.dk>
13888
13889         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13890
13891         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13892         Add :group 'nnimap.
13893
13894 2004-08-30  Andreas Schwab  <schwab@suse.de>
13895
13896         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13897         ?* and ?\;.
13898
13899         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13900         and ?\' to symbol instead of whitespace.
13901
13902 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13905
13906         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13907         instead of re-search-forward.
13908
13909         * gnus-uu.el (gnus-uu-save-article): Ditto.
13910         (gnus-uu-post-encode-uuencode): Ditto.
13911
13912         * html2text.el (html2text-clean-list-items): Ditto.
13913         (html2text-clean-dtdd): Ditto.
13914         (html2text-format-tags): Ditto.
13915
13916         * message.el (message-send-mail-with-sendmail): Fix regexp.
13917         (message-fill-field-general): Use search-forward instead of
13918         re-search-forward.
13919         (unbold-region): Ditto.
13920
13921         * nnrss.el (nnrss-request-article): Ditto.
13922
13923         * nnslashdot.el (nnslashdot-request-article): Ditto.
13924
13925         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13926
13927         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13928         "Unrecognized menu descriptor" error in XEmacs.
13929
13930 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13931
13932         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13933         parent article of a sparse article in the thread hashtb.
13934
13935 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13936
13937         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13938         (nnmail-expand-newtext): Lowercase expanded entries if
13939         nnmail-split-lowercase-expanded is non-nil.
13940
13941 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13944
13945         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13946         of gnus-tmp-news-method into string under XEmacs.  It will be
13947         passed to gnus-correct-length which takes only a string argument.
13948
13949 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * gnus-util.el (gnus-bind-print-variables): New macro.
13952         (gnus-prin1): Use it.
13953         (gnus-prin1-to-string): Use it.
13954         (gnus-pp): New function.
13955         (gnus-pp-to-string): New function.
13956
13957         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13958         Replace pp-to-string with gnus-pp-to-string.
13959         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13960         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13961         * gnus-msg.el (gnus-debug): Ditto.
13962         * gnus-score.el (gnus-score-save): Ditto.
13963         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13964         gnus-pp-to-string.
13965         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13966         with gnus-pp.
13967         * score-mode.el (gnus-score-pretty-print): Ditto.
13968         * webmail.el (webmail-debug): Ditto.
13969
13970 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * gnus-art.el (article-display-face, article-display-x-face):
13973         Use buffer-read-only.
13974
13975 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-art.el (article-hide-list-identifiers):
13978         Bind inhibit-read-only as t.
13979
13980 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13981
13982         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13983
13984 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13985
13986         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13987         (gnus-narrow-to-page): Don't assume point-min == 1.
13988         (gnus-article-edit-mode): Derive from message-mode.
13989
13990         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13991         point-min == 1.
13992
13993         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13994         Disable incorrect use of `assert'.
13995
13996         * message.el (message-mode): Set comment-start-skip.
13997
13998
13999 2004-08-22  Sam Steingold  <sds@gnu.org>
14000
14001         * pop3.el (pop3-leave-mail-on-server): New user variable.
14002         (pop3-movemail): Delete mail only when it is nil.
14003
14004 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14005
14006         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14007
14008         * mml.el (mml-preview): Use `pop-to-buffer'.
14009
14010         * message.el (message-goto-mail-followup-to): Insert after "To".
14011         (message-carefully-insert-headers): Add comment.
14012
14013         * gnus.el: Remove unused variable `gnus-article-check-size'.
14014
14015         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14016
14017         * gnus-art.el (gnus-button-alist): Improve
14018         `gnus-button-handle-library' entry.
14019
14020 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14021
14022         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14023         downcase, since XEmacs capitalizes error messages differently.
14024
14025 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14026
14027         * nntp.el: Add (require 'gnus) due to reference to
14028         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14029
14030 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14031
14032         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14033         `mm-fill-flowed'.
14034
14035         * mm-decode.el (mm-dissect-singlepart): Check it.
14036
14037 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14038
14039         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14040         'imap' for netrc parsing.
14041
14042 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14043
14044         * mailcap.el (mailcap-mime-data): Mark as risky.
14045
14046 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14049         may be included in the encoded word.
14050         (rfc2047-encode): Don't append a space if the encoded word
14051         includes close parenthesis.
14052
14053 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14056         of text within parentheses.
14057
14058 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14059
14060         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14061         (gnus-encrypt-write-file-contents): Make the password key the file
14062         name PLUS the cipher, not just the cipher.  Also remove failed
14063         passwords from the cache.
14064
14065 2004-08-06  Simon Josefsson  <jas@extundo.com>
14066
14067         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14068         fix.
14069
14070 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14073         LWSP.
14074
14075 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14076
14077         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14078         to append in-reply-to: data to the references: header.
14079
14080         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14081         (netrc-parse): Use gnus-encrypt.el functions.
14082
14083         * gnus-encrypt.el: Add new file for encryption support; currently
14084         does only a few GPG ciphers and an internal XOR cipher.
14085
14086         * password.el: Add comments on using password-read-and-add.
14087         (password-read-and-add): Add function to read and add the
14088         password to the cache at once.
14089
14090 2004-07-28  Simon Josefsson  <jas@extundo.com>
14091
14092         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14093         parameter (but don't use it, for now).
14094
14095         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14096         instead of hard coding to nil.
14097
14098 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14101         as mm-inline-image-xemacs does.
14102
14103 2004-07-26  Simon Josefsson  <jas@extundo.com>
14104
14105         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14106         Revert part of 2004-07-17 change below.
14107
14108 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14111         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14112
14113 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14116         quotes that actually start with ">" at the beginning of the
14117         lines.
14118
14119 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * rfc2047.el (rfc2047-encode-region): Fix last change.
14122         (rfc2047-encode-parameter): Remove useless concat.
14123
14124 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14127         encode special characters; fix some kind of misconfigured headers;
14128         signal a real error if debug-on-quit or debug-on-error is non-nil.
14129         (rfc2047-encode-max-chars): New variable.
14130         (rfc2047-encode-1): Use it.
14131         (rfc2047-encode-parameter): New function.
14132
14133         * mml.el (mml-insert-parameter): Remove an excessive space.
14134
14135 2004-07-17  Simon Josefsson  <jas@extundo.com>
14136
14137         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14138         Kai Grossjohann <kai@emptydomain.de>.
14139         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14140         (gnus-group-make-menu-bar): Ditto.
14141
14142         * gnus-util.el (gnus-group-server): Add.
14143
14144 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14145
14146         * message.el (message-clone-locals): Clone sendmail and smtp
14147         variables.
14148
14149 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * rfc2047.el (rfc2047-encode-region): Fix last change.
14152
14153 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14156         characters as non-special.
14157
14158 2004-07-09  Simon Josefsson  <jas@extundo.com>
14159
14160         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14161         Users will lose all flag changes made while unplugged with
14162         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14163         good default.  See numerous reports on ding mailing list.
14164
14165 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14168         add generate-head-function and generate-article-function to the
14169         rfc822-forward entry.
14170         (nndoc-rfc822-forward-generate-article): New function.
14171         (nndoc-rfc822-forward-generate-head): New function.
14172
14173         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14174
14175 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14176
14177         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14178         respect display group parameter and gnus-summary-expunge-below.
14179         (gnus-articles-to-read): Remove unused reference to display group
14180         parameter.
14181
14182 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14183
14184         * nnheader.el (nnheader-uniquify-message-id): New experimental
14185         variable.
14186         (nnheader-nov-read-message-id): Use it.
14187
14188         * spam-report.el (spam-report-gmane): Add interactive.
14189
14190 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14193         qp-or-base64 for the application/* types.
14194
14195 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14196
14197         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14198
14199 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14202         trim value.
14203
14204 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14205
14206         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14207         New macro and function.
14208         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14209
14210 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14213         after-load-alist.
14214
14215 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14216
14217         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14218         update info that isn't there.
14219
14220 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14221
14222         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14223         entry.
14224
14225 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * mm-view.el (mm-inline-render-with-function): Use multibyte
14228         buffer; decode html source by charset.
14229
14230         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14231
14232         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14233         Mule-UCS is loaded under XEmacs.
14234         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14235
14236 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14237
14238         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14239
14240 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * mm-util.el (mm-coding-system-p): Return a coding-system.
14243         (mm-mime-mule-charset-alist): Use shift_jis instead of
14244         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14245         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14246         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14247         instead of japanese-shift-jis and iso-latin-1 respectively in
14248         order to share the default value with both Emacs and XEmacs-mule.
14249         (mm-mule-charset-to-mime-charset): Make
14250         mm-coding-system-priorities effective.
14251         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14252         while predicating of candidates upon the priorities.
14253
14254 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14255
14256         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14257         gnus-uu-invert-processable.
14258
14259         * gnus.el: Autoload gnus-uu-invert-processable.
14260
14261 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * mm-util.el (mm-with-multibyte-buffer): New macro.
14264
14265         * rfc2047.el (rfc2047-encode-string): Use it.
14266         (rfc2047-encode-region): Move point to the end of the region after
14267         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14268
14269 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14272         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14273
14274 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14277         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14278         Karl Chen <quarl@nospam.quarl.org>.
14279
14280 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14281
14282         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14283         invalid addresses.
14284
14285 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14286
14287         * spam.el: Change section markers, revise TODO list.
14288         (spam-backends): Make new master list of all installed backends.
14289         (spam-summary-exit-behavior): Add new variable to determine how
14290         messages moves are done at summary exit.
14291         (spam-move-spam-nonspam-groups-only)
14292         (spam-process-ham-in-nonham-groups)
14293         (spam-process-ham-in-spam-groups): Remove variables, the
14294         spam-summary-exit-behavior variable should be used to manage this
14295         behavior.
14296         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14297         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14298         and spam-old-spam-articles.
14299         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14300         Add empty variables, placeholders for the backends they represent.
14301         (spam-set-difference): Move, unchanged.
14302         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14303         unless the user has a processor variable.
14304         (spam-classifications, spam-classification-valid-p)
14305         (spam-backend-properties, spam-backend-property-valid-p)
14306         (spam-backend-function-type-valid-p)
14307         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14308         (spam-report-articles-gmane, spam-report-articles-resend):
14309         Remove functions, they are not needed.
14310         (spam-install-backend-super, spam-backend-list)
14311         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14312         (spam-backend-function, spam-backend-ham-registration-function)
14313         (spam-backend-spam-registration-function)
14314         (spam-backend-ham-unregistration-function)
14315         (spam-backend-spam-unregistration-function)
14316         (spam-backend-statistical-p, spam-backend-mover-p)
14317         (spam-install-backend-alias, spam-install-checkonly-backend)
14318         (spam-install-mover-backend, spam-install-nocheck-backend)
14319         (spam-install-backend, spam-install-statistical-backend)
14320         (spam-install-statistical-checkonly-backend): Add backend installation
14321         support.
14322         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14323         (spam-group-processor-p): Use the new backend code and respect the
14324         summary exit behavior.
14325         (spam-mark-spam-as-expired-and-move-routine): Remove.
14326         (spam-summary-prepare): Change to use the new spam-old-articles
14327         variable.
14328         (spam-copy-or-move-routine, spam-copy-spam-routine)
14329         (spam-move-spam-routine, spam-copy-ham-routine)
14330         (spam-move-ham-routine): Add code to copy/move ham or spam.
14331         (spam-fetch-field-fast): Improve doc and code, plus allow the
14332         'number request.
14333         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14334         variables.
14335         (spam-split, spam-find-spam): Use the new backend code.
14336         (spam-registration-functions): Remove variable.
14337         (spam-unregister-routine): Add convenience wrapper.
14338         (spam-log-undo-registration, spam-register-routine)
14339         (spam-log-processing-to-registry)
14340         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14341         where possible.
14342         (spam-check-gmane-xref, spam-check-regex-headers)
14343         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14344         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14345         (spam-check-bogofilter-headers, spam-check-spamoracle)
14346         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14347         (spam-check-crm114-headers): Use the spam-split-group that
14348         spam-split prepares, no need to determine it every time.
14349
14350         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14351         to the nnheader-parse-naked-head call.
14352
14353         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14354
14355         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14356         the nnheader-nov-read-message-id call.
14357
14358 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14359
14360         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14361         gnus-activate-group twice.  Suggested by Markus Peter
14362         <warp@spin.de>.
14363
14364 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * gnus-art.el (gnus-article-time-format): Exchange the order of
14367         day and month in the default value; fix customization type.
14368         (article-date-ut): Use add-text-properties.
14369         (article-make-date-line): Use message-make-date instead of
14370         current-time-string.
14371
14372         * message.el (message-fetch-field): Don't use set-text-properties.
14373         (message-make-date): Simplify.
14374
14375         * messagexmas.el (message-xmas-make-date): New function.
14376         (message-xmas-redefine): Defalias message-make-date to it.
14377
14378 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14381         (rfc2047-encode-region): Treat text within parentheses as special;
14382         show the original text when error has occurred.
14383
14384         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14385         already-computed method to gnus-activate-group.
14386
14387         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14388         same select-methods identical Lisp objects.
14389
14390         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14391         object when modifying the info.
14392
14393 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14394
14395         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14396         gnus-opened-servers since it has never been opened with the new
14397         configuration yet.
14398
14399 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14402         arg to nnheader-generate-fake-message-id.
14403
14404 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14405
14406         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14407         number and build a fake message ID localized to a group and
14408         article number (so it's repeatable from that point on).
14409         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14410         ID format.
14411
14412         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14413         nnheader-generate-fake-message-id with the article number.
14414
14415 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14416
14417         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14418         end-of-buffer.
14419
14420 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14421
14422         * message.el (message-ignored-supersedes-headers): Add Approved.
14423
14424 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14427         goto-char.
14428         (rfc2047-encode): Fold the line before encoding.
14429
14430 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14431
14432         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14433         folding -- not all headers can be folded, and this should be done
14434         by the message composition mode.  Probably.  I think.
14435
14436 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14439         fast.
14440
14441         * gnus-ems.el (gnus-remove-image): Don't use
14442         message-text-with-property; remove only the image found first.
14443
14444         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14445         found first.
14446
14447 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14448
14449         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14450
14451 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14452
14453         * message.el (message-text-with-property): Make it fast and accept
14454         optional arguments.
14455         (message-strip-forbidden-properties): Use it.
14456         (message-fix-before-sending): Follow the m-t-w-p change.
14457
14458         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14459
14460 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-art.el (article-hide-headers): Don't change the buffer
14463         mistakenly when performing mml-preview even if
14464         gnus-single-article-buffer is nil.
14465
14466 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14467
14468         * message.el (message-expand-name-databases): New user option.
14469         (message-expand-name): Use it.
14470
14471 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14472
14473         * spam.el (spam-report-articles-resend)
14474         (spam-report-resend-register-routine): Allow ham reporting.
14475         (spam-report-resend-register-ham-routine): Add wrapper.
14476         (spam-registration-functions): Add ham resending functions.
14477         (spam-list-of-processors): Add ham resend processor.
14478
14479         * gnus.el (ham-resend-to): Add new group parameter.
14480         (spam-process): Add ham resend option.
14481
14482         * spam-report.el (spam-report-resend): Allow reporting ham.
14483         (spam-report-resend-ham): Add wrapper.
14484
14485 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * message.el (message-cite-articles-with-x-no-archive): New
14488         variable.
14489         (message-cite-original): Use it.
14490
14491 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14492
14493         * message.el (message-cite-original): Respect X-No-Archive.
14494
14495 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14496
14497         * gnus-art.el (article-hide-headers): Refer to the values for
14498         gnus-ignored-headers and gnus-visible-headers in the summary
14499         buffer since a user may have set them as group parameters.
14500
14501 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14502
14503         * assistant.el (assistant-node-name): Add convenience function.
14504         (assistant-render-text, assistant-render-node): Add error handling,
14505         plus handle multiple next nodes.
14506         (assistant-find-next-node): Comment out for now.
14507         (assistant-find-next-nodes): Add function, returns list of next
14508         nodes.
14509
14510 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * mail-source.el (mail-source-directory): Fix doc-string.
14513
14514 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * assistant.el (assistant-render-text, assistant-eval): Add :set
14517         widget type, which is different because it takes and returns a
14518         list.  Much hilarity ensues.
14519
14520 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14521
14522         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14523
14524         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14525         doc-string.
14526
14527         * gnus-start.el (gnus-activate-group): Added doc-string.
14528
14529 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14530
14531         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14532
14533 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14534
14535         * assistant.el (assistant-render-text): Try to add a :set
14536         widget, more to come.
14537
14538         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14539         strings.
14540         (spam-report-articles-resend)
14541         (spam-register-routine): Do registration iff any articles warrant
14542         it.
14543         (spam-summary-prepare-exit): Change log message for nil group
14544         destinations.
14545
14546 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14547
14548         * spam.el (spam-report-resend-register-routine): Allow
14549         spam-report-resend-to to be a group parameter or a global value.
14550
14551 2004-05-26  Simon Josefsson  <jas@extundo.com>
14552
14553         * starttls.el: Merge with my GNUTLS based starttls.el.
14554         (starttls-gnutls-program, starttls-use-gnutls)
14555         (starttls-extra-arguments, starttls-process-connection-type)
14556         (starttls-connect, starttls-failure, starttls-success): New
14557         variables.
14558         (starttls-program, starttls-extra-args): Doc fix.
14559         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14560         functions.
14561         (starttls-negotiate, starttls-open-stream): Check
14562         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14563         function if it is set.
14564
14565 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14566
14567         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14568         structured fields.
14569
14570 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14573
14574 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14575
14576         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14577         variable.
14578         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14579         assigning the spam-mark to new messages.
14580
14581 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14582
14583         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14584
14585 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14588
14589         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14590         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14591         default.
14592
14593 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14594
14595         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14596         correct data.
14597
14598 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14599
14600         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14601         (spam-group-processor-p): Fix function.
14602         (spam-group-processor-multiple-p)
14603         (spam-group-spam-processor-report-gmane-p)
14604         (spam-group-spam-processor-report-resend-p)
14605         (spam-group-spam-processor-bogofilter-p)
14606         (spam-group-spam-processor-blacklist-p)
14607         (spam-group-spam-processor-ifile-p)
14608         (spam-group-ham-processor-ifile-p)
14609         (spam-group-spam-processor-spamoracle-p)
14610         (spam-group-spam-processor-crm114-p)
14611         (spam-group-ham-processor-bogofilter-p)
14612         (spam-group-spam-processor-stat-p)
14613         (spam-group-ham-processor-stat-p)
14614         (spam-group-ham-processor-whitelist-p)
14615         (spam-group-ham-processor-BBDB-p)
14616         (spam-group-ham-processor-spamoracle-p)
14617         (spam-group-ham-processor-copy-p): Remove functions with some
14618         prejudice against unneeded code.
14619         (spam-report-articles-resend)
14620         (spam-report-resend-register-routine): Allow the group/topic
14621         spam-resend-to value to override spam-report-resend-to.
14622         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14623         properly now.
14624
14625         * gnus.el (spam-resend-to): Add group/topic parameter.
14626         (spam-process): Move the OBSOLETE processors to the end of the
14627         choices.
14628
14629 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14630
14631         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14632         with resend-to set to nil, and then ask the user if necessary.
14633         (spam-report-resend): spam-report-resend takes a list of articles, not
14634         separate article numbers.
14635
14636 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14639         addition to emacs-w3m.
14640
14641 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * assistant.el (assistant-authinfo-data): New function.
14644         (assistant-eval): Eval for entire assistant.
14645
14646         * netrc.el (netrc-services-file): New variable.
14647         (netrc-parse-services): New function.
14648         (netrc-find-service-name): New function.
14649         (netrc-find-service-number): New function.
14650         (netrc-port-equal): New function.
14651         (netrc-machine): Use it.
14652
14653         * nnimap.el (nnimap-open-connection): Use netrc.
14654
14655         * gnus-util.el (gnus-netrc-get): Remove aliases.
14656
14657         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14658
14659         * assistant.el (wid-edit): Fix compilation.
14660
14661         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14662
14663 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14664
14665         * gnus-util.el (gnus-set-file-modes): New function.  (small
14666         patch).
14667
14668 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14669
14670         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14671
14672         * assistant.el (assistant-render-node): Fix up rendering and
14673         read-only text.
14674         (assistant-render-node): Reset.
14675         (assistant-make-read-only): Not sticky.
14676
14677 2004-05-20  Danny Siu  <dsiu@adobe.com>
14678
14679         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14680         centered even when gnus-auto-center-summary is t.
14681
14682 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14683
14684         * dns.el (dns-get-txt-answer): New function.
14685         (dns-read-txt): Ditto.
14686         (query-dns): Use it.
14687
14688 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14691         active for foreign groups even if the group level is higher than
14692         the specified value.
14693
14694 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14695
14696         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14697         non-active groups.
14698
14699         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14700
14701 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14702
14703         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14704
14705 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14706
14707         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14708         (spam-crm114-header, spam-crm114-spam-switch)
14709         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14710         (spam-crm114-positive-spam-header)
14711         (spam-crm114-database-directory, spam-list-of-processors)
14712         (spam-group-spam-processor-crm114-p)
14713         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14714         (spam-generic-score, spam-list-of-checks)
14715         (spam-list-of-statistical-checks, spam-registration-functions)
14716         (spam-check-crm114-headers, spam-crm114-score)
14717         (spam-check-crm114, spam-crm114-register-with-crm114)
14718         (spam-crm114-register-spam-routine)
14719         (spam-crm114-unregister-spam-routine)
14720         (spam-crm114-register-ham-routine)
14721         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14722         asjo@koldfront.dk (Adam Sjøgren).
14723
14724         * gnus.el: Add spam-use-crm114.
14725
14726         * spam.el (spam-list-of-processors, spam-registration-functions):
14727         Add spam-use-resend.
14728         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14729         (spam-report-articles-gmane): Add doc fix.
14730         (spam-report-articles-resend, spam-report-resend-register-routine):
14731         Add wrappers around spam-report-resend-to.
14732
14733         * spam-report.el (spam-report-resend-to, spam-report-resend):
14734         Add support for resending spam.
14735         (spam-report-gmane): Fix line length >80.
14736
14737         * gnus.el (spam-process): Add spam-use-resend.
14738
14739 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14740
14741         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14742         number of processed spam messages.
14743         (spam-ham-copy-or-move-routine): Return the number of processed
14744         ham messages.
14745         (spam-summary-prepare-exit): Use the above values to decide
14746         whether status messages shouled be displayed.
14747
14748 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14751         `rfc2047-encoding-function-alist' in order to avoid conflicting
14752         with the old version.
14753         (rfc2047-encode-region): Concatenate words containing non-ASCII
14754         characters in structured fields; don't encode space-delimited
14755         ASCII words even in unstructured fields; don't break words at
14756         char-category boundaries.
14757         (rfc2047-encode-1): New function.
14758         (rfc2047-encode): Use it; encode text so that it occupies the
14759         maximum width within 76-column; work correctly on Q encoding for
14760         iso-2022-* charsets.
14761         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14762         sure not to break a line just after the header name.
14763         (rfc2047-b-encode-region): Removed.
14764         (rfc2047-b-encode-string): New function.
14765         (rfc2047-q-encode-region): Removed.
14766         (rfc2047-q-encode-string): New function.
14767
14768         * mm-util.el (mm-replace-in-string): New function.
14769
14770 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14771
14772         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14773         get it right.
14774         (gnus-inews-make-draft): Really.
14775
14776 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14777
14778         * nnmh.el (nnmh-request-list-1): Don't check the link count
14779         before descending.  (small patch)
14780
14781 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14782
14783         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14784         stuff.
14785
14786         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14787         on real group name.
14788
14789         * gnus-art.el (gnus-signature-limit): Doc fix.
14790
14791         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14792
14793         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14794
14795 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14796
14797         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14798         isn't a string.
14799
14800 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14801
14802         * gnus-draft.el (gnus-draft-send): Bind
14803         rfc2047-encode-encoded-words.
14804
14805         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14806         (rfc2047-encodable-p): Say that =? needs encoding.
14807         (rfc2047-encode-encoded-words): New variable.
14808
14809         * gnus-group.el (gnus-group-select-group): Doc fix.
14810
14811         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14812
14813         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14814         to nil.
14815
14816         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14817
14818         * nnheader.el (nnheader-get-lines-and-char): New function.
14819
14820 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14821
14822         * gnus-msg.el (gnus-summary-followup-with-original): Document
14823         yanking of region when active.
14824
14825 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14826
14827         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14828         groups if the group level is higher than the specified value.
14829
14830 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14831
14832         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14833         (gnus-group-jump-to-group): Added prefix argument using
14834         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14835         non-active group.
14836
14837         * compface.el (uncompface): Be verbose when changing
14838         `uncompface-use-external'.
14839
14840         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14841         handle manual section.
14842
14843 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14844
14845         * gnus-art.el (gnus-button-alist): Revert previous change.
14846
14847 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14848
14849         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14850
14851 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14852
14853         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14854         whether backend can accept message.
14855
14856         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14857
14858 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14859
14860         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14861         Avoid creating directory when nntp-marks-is-evil is true.
14862         Reported by Reiner Steib.
14863
14864 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14865
14866         * gnus-picon.el (gnus-picon-style): New variable.
14867         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14868         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14869         Jesper Harder <harder@ifa.au.dk>.
14870
14871 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14872
14873         * message.el (message-fill-field): Return point.
14874         (message-generate-headers): Go to end of field.
14875
14876         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14877         stuff for non-living groups.
14878
14879 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14880
14881         * gnus-art.el (gnus-article-followup-with-original)
14882         (gnus-article-reply-with-original): gnus-mark-active-p ->
14883         gnus-region-active-p.
14884
14885 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14886
14887         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14888         only when there is spam or ham to be processed.
14889
14890 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14891
14892         * mail-source.el (mail-source-delete-crash-box): Refactor.
14893         (mail-source-fetch): Use it.
14894         (mail-source-fetch-file): Ditto.
14895         (mail-source-fetch-directory): Run postscript in loop.
14896         (mail-source-fetch-pop): Delete.
14897         (mail-source-fetch-maildir): Ditto.
14898         (mail-source-fetch-imap): Ditto.
14899
14900         * imap.el (imap-authenticators): Comment out sasl.
14901
14902         * message.el (message-skip-to-next-address): New function.
14903         (message-fill-header-address): Refactor.
14904         (message-fill-address): Use it.
14905         (message-delete-address): Use it.
14906         (message-fill-header-general): Refactor.
14907         (message-fill-field-address): Rename.
14908         (message-narrow-to-field): Find the start of the header.
14909         (message-header-format-alist): Don't pre-fill.
14910         (message-fill-header): Removed.
14911         (message-insert-header): New function.
14912         (message-shorten-references): Use it.
14913
14914         * rfc2047.el (rfc2047-field-value): Strip props.
14915
14916         * mail-parse.el (mail-header-make-address): New alias.
14917
14918         * ietf-drums.el (ietf-drums-make-address): New function.
14919
14920         * imap.el: Add compiler directives.
14921
14922         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14923
14924         * gnus-art.el (article-decode-idna-rhs): Don't use
14925         message-idna-inside-rhs-p.
14926
14927 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14928
14929         * message.el (message-idna-inside-rhs-p): Removed.
14930         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14931
14932         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14933         false positives.
14934
14935 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14936
14937         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14938
14939 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14940
14941         * nneething.el (nneething-file-name): Don't create spurious
14942         files.
14943
14944         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14945         (gnus-inews-do-gcc): Remove sleep.
14946
14947         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14948         part under point.
14949
14950         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14951         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14952
14953 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14954
14955         * spam.el (spam-summary-prepare-exit): Fixed (length).
14956
14957 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14958
14959         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14960         as expired without moving it" message when there are spam
14961         messages left.
14962
14963 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14964
14965         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14966         header is not nil.
14967
14968 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14969
14970         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14971         nntp-possibly-create-directory, not nntp-possibly-change-group.
14972         (nntp-marks-changed-p): New arg SERVER.
14973         (nntp-request-update-info): Adjust caller.
14974
14975 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14976
14977         * nntp.el (nntp-save-marks): Pass missing arg.
14978
14979 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14980
14981         * nntp.el: Support marks.
14982         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14983         (nntp-marks-modtime, nntp-marks-directory): New variables.
14984         (nntp-request-set-mark, nntp-request-update-info)
14985         (nntp-possibly-create-directory, nntp-marks-changed-p)
14986         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14987         functions.
14988
14989 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14990
14991         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14992         (gnus-xmas-redefine): Rename.
14993
14994         * gnus-score.el (gnus-score-insert-help): Use
14995         gnus-select-lowest-window.
14996
14997         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14998         appt-select-lowest-window and rename to gnus-select-lowest-window.
14999
15000         * gnus.el: do.
15001
15002 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15003
15004         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15005         encodings of MIME-encoded words, in order to improve
15006         interoperability with several broken MUAs.
15007
15008 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15009
15010         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15011         tags, only when charsets are not specified in headers.
15012         (mm-inline-text-html-render-with-w3m): Ditto.
15013
15014         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15015         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15016
15017 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15018
15019         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15020         instead of MIME-decoded from fields when checking
15021         `gnus-article-address-banner-alist'.
15022
15023 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15024
15025         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15026         description rather than subject.
15027
15028 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15029
15030         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15031
15032 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15033
15034         * gnus.el (gnus-version-number): Bump.
15035
15036 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15037
15038         * gnus.el: No Gnus v0.2 is released.
15039
15040 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15041
15042         * gnus-agent.el (gnus-agent-read-agentview): Inline
15043         gnus-uncompress-range.
15044
15045 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15046
15047         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15048         `exec-installed-p'.
15049
15050 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15051
15052         * gnus.el (spam-process, spam-autodetect-methods): Add
15053         bsfilter and bsfilter-headers.
15054
15055         * spam.el (spam-bsfilter): New customize group.
15056         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15057         (spam-bsfilter-header, spam-bsfilter-probability-header)
15058         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15059         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15060         (spam-bsfilter-database-directory): New options.
15061         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15062         (spam-list-of-statistical-checks, spam-registration-functions):
15063         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15064         (spam-bsfilter-score): New command.
15065         (spam-check-bsfilter-headers, spam-check-bsfilter)
15066         (spam-bsfilter-register-with-bsfilter)
15067         (spam-bsfilter-register-spam-routine)
15068         (spam-bsfilter-unregister-spam-routine)
15069         (spam-bsfilter-register-ham-routine)
15070         (spam-bsfilter-unregister-ham-routine): New functions.
15071         (spam-generic-score): Support bsfilter; Accept an optional argument
15072         to recalcurate spam score even if scoring header has already been
15073         added.
15074         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15075         optional argument to recalcurate spam score even if scoring header
15076         has already been added.
15077
15078 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15079
15080         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15081         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15082         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15083         link is missing.
15084
15085 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15086
15087         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15088         (html2text-get-attr): Rewrite.
15089
15090         * message.el (message-setup-1): Remove redundant put-text-property
15091         on mail-header-separator.
15092
15093 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15094
15095         * gnus-registry.el (gnus-registry-cache-whitespace)
15096         (gnus-registry-action, gnus-registry-spool-action)
15097         (gnus-registry-split-fancy-with-parent): Change message levels
15098         from 5 to 3 or 7, as needed.
15099
15100         * spam.el (spam-summary-prepare-exit)
15101         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15102         (spam-split, spam-find-spam, spam-log-undo-registration)
15103         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15104         level from 5 to 6.
15105
15106 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15107
15108         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15109         2004-03-04 change).
15110
15111 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15112
15113         * sieve-manage.el (sieve-manage-open):
15114         * nnweb.el (nnweb-insert-html):
15115         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15116         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15117         * nnspool.el (nnspool-request-group):
15118         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15119         * nnml.el (nnml-request-update-info):
15120         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15121         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15122         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15123         (nnimap-request-set-mark):
15124         * nnfolder.el (nnfolder-request-update-info):
15125         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15126         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15127         * gnus-uu.el (gnus-uu-find-articles-matching):
15128         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15129         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15130         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15131         * gnus-nocem.el (gnus-nocem-scan-groups):
15132         * gnus-int.el (gnus-start-news-server):
15133         * gnus-group.el (gnus-group-make-kiboze-group)
15134         (gnus-group-browse-foreign-server):
15135         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15136         Use mapc when appropriate.
15137
15138 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15139
15140         FIXME: Make separate entries for each person.
15141
15142         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15143         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15144         <shields@msrl.com>:
15145
15146         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15147         may need for spam sorting and scoring.
15148         (spam-user-format-function-S): Add user format function suitable for
15149         general use.
15150         (spam-article-sort-by-spam-status): Add sorting function for summary
15151         sorting.
15152         (spam-extra-header-to-number): Add function to get a score from a
15153         header.
15154         (spam-summary-score): Add function to get a numeric score from the
15155         headers.
15156         (spam-generic-score): Fix function doc, was in wrong place.
15157         (spam-initialize): Take symbols when it's run, and install the
15158         extra headers that spam-necessary-extra-headers thinks we need.
15159
15160 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15161
15162         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15163         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15164
15165 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15166
15167         * gnus-sum.el (gnus-set-global-variables)
15168         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15169         (gnus-article-get-xrefs, gnus-summary-best-group)
15170         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15171         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15172         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15173         Use with-current-buffer.
15174
15175 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15176
15177         * spam.el (spam-summary-prepare-exit): Simplify logic.
15178         (spam-fetch-article-header): Read the article header if it's not
15179         available.
15180         (spam-list-articles): Simplify logic.
15181         (spam-filelist-register-routine): Fix bug with unregister-list.
15182
15183         * gnus-registry.el: Fix comments at beginning.
15184
15185 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15186
15187         * message.el (message-cater-to-broken-inn): Remove.
15188         (message-shorten-references): Make sure the total folded length of
15189         References is shorter than 998 characters to cater to a bug in INN
15190         2.3.  Also, don't pretend that references aren't folded -- this
15191         hasn't worked for a while.
15192
15193 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15194
15195         * gnus-agent.el (gnus-agentize):
15196         gnus-agent-send-mail-real-function no longer set to current value
15197         of message-send-mail-function but rather a lambda that calls
15198         message-send-mail-function.  The change makes the agent real-time
15199         responsive to user changes to message-send-mail-function.
15200
15201 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15202
15203         * legacy-gnus-agent.el
15204         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15205         help from Florian Weimer <fw@deneb.enyo.de>
15206
15207 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * nnmail.el (nnmail-cache-insert): Revert last change.
15210
15211 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * nnmail.el (nnmail-cache-insert): Always check whether
15214         nnmail-cache-ignore-groups matches a group name.
15215
15216 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15217
15218         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15219         (spam-find-spam, spam-log-processing-to-registry)
15220         (spam-log-registered-p, spam-log-unregistration-needed-p)
15221         (spam-log-undo-registration): Use gnus-message instead of
15222         gnus-error, none of these errors are fatal.
15223
15224         * gnus-registry.el (gnus-registry-clean-empty-function)
15225         (gnus-registry-clean-empty): Remove only empty entries without
15226         extra data.
15227
15228 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15229
15230         * spam-stat.el (spam-stat-buffer-change-to-spam)
15231         (spam-stat-buffer-change-to-non-spam): Change (error) to
15232         (gnus-message 8) invocation.
15233
15234 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15235
15236         * nntp.el (nntp-via-netcat-command): New variable.
15237         (nntp-via-netcat-switches): New variable.
15238         (nntp-open-via-rlogin-and-netcat): New function.
15239         (nntp-open-connection-function): Doc fix.
15240         (nntp-telnet-command): Doc fix.
15241         (nntp-end-of-line): Doc fix.
15242         (nntp-via-rlogin-command): Doc fix.
15243         (nntp-via-user-name): Doc fix.
15244         (nntp-via-address): Doc fix.
15245
15246 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15249         error in Emacs 21.1.
15250
15251 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15252
15253         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15254
15255 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15256
15257         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15258         (gnus-agent-with-refreshed-group): New macro.
15259         (gnus-agent-rename-group): New function.
15260         (gnus-agent-delete-group): New function.
15261         (gnus-agent-save-group-info): Use gnus-command-method when
15262         `method' parameter is nil.  Don't write nil entries into the
15263         active file.
15264         (gnus-agent-get-group-info): New function.
15265         (gnus-agent-fetch-articles): Use
15266         gnus-agent-update-files-total-fetched-for to increment disk space
15267         used.
15268         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15269         gnus-agent-update-view-total-fetched-for to increment disk space
15270         used.
15271         (gnus-agent-get-local): Added optional parameters to avoid calling
15272         gnus-group-real-name and gnus-find-method-for-group.
15273         (gnus-agent-set-local): Delete stored entry if either min, or max,
15274         are nil.
15275         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15276         quit, use gnus-agent-regenerate-group to record existance of any
15277         articles fetched to disk before the quit occurred.
15278         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15279         gnus-agent-update-view-total-fetched-for, and
15280         gnus-agent-update-files-total-fetched-for to decrement disk space
15281         used.
15282         (gnus-agent-retrieve-headers): Use
15283         gnus-agent-update-view-total-fetched-for to increment disk space
15284         used.
15285         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15286         with gnus-agent-update-files-total-fetched-for to decrement disk
15287         space and fresh group buffer.
15288         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15289         (gnus-agent-need-update-total-fetched-for): New variable.
15290         (gnus-agent-update-files-total-fetched-for): New function.
15291         (gnus-agent-update-view-total-fetched-for): New function.
15292         (gnus-agent-total-fetched-for): New function.
15293
15294         * gnus-cache.el (gnus-cache-save-buffers): Use
15295         gnus-cache-update-overview-total-fetched-for to change disk space
15296         used by this group.
15297         (gnus-cache-possibly-enter-article): Use
15298         gnus-cache-update-file-total-fetched-for to increment disk space
15299         used by this group.
15300         (gnus-cache-possibly-remove-article): Use
15301         gnus-cache-update-file-total-fetched-for to decrement disk space
15302         used by this group.
15303         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15304         (gnus-cache-rename-group): New function.
15305         (gnus-cache-delete-group): New function.
15306         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15307         (gnus-cache-need-update-total-fetched-for): New variable.
15308         (gnus-cache-with-refreshed-group): New macro.
15309         (gnus-cache-update-file-total-fetched-for): New function.
15310         (gnus-cache-update-overview-total-fetched-for): New function.
15311         (gnus-cache-rename-group-total-fetched-for): New function.
15312         (gnus-cache-delete-group-total-fetched-for): New function.
15313         (gnus-cache-total-fetched-for): New function.
15314
15315         * gnus-group.el: Require gnus-sum and autoload functions to
15316         resolve warnings when gnus-group.el compiled alone.
15317         (gnus-group-line-format): Documented new %F.
15318         (size of Fetched data) group line format; identifies disk space
15319         used by agent and cache.
15320         (gnus-group-line-format-alist): Defined new F format.
15321         (gnus-total-fetched-for): New function.
15322         (gnus-group-delete-group): No longer update
15323         gnus-cache-active-altered as gnus-request-delete-group now keeps
15324         the cache in sync.
15325         (gnus-group-list-active): Let the agent store a server's active
15326         list if currently plugged.
15327
15328         * gnus-int.el (gnus-request-delete-group):
15329         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15330         local disk in sync with the server.
15331         (gnus-request-rename-group):
15332         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15333         local disk in sync with the server.
15334
15335         * gnus-start.el (gnus-get-unread-articles):
15336         Cosmetic simplification to logic.
15337
15338         * gnus-util.el (gnus-rename-file): New function.
15339
15340 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15341
15342         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15343
15344 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15345
15346         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15347         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15348
15349 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15350
15351         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15352         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15353
15354 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15355
15356         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15357
15358 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15359
15360         * spam.el (spam-set-difference): Add function to replace
15361         gnus-set-difference in spam.el.
15362         (spam-summary-prepare-exit): Use spam-set-difference.
15363
15364 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15365
15366         * gnus-registry.el (gnus-registry-cache-file): Update to use
15367         gnus-dribble-directory OR gnus-home-directory OR ~.
15368         (gnus-registry-split-fancy-with-parent): Fix doc.
15369
15370 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15371
15372         * message.el (message-exchange-point-and-mark): Use
15373         message-mark-active-p.  Suggested by Jesper Harder
15374         <harder@ifa.au.dk>.
15375
15376 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * message.el (message-exchange-point-and-mark): Don't activate
15379         region if it was inactive.  Suggested by Hiroshi Fujishima
15380         <pooh@nature.tsukuba.ac.jp>.
15381
15382 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * gnus-art.el (article-display-face): Display Faces in the same
15385         order as X-Faces.
15386
15387 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15390
15391 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15392
15393         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15394         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15395         (gnus-article-mime-hierarchy): Remove.
15396         (gnus-article-mime-hierarchy-next): Remove.
15397         (gnus-article-mode): Revert 2004-03-19 change.
15398         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15399         (gnus-insert-mime-button): Revert 2004-03-19 change.
15400         (gnus-mime-accumulate-hierarchy): Remove.
15401         (gnus-mime-enter-multipart): Remove.
15402         (gnus-mime-leave-multipart): Remove.
15403         (gnus-mime-display-part): Revert 2004-03-19 change.
15404         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15405
15406         * mml.el (mml-preview): Revert 2004-03-19 change.
15407
15408 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15409
15410         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15411
15412 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15415         t while entering a file name using the mm-with-multibyte macro.
15416         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15417
15418         * mm-util.el (mm-with-multibyte): New macro.
15419
15420 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15423         user option.
15424         (gnus-mime-multipart-functions): Doc and customization fix.
15425         (gnus-article-mime-hierarchy): New variable.
15426         (gnus-article-mime-hierarchy-next): New variable.
15427         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15428         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15429         gnus-article-mime-hierarchy-next to nil.
15430         (gnus-insert-mime-button): Show hierarchy numbers.
15431         (gnus-mime-accumulate-hierarchy): New function.
15432         (gnus-mime-enter-multipart): New function.
15433         (gnus-mime-leave-multipart): New function.
15434         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15435         (gnus-mime-display-alternative): Show hierarchy numbers.
15436
15437         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15438         gnus-article-mime-hierarchy-next to nil.
15439
15440 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15441
15442         * dns.el: Don't require gnus-xmas.
15443
15444 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15445
15446         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15447         inline PGP.
15448         (mml-menu): Disable mml-quote-region if mark is inactive.
15449
15450 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15453         when the group's active is not available.
15454
15455 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15458         error.
15459
15460 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15461
15462         * imap.el (imap-store-password): New variable.
15463         (imap-interactive-login): Use it.
15464         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15465
15466 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15469         window-start and hscroll to summary window.
15470
15471 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15472
15473         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15474         conversion message to newsrc-dribble when an actual conversion is
15475         performed.
15476
15477 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15478
15479         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15480
15481 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15482
15483         * mm-decode.el (mm-complicated-handles): New function reviving
15484         former definition of mm-multiple-handles.
15485
15486         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15487         (gnus-mime-delete-part): Use it.
15488
15489 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15490
15491         * gnus-agent.el (gnus-agent-read-local): Bind
15492         nnheader-file-coding-system to gnus-agent-file-coding-system to
15493         avoid the implicit assumption that they will always be equal.
15494         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15495         coding-system-for-write, as the with-temp-file macro first prints
15496         to a buffer then saves the buffer.
15497
15498 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * gnus-art.el (gnus-article-edit-part): New function.
15501         (gnus-mime-save-part-and-strip): Use it; do query instead of
15502         signaling an error; don't use mm-multiple-handles.
15503         (gnus-mime-delete-part): Ditto.
15504
15505 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15506
15507         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15508         old file versions.
15509         (gnus-group-prepare-hook): Removed function that converted list
15510         form of gnus-agent-expire-days to group properties.
15511
15512         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15513         (gnus-request-accept-article): Re-indented.
15514
15515         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15516         converters to handle old agent file formats.  Added logic for a
15517         "backup before upgrading warning".
15518         (gnus-convert-mark-converter-prompt): Developers can mark
15519         functions as needing (default), or not needing,
15520         gnus-convert-old-newsrc's "backup before upgrading warning".
15521         (gnus-convert-converter-needs-prompt): Tests whether the user
15522         should be protected from potentially irreversable changes by the
15523         function.
15524
15525         * legacy-gnus-agent.el: New.  Provides converters that are only
15526         loaded when gnus-convert-old-newsrc needs to call them.
15527
15528 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * mail-source.el (mail-source-touch-pop): Doc fix.
15531
15532         * message.el (message-smtpmail-send-it): Doc fix.
15533
15534 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15535
15536         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15537
15538         * nnmail.el (nnmail-split-fancy): do.
15539
15540         * gnus-kill.el (gnus-kill, gnus-execute): do.
15541
15542 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15543
15544         * gnus-sum.el (gnus-widget-reversible-match)
15545         (gnus-widget-reversible-to-internal)
15546         (gnus-widget-reversible-to-external): New functions.
15547         (gnus-widget-reversible): New widget.
15548         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15549
15550 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15551
15552         * gnus-sum.el (gnus-thread-sort-functions)
15553         (gnus-article-sort-functions): Document `(not F)' items.
15554
15555 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15556
15557         * spam.el (spam-use-gmane-xref): Add new backend.
15558         (spam-gmane-xref-spam-group): Add variable to control the name of the
15559         Gmane spam group.
15560         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15561         (spam-regex-headers-spam, spam-regex-headers-ham)
15562         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15563         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15564         backends and checks.
15565         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15566
15567         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15568         an autodetect method.
15569
15570 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15571
15572         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15573         articles are being added to a group.
15574         (gnus-request-replace-article): Inform the agent that articles
15575         need to be uncached as the cached contents are no longer valid.
15576
15577 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15578
15579         * binhex.el: Don't autoload executable-find.
15580
15581         * canlock.el: Don't autoload mail-fetch-field.
15582
15583         * dgnushack.el: Autoload c-mode for XEmacs.
15584
15585         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15586
15587         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15588         rmail-dont-reply-to and rmail-output.
15589
15590         * gnus-score.el: Don't autoload ffap-string-at-point.
15591
15592         * gnus-setup.el: Don't autoload sc-cite-original.
15593
15594         * imap.el: Don't autoload base64-decode-string,
15595         base64-encode-string and md5.
15596
15597         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15598         and rmail-msg-restore-non-pruned-header.
15599
15600         * mm-decode.el: Don't autoload executable-find.
15601
15602         * mm-url.el: Don't autoload executable-find.
15603
15604         * mm-view.el: Don't autoload diff-mode.
15605
15606         * nndb.el: Don't autoload news-reply-mode, news-setup,
15607         cancel-timer and telnet.
15608
15609         * password.el: Don't autoload run-at-time for Emacs.
15610
15611         * sha1-el.el: Don't autoload executable-find.
15612
15613         * sieve-mode.el: Don't autoload c-mode.
15614
15615         * uudecode.el: Don't autoload executable-find.
15616
15617 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15618
15619         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15620         (gnus-agent-possibly-alter-active): Avoid null in numeric
15621         comparison.
15622         (gnus-agent-set-local): Refuse to save null in local object table.
15623         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15624         list of articles that will be marked as unread.
15625
15626 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15627
15628         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15629
15630 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15631
15632         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15633         language tags.
15634
15635 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15636
15637         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15638         Don't bind "obarray".
15639
15640         * gnus-sum.el (gnus-thread-sort-functions): Added
15641         `gnus-thread-sort-by-most-recent-number' and
15642         `gnus-thread-sort-by-most-recent-date'.
15643         Reported by Kai Grossjohann <kai@emptydomain.de>.
15644
15645 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15648
15649 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15650
15651         * gnus-cus.el (gnus-agent-customize-category): Removed
15652         ignore-errors macro reference that required cl to be loaded at
15653         run-time.
15654
15655         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15656         single-interval range of the form (min . max).  Previously the
15657         range had to look like ((min . max)).  Likewise, return
15658         (min . max) rather than ((min . max)).
15659         (gnus-range-map): Use gnus-range-normalize to accept
15660         single-interval range.
15661
15662         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15663         the cache, but not the agent, now appear with their usual face.
15664
15665         * dgnushack.el (loaddir): New variable that is bound to the
15666         directory containing the dgnushack.el file. Use loaddir, rather
15667         than srcdir, to update load-path. Change lets dgnushack compile
15668         code in directories other than GNUS/lisp.
15669
15670 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * lpath.el: Don't bind w3m-safe-url-regexp.
15673
15674         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15675         w3m-safe-url-regexp variable buffer-local.
15676
15677         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15678
15679 2004-02-27  Simon Josefsson  <jas@extundo.com>
15680
15681         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15682         gnus-group-real-prefix.
15683         (gnus-summary-move-article): Use it, instead of
15684         gnus-group-real-prefix.
15685
15686 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15687
15688         * lpath.el: Bind w3m-safe-url-regexp.
15689
15690         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15691         w3m-safe-url-regexp variable buffer-local and set it as the value
15692         of mm-w3m-safe-url-regexp.
15693
15694         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15695
15696         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15697         parsing gnus-posting-styles when the message is not for replying.
15698
15699         * dgnushack.el: Autoload sgml-mode for XEmacs.
15700
15701         * nnrss.el (nnrss-opml-export): Use
15702         mm-set-buffer-file-coding-system instead of
15703         set-buffer-file-coding-system.
15704
15705 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15706
15707         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15708         of checkdoc.el).
15709         * nnrss.el: do.
15710         * gnus-mlspl.el: do.
15711         * gnus-ml.el: do.
15712         * gnus-srvr.el: do.
15713
15714         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15715
15716 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15717
15718         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15719         Corrections to custom-manual links.
15720
15721         * gnus-art.el (gnus-article): Ditto.
15722
15723         * mm-decode.el (mime-display, mime-security): Ditto.
15724
15725 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15726
15727         * flow-fill.el: Typo.
15728
15729 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15730
15731         * spam-wash.el: New file.
15732
15733 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15734
15735         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15736
15737 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15738
15739         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15740         to be run with new-articles as LIST1, not LIST2.
15741         (spam-registration-functions): Add spam-use-ham-copy as a nil
15742         registration backend.
15743
15744 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15745
15746         * spam-stat.el (spam-stat-washing-hook): New option.
15747         (spam-stat-buffer-words): Use it.
15748         (spam-stat-process-directory, spam-stat-test-directory): Use
15749         insert-file-contents-literally.
15750         (spam-stat-coding-system): New variable.
15751         (spam-stat-load, spam-stat-save): Use it.
15752
15753 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * spam-report.el (spam-report-plug-agent): Quote
15756         spam-report-url-to-file and spam-report-url-ping-plain.
15757
15758 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15759
15760         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15761         / in mailto URLs.
15762
15763 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15764
15765         * spam-report.el (spam-report-process-queue): Fix interactive use.
15766         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15767         (spam-report-unplug-agent): Doc fixes.
15768         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15769         (spam-report-agentize, spam-report-deagentize): Autoload.
15770
15771 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15772
15773         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15774
15775         * message.el (message-setup-fill-variables): Add mml tags to
15776         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15777         <ajk@iu.edu>.
15778         (message-mode): Don't modify paragraph-separate there.
15779
15780 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15781
15782         * compface.el (uncompface-use-external): Default to undecided.
15783         (uncompface-use-external-threshold): New variable.
15784         (uncompface-float-time): New macro.
15785         (uncompface): Determine whether to use the external decoder if
15786         uncompface-use-external is undecided.
15787
15788 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15789
15790         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15791         after images.
15792
15793         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15794
15795 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15796
15797         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15798
15799         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15800
15801         * gnus-sum.el (gnus-summary-limit-to-age)
15802         (gnus-summary-limit-children): do.
15803
15804         * gnus-int.el (gnus-request-scan): do.
15805
15806         * gnus-group.el (gnus-group-suspend): do.
15807
15808         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15809
15810         * gnus-cite.el (gnus-cite-parse-attributions): do.
15811
15812         * gnus-agent.el (gnus-summary-set-agent-mark)
15813         (gnus-agent-regenerate-group): do.
15814
15815         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15816
15817         * binhex.el (binhex-decode-region-internal): do.
15818
15819 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15820
15821         * gnus-fun.el (gnus-face-properties-alist): New user option.
15822         (gnus-display-x-face-in-from): Use it.
15823
15824         * gnus-art.el (article-display-face): Ditto.
15825
15826         * compface.el (uncompface-use-external): Default to nil.
15827
15828 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15829
15830         * nntp.el (nntp-erase-buffer): New function.
15831         (nntp-retrieve-data, nntp-send-command)
15832         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15833         (nntp-possibly-change-group): Use it.
15834
15835         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15836         with-current-buffer.
15837
15838 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15839
15840         * compface.el: Merge the ELisp-based uncompface program.
15841         (compface): New customization group.
15842         (uncompface-use-external): New user option.
15843         (uncompface): Call uncompface-internal if uncompface-use-external
15844         is nil.
15845         (uncompface-internal): New function.  Note that there are also
15846         some other functions and variables added for this function.
15847
15848 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15849
15850         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15851         if necessary.
15852
15853 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15854
15855         * spam-report.el (spam-report-unplug-agent)
15856         (spam-report-plug-agent, spam-report-deagentize)
15857         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15858         Add support for the Agent in spam-report: when unplugged, report to a
15859         file; when plugged, submit all the requests.
15860
15861         * spam.el (spam-register-routine): Fix message about
15862         registration.
15863
15864 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15865
15866         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15867         dependencies.
15868         (rfc2047-encode): Use it.
15869
15870         * gnus-art.el (gnus-button-marker-list): Move before first
15871         reference.
15872
15873         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15874         (imap-parse-body): Fix format string mismatch.
15875
15876         * gnus-score.el (gnus-summary-increase-score): do.
15877
15878         * nnrss.el (nnrss-close): New function.
15879
15880 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15881
15882         * nnrss.el (nnrss-make-filename): New function.
15883         (nnrss-request-delete-group, nnrss-read-server-data)
15884         (nnrss-save-server-data, nnrss-read-group-data)
15885         (nnrss-save-group-data): Use it.
15886         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15887         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15888         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15889
15890 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15891
15892         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15893
15894 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15895
15896         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15897         files.
15898
15899         * message.el (message-generate-headers-first): Don't quote nil
15900         and t in docstrings.
15901
15902         * imap.el (imap-id): do.
15903
15904         * gnus-agent.el (gnus-agent-consider-all-articles)
15905         (gnus-agent-queue-mail): do.
15906
15907 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15908
15909         * spam-report.el (spam-report-process-queue): New function.
15910         Process requests from `spam-report-requests-file'.
15911         (spam-report-process-queue): Doc fix.
15912
15913 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15914
15915         * spam.el (spam-register-routine)
15916         (spam-log-processing-to-registry, spam-log-registered-p)
15917         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15918         Change "check" to "spam-check" for semi-clarity.
15919
15920 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15921
15922         * pop3.el: Require nnheader.
15923
15924         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15925
15926         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15927
15928         * gnus-picon.el: Require cl.
15929
15930         * gnus-fun.el: Require gnus-ems and gnus-util.
15931
15932         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15933
15934         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15935
15936         * gnus-art.el (gnus-article-edit-mode): Define before first
15937         reference.
15938
15939 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15940
15941         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15942         (gnus-uu-post-encoded): Use point-at-bol.
15943
15944         * gnus-topic.el (gnus-group-active-topic-p): do.
15945
15946         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15947
15948         * gnus-group.el (gnus-group-kill-region): do.
15949
15950         * gnus-art.el (article-date-ut): do.
15951
15952         * message.el (message-fetch-field): Remove redundant
15953         case-fold-search binding.
15954         (message-narrow-to-field): Simplify.
15955
15956 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15957
15958         * spam.el (spam-directory): Derive from `gnus-directory'.
15959
15960         * spam-report.el (spam-report-url-to-file)
15961         (spam-report-requests-file): New function and variable for offline
15962         reporting.
15963         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15964         and user defined function.
15965         (spam-report-url-ping-mm-url): Remove doubled slash.
15966
15967 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15968
15969         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15970
15971 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15972
15973         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15974         format string mismatch.
15975
15976         * sieve.el (sieve-deactivate-all): do.
15977
15978         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15979
15980         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15981
15982         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15983
15984         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15985
15986 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15987
15988         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15989         the list of checks.
15990
15991 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15992
15993         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15994         padding.
15995
15996 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15997
15998         * mm-view.el (mm-fill-flowed): New variable.
15999         (mm-inline-text): Use it.
16000
16001 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16002
16003         * spam.el (spam-spamassassin-register-ham-routine)
16004         (spam-spamassassin-register-spam-routine): Fix function names.
16005
16006 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16007
16008         * gnus.el (gnus-tmp-grouplens): Remove.
16009         (gnus-summary-line-format): Remove grouplens.
16010
16011         * gnus-group.el (gnus-group-line-format): Ditto.
16012
16013         * gnus-spec.el (gnus-format-specs): Ditto.
16014         (gnus-update-format-specifications): Flush the group format spec
16015         cache if there's the grouplens stuff.
16016         (gnus-parse-simple-format): Replace %l with the empty string.
16017
16018 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16019
16020         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16021         omission.
16022
16023 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16026         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16027
16028 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16029
16030         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16031         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16032         New macros and functions.
16033         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16034         Handle > NLINK_MAX messages.
16035         * nnmaildir.el (nnmaildir-request-set-mark): Use
16036         nnmaildir--emlink-p and nnmaildir--eexist-p.
16037
16038 2004-01-25  Alex Schroeder  <alex@gnu.org>
16039
16040         * spam-stat.el (spam-stat-process-directory-age): New option.
16041         (spam-stat-process-directory): Use it.
16042
16043 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16044
16045         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16046         (spam-stat-save): Accept prefix argument.
16047
16048 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16049
16050         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16051         links" error.
16052
16053 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16054
16055         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16056         the rest of the and/or forms.
16057
16058 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16059
16060         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16061         compatibility with old .newsrc.eld files.
16062
16063         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16064
16065         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16066
16067         * gnus-start.el (gnus-1): do.
16068
16069         * gnus-group.el (gnus-group-line-format-alist): do.
16070
16071         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16072
16073         * gnus-gl.el: Remove.
16074
16075 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16076
16077         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16078         marks consisting of a single range {for example, (3 . 5)} rather
16079         than a list of a single range { ((3 . 5)) }.
16080
16081 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16082
16083         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16084         with-current-buffer.
16085         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16086         avoid consing a string.
16087
16088         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16089         Remove obsolete entries for big5 and gb2312.
16090
16091 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16092
16093         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16094         uncompressed list.
16095
16096 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16097
16098         * spam-stat.el (spam-stat-strip-xref): New function.
16099         (spam-stat-process-directory): Use it.
16100
16101         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16102         here -- it's done in message-fetch-field.
16103
16104 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16105
16106         * gnus-agent.el (gnus-agent-queue-mail)
16107         (gnus-agent-prompt-send-queue): New variables.
16108         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16109         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16110         "nndraft:queue" along to gnus-draft-send.  Use
16111         gnus-agent-prompt-send-queue.
16112         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16113         is "nndraft:queue".  Suggested by Gaute Strokkenes
16114         <gs234@srcf.ucam.org>
16115
16116         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16117         (agent-enable-undownloaded-faces): Added.
16118         (gnus-agent-cat-groups): Use eval-and-compile, not
16119         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16120         method of gnus-agent-cat-groups even when the buffer has been
16121         evaled.
16122         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16123         delete gnus-agent-save-active-1.
16124         (gnus-agent-save-groups): Deleted.  Identical to
16125         gnus-agent-save-active.
16126         (gnus-agent-write-active): No longer adjust agent's copy of active
16127         file as agent's adjustments are now stored in their own
16128         file.  Removed optional parameter.
16129         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16130         servers.  Add use of min/max range limits from server's local
16131         file.
16132         (gnus-agent-save-alist): Removed unused optional argument.
16133         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16134         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16135         (gnus-agent-set-local): A per-server file that keeps min/max range
16136         limits for articles known to the agent.  Provides a fast mechanism
16137         for altering many active ranges.
16138         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16139         active file (local makes it unnecessary).
16140         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16141
16142         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16143         (agent-enable-undownloaded-faces): Added.
16144
16145         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16146         disable it when sending to "nndraft:queue".
16147         (gnus-group-send-queue): Add safety check to avoid sending queue
16148         when unplugged.
16149
16150         * gnus-group.el (gnus-group-catchup): Use new
16151         gnus-sequence-of-unread-articles, not
16152         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16153         numbers of articles.  Use gnus-range-map to avoid having to
16154         uncompress the unread list.
16155         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16156         Fixed invalid ange-ftp reference.
16157
16158         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16159         (gnus-sorted-range-intersection): Intersection of two ranges
16160         without requiring that they first be uncompressed.
16161
16162         * gnus-start.el (gnus-activate-group): Unless blocked by the
16163         caller, possibly expand the active range to include both cached
16164         and agentized articles.
16165         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16166         multiple version-dependent converters.
16167         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16168         gnus-agent-save-active.
16169         (gnus-save-newsrc-file): Save dirty agent range limits.
16170
16171         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16172         gnus-agent-possibly-alter-active.
16173         (gnus-adjust-marked-articles): Faster handling of simple lists.
16174
16175 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16176
16177         * spam-stat.el (spam-stat-test-directory): New optional argument
16178         displays a list of files detected.  Suggested by Andrew Cohen
16179         <cohen@andy.bu.edu>.
16180         (spam-stat-buffer-words-with-scores): Don't narrow and change
16181         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16182
16183 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16184
16185         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16186         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16187         (spam-spamassassin-arguments)
16188         (spam-spamassassin-spam-flag-header)
16189         (spam-spamassassin-positive-spam-flag-header)
16190         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16191         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16192         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16193         (spam-list-of-processors, spam-list-of-checks)
16194         (spam-list-of-statistical-checks, spam-registration-functions)
16195         (spam-check-spamassassin-headers, spam-check-spamassassin)
16196         (spam-spamassassin-score)
16197         (spam-spamassassin-register-with-sa-learn)
16198         (spam-spamassassin-register-spam-routine)
16199         (spam-spamassassin-register-ham-routine)
16200         (spam-assassin-register-spam-routine)
16201         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16202         (spam-bogofilter-score): Fix to show article before scoring.
16203
16204 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16205
16206         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16207         default scoring function.
16208         (spam-generic-score): Call spam-spamassassin-score if
16209         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16210         spam-bogofilter-score otherwise.
16211
16212         * gnus.el (spam-process, spam-autodetect-methods): Add
16213         spamassassin and spamassassin-headers.
16214
16215 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16216
16217         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16218         Suppress unnecessary messages.
16219
16220 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16221
16222         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16223         make-hash-table.
16224
16225 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16226
16227         * canlock.el (base64-encode-string): Don't autoload it.
16228
16229 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * run-at-time.el: Remove useless (require 'itimer),
16232         eval-and-compile and (featurep 'xemacs).
16233
16234 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16235
16236         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16237         GROUP is a virtual group.
16238
16239 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16240
16241         * gnus.el: Autoload `message-y-or-n-p'.
16242
16243 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16244
16245         * pgg-parse.el: Remove unnecessary (require 'custom).
16246
16247         * pgg-def.el: do.
16248
16249         * nnmail.el: do.
16250
16251         * gnus-undo.el: do.
16252
16253         * gnus-picon.el: do.
16254
16255         * gnus-util.el: do.
16256
16257 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16258
16259         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16260
16261 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16262
16263         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16264         handle, as well as a list.
16265
16266         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16267         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16268         (mm-w3m-cid-retrieve): Simplify.
16269
16270 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16271
16272         * message.el (message-kill-to-signature): Allow prefix arg to
16273         specify number of lines to keep before signature.
16274
16275 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16276
16277         * message.el (message-kill-to-signature): Change docstring.
16278
16279 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16280
16281         * canlock.el: Always require sha1-el.
16282         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16283
16284         * message.el: Autoload sha1 only when compiling.
16285
16286         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16287         eudc-expand-inline for XEmacs.
16288
16289 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16290
16291         * message.el (message-canlock-generate): Require sha1-el.
16292
16293 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16294
16295         * message.el (message-expand-name): Silence the byte compiler.
16296
16297         * lpath.el: Add detect-coding-system.
16298
16299         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16300         cus-edit.
16301
16302 2004-01-13  Simon Josefsson  <jas@extundo.com>
16303
16304         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16305         Invoke gnus-score-mode.  Reported by
16306         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16307
16308         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16309         Jim Blandy <jimb@redhat.com> (tiny change).
16310
16311 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16312
16313         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16314
16315 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16316
16317         * spam.el (spam-get-article-as-string): Update to use
16318         gnus-request-article-this-buffer, much simpler.
16319         (spam-get-article-as-buffer): Remove.
16320
16321 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16322
16323         * message.el (message-expand-name): Use EUDC if the user uses that.
16324
16325 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16326
16327         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16328         character for the encoding to avoid consing a string.
16329
16330         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16331         unnecessarily.
16332
16333         * mm-util.el (mm-replace-chars-in-string): Remove.
16334
16335         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16336         of mm-replace-chars-in-string.
16337
16338 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16339
16340         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16341
16342         * mm-util.el (mm-subst-char-in-string): Support inplace.
16343
16344         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16345         a new string in every iteration.  Use shy groups.
16346
16347 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16348
16349         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16350         * gnus-soup.el (gnus-soup-group-brew):
16351         * gnus-msg.el (gnus-put-message):
16352         * gnus-move.el (gnus-group-move-group-to-server):
16353         * gnus-kill.el (gnus-batch-score):
16354         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16355         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16356         (gnus-group-update-group, gnus-group-read-group)
16357         (gnus-group-make-group, gnus-group-make-help-group)
16358         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16359         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16360         (gnus-group-sort-by-unread, gnus-group-catchup)
16361         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16362         (gnus-group-yank-group, gnus-group-set-info)
16363         (gnus-group-list-groups):
16364         * gnus.el (gnus-generate-new-group-name):
16365         * gnus-delay.el (gnus-delay-send-queue):
16366         * nnvirtual.el (nnvirtual-catchup-group):
16367         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16368         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16369         (gnus-group-prepare-topics, gnus-topic-check-topology):
16370         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16371         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16372         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16373         (gnus-group-make-articles-read):
16374         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16375         (gnus-group-change-level, gnus-kill-newsgroup)
16376         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16377         (gnus-get-unread-articles, gnus-make-articles-unread)
16378         (gnus-make-ascending-articles-unread): Use accessor
16379         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16380         to get group information for improved readability.
16381
16382
16383 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16384
16385         * gnus-art.el (article-decode-mime-words, article-babel)
16386         (gnus-article-highlight-signature, gnus-article-add-buttons)
16387         (gnus-signature-toggle): Use gnus-with-article-buffer.
16388
16389         * gnus-art.el (gnus-article-highlight-headers)
16390         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16391
16392         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16393         (gnus-article-set-globals, gnus-request-article-this-buffer)
16394         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16395         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16396         (gnus-mime-display-alternative): Use with-current-buffer.
16397
16398 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16399
16400         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16401         also under 80 char limit, and call gnus-error if needed.
16402         (spam-fetch-article-header): Fix - it was a
16403         buffer-local variable (gnus-newsgroup-data).
16404         (spam-find-spam): Use spam-generate-fake-headers, forget about
16405         spam-insert-fake-headers.
16406         (spam-insert-fake-headers): Remove.
16407
16408 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16409
16410         * deuglify.el (gnus-article-outlook-unwrap-lines)
16411         (gnus-outlook-rearrange-article)
16412         (gnus-outlook-repair-attribution-outlook)
16413         (gnus-outlook-repair-attribution-block)
16414         (gnus-outlook-repair-attribution-other): Remove redundant
16415         save-excursion.
16416
16417 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16418
16419         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16420         (spam-fetch-field-subject-fast)
16421         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16422         (spam-fetch-article-header): Add functions to deal with Gnus
16423         internals for fast retrieval of article header data.
16424         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16425
16426 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16427
16428         * pop3.el (pop3-md5): Remove.
16429         (pop3-apop): Replace pop3-md5 with md5.
16430
16431         * mm-bodies.el: base64 is always built-in.
16432
16433         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16434         with-current-buffer.
16435
16436 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16437
16438         * canlock.el (canlock-insert-header): Remove excessive grouping in
16439         regexp.
16440
16441         * gnus-sum.el (gnus-summary-read-document): Ditto.
16442
16443         * gnus-uu.el (gnus-uu-part-number): Ditto.
16444
16445         * html2text.el (html2text-remove-tags): Ditto.
16446         (html2text-format-tags): Ditto.
16447         (html2text-format-single-elements): Ditto.
16448
16449         * mml.el (mml-parse-1): Ditto.
16450
16451 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16452
16453         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16454
16455         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16456
16457         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16458
16459         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16460
16461 2003-11-15  Simon Josefsson  <jas@extundo.com>
16462
16463         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16464         (pgg-gpg-lookup-key): Use regexp match instead of
16465         split-string (split-string is different between emacs 21.2 and
16466         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16467
16468 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16469
16470         * gnus-art.el (gnus-mime-view-all-parts)
16471         (gnus-article-part-wrapper, gnus-article-view-part): Use
16472         with-current-buffer.
16473
16474 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16475
16476         * spam.el (spam-disable-spam-split-during-ham-respool)
16477         (spam-spamoracle-database, spam-cache-lookups)
16478         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16479         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16480         (spam-group-ham-marks, spam-group-spam-marks)
16481         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16482         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16483         also add spam-use-blackholes to the statistical checks.
16484         (spam-fetch-field-fast): Add interface to fetching fields, may
16485         become a macro.
16486         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16487         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16488         (spam-insert-fake-headers): Fake an article when needed.
16489         (spam-find-spam): Fake article when possible.
16490         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16491         (spam-check-bogofilter-headers): Use message-fetch-field instead
16492         of nnmail-fetch-field.
16493
16494 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16495
16496         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16497
16498 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16499
16500         * spam.el (spam-split): Do not require spam-use-CHECK to be
16501         enabled if that check is passed to spam-split explicitly; also
16502         fix so 'spam doesn't get converted to spam-split-group when
16503         spam-split-symbolic-return is t.
16504         (spam-find-spam): Find registrations of the article and use those
16505         instead of re-running spam-split to find the spam/ham
16506         classification of the article.
16507         (spam-log-processing-to-registry, spam-log-registered-p)
16508         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16509         Use gnus-error instead of gnus-message.
16510         (spam-log-registration-type): Add function to determine the
16511         classification of a message based on registry entries; will
16512         return nil if both 'spam and 'ham are found.
16513         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16514         a reasonably fast local cache without the loading errors.
16515         (spam-cache-lookups): Set to t by default.
16516         (spam-find-spam): Don't try to guess spam-cache-lookups.
16517         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16518         spam-caches entry.
16519         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16520         caching of whitelist/blacklist entries.
16521         (spam-check-whitelist, spam-check-blacklist): Invoke
16522         spam-from-listed-p with a type, not a cache variable.
16523         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16524
16525 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16526
16527         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16528
16529         * nnmail.el (nnmail-split-fancy): do.
16530
16531         * mml.el (mml-parse): do.
16532
16533         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16534         (gnus-score-adaptive): do.
16535
16536 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16537
16538         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16539         (gnus-mime-button-map): Don't set keymap parent.
16540         (gnus-button-ctan-directory-regexp): Use shy grouping.
16541         (gnus-prev-page-map): Don't set keymap parent.
16542         (gnus-prev-page-map): Remove duplicated one.
16543         (gnus-next-page-map): Don't set keymap parent.
16544         (gnus-mime-security-button-map): Ditto.
16545
16546         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16547         version number.
16548
16549         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16550
16551 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16552
16553         * canlock.el (canlock-sha1-function): Remove.
16554         (canlock-sha1-function-for-verify): Remove.
16555         (canlock-openssl-program): Remove.
16556         (canlock-openssl-args): Remove.
16557         (canlock-ignore-errors): Remove.
16558         (canlock-sha1-with-openssl): Remove.
16559         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16560         (canlock-verify): Don't use canlock-ignore-errors.
16561
16562         * sha1-el.el (sha1-string-external): Make it can return a string
16563         in binary form.
16564         (sha1-region-external): Ditto.
16565         (sha1-string-internal): Ditto.
16566         (sha1-region-internal): Ditto.
16567         (sha1-region): Ditto.
16568         (sha1-string): Ditto.
16569         (sha1): Ditto.
16570
16571 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16572
16573         * spam.el (spam-report-articles-gmane): New command.
16574
16575 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16576
16577         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16578
16579         * run-at-time.el (run-at-time-saved): Remove.
16580         (run-at-time): Doc fix.
16581
16582 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16583
16584         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16585         (gnus-summary-limit-map): Add it.
16586         (gnus-summary-make-menu-bar): do.
16587
16588 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16589
16590         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16591         Make attempt at some caching support (done for BBDB only now).
16592         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16593         addresses to be checked.
16594         (spam-clear-cache-BBDB): Add function, to be invoked by
16595         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16596         (spam-check-BBDB): Check and use the caches, if
16597         spam-cache-lookups is on, remove superfluous (provide).
16598
16599 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16600
16601         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16602
16603 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16604
16605         * run-at-time.el (run-at-time-saved): Move to after the definition
16606         of `run-at-time'.
16607
16608         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16609
16610 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16611
16612         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16613         mm-w3m-local-map-property.
16614
16615         * mm-view.el (mm-w3m-mode-map): Remove.
16616         (mm-w3m-local-map-property): Remove.
16617         (mm-inline-text-html-render-with-w3m): Don't use
16618         mm-w3m-local-map-property.
16619
16620 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16621
16622         * run-at-time.el: New file.
16623
16624         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16625         under Emacs.
16626
16627         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16628         of gnus-set-text-properties.
16629
16630         * gnus-uu.el (gnus-uu-save-article): Ditto.
16631
16632         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16633
16634         * gnus-cite.el (gnus-cite-parse): Ditto.
16635
16636         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16637         of gnus-.
16638
16639         * gnus-xmas.el (run-at-time): Require run-at-time.
16640
16641         * gnus.el: Changed calls to nnheader-run-at-time and
16642         password-run-at-time throughout to use run-at-time directly.
16643
16644         * password.el: Removed definition of run-at-time.
16645
16646         * nnheaderxm.el: Remove definition of run-at-time.
16647
16648 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16649
16650         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16651         in prompt.
16652
16653 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16654
16655         * messagexmas.el (message-xmas-redefine): Alias
16656         `message-make-caesar-translation-table' to
16657         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16658         version.
16659
16660         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16661         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16662         `gnus-xmas-set-text-properties'.
16663         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16664         `gnus-xmas-completing-read'.
16665         (gnus-xmas-completing-read): Removed.
16666         (gnus-xmas-open-network-stream): Removed.
16667
16668         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16669         XEmacs version.
16670
16671         * dns.el (dns-make-network-process): Use `open-network-stream'
16672         instead of `gnus-xmas-open-network-stream'.
16673
16674         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16675
16676         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16677
16678 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16679
16680         * gnus-art.el (gnus-mime-display-alternative)
16681         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16682         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16683         Don't use gnus-local-map-property.
16684
16685         * gnus-util.el (gnus-local-map-property): Remove.
16686
16687         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16688         gnus-completing-read-maybe-default with completing-read.
16689
16690         * gnus-util.el (gnus-completing-read): do.
16691         (gnus-completing-read-maybe-default): Remove.
16692
16693 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16694
16695         * password.el: Only autoload `run-at-time' if not XEmacs.
16696         Only autoload the itimer functions if XEmacs.
16697
16698 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16699
16700         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16701         XEmacsen.
16702
16703         * dgnushack.el: Autoload executable-find for XEmacs.
16704
16705 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16706
16707         * gnus-art.el (gnus-read-string): Remove.
16708         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16709         read-string.
16710
16711 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16712
16713         * netrc.el: Autoload password-read.
16714         (netrc): Add configuration group.
16715         (netrc-encoding-method, netrc-openssl-path): Add
16716         variables for encoding and decoding of files with symmetric
16717         ciphers.
16718         (netrc-encode): Add assistant function to encode a file with
16719         netrc-encoding-method.
16720         (netrc-parse): Add interactive parameter, added optional
16721         decoding if netrc-encoding-method is non-nil but otherwise
16722         behavior is standard.
16723         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16724         Do s/encode/encrypt/ everywhere.
16725
16726         * spam.el: Remove executable-find autoload.
16727
16728 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16729
16730         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16731
16732         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16733
16734 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16735
16736         * gnus-art.el (gnus-treat-ansi-sequences)
16737         (article-treat-ansi-sequences): New variable and function.
16738         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16739
16740         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16741         Use it.
16742
16743 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * mm-util.el (mm-quote-arg): Remove.
16746
16747         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16748         shell-quote-argument.
16749
16750         * gnus-uu.el (gnus-uu-command): do.
16751
16752         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16753
16754         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16755         with make-char.
16756
16757         * mm-util.el (mm-make-char): Remove.
16758
16759         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16760         add-minor-mode.
16761
16762         * gnus-undo.el (gnus-undo-mode): do.
16763
16764         * gnus-topic.el (gnus-topic-mode): do.
16765
16766         * gnus-sum.el (gnus-dead-summary-mode): do.
16767
16768         * gnus-start.el (gnus-slave-mode): do.
16769
16770         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16771
16772         * gnus-ml.el (gnus-mailing-list-mode): do.
16773
16774         * gnus-gl.el (gnus-grouplens-mode): do.
16775
16776         * gnus-draft.el (gnus-draft-mode): do.
16777
16778         * gnus-dired.el (gnus-dired-mode): do.
16779
16780         * gnus-ems.el (gnus-add-minor-mode): Remove.
16781
16782         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16783         Replace gnus-char-width with char-width.
16784
16785         * gnus-ems.el (gnus-char-width): Remove.
16786
16787         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16788         Replace gnus-char-width with char-width.
16789
16790         * gnus-ems.el (gnus-char-width): Remove.
16791
16792         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16793         definition.
16794         Remove Emacs 20 hash table compatibility code.
16795
16796         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16797         20 compatibility code.
16798
16799         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16800
16801         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16802
16803         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16804         with point-at-{eol,bol}.
16805
16806         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16807
16808         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16809
16810         * flow-fill.el (fill-flowed-point-at-bol)
16811         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16812
16813         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16814         Replace with point-at-{eol,bol} throughout all files.
16815
16816 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16817
16818         * ntlm.el (ntlm-string-as-unibyte): New macro.
16819         (ntlm-build-auth-response): Use it.
16820
16821         Remove Emacs 20 stuff:
16822         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16823         (butlast, mapc, remove): Remove the compiler macros.
16824         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16825         of delq and copy-sequence.
16826         * gnus-art.el (popup-menu): Remove the compiler macro.
16827         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16828         Emacs 20.
16829
16830 2004-01-05  Simon Josefsson  <jas@extundo.com>
16831
16832         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16833         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16834         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16835         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16836         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16837         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16838         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16839         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16840         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16841         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16842         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16843         string-xor into ntlm-string-xor.  Suggested by
16844         Jesper Harder <harder@myrealbox.com>.
16845
16846         * ntlm.el: Don't include poem.
16847
16848         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16849         Jesper Harder <harder@myrealbox.com>.
16850
16851         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16852
16853         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16854         probably breaks emacs with DL patch, but do we care? Is anyone
16855         still using the DL stuff?)
16856
16857         * sieve-manage.el: Use the password package.
16858         (sieve-manage-read-passwd): Remove.
16859         (sieve-manage-interactive-login): Use password.  Re-add
16860         condition-case around loop.
16861
16862         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16863         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16864         the password package.
16865
16866 2003-02-19  Simon Josefsson  <jas@extundo.com>
16867
16868         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16869         token.
16870
16871 2002-08-07  Simon Josefsson  <jas@extundo.com>
16872
16873         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16874         (sieve-manage-authenticators):
16875         (sieve-manage-authenticator-alist): Add some SASL mechs.
16876         (sieve-sasl-auth): New function.
16877         (sieve-manage-cram-md5-auth):
16878         (sieve-manage-plain-auth): Rewrite using SASL library.
16879         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16880         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16881         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16882         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16883
16884 2004-01-05  Simon Josefsson  <jas@extundo.com>
16885
16886         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16887         New files.
16888
16889 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16890
16891         * gnus-group.el (gnus-no-groups-message): Update.
16892
16893         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16894
16895 2003-11-09  Simon Josefsson  <jas@extundo.com>
16896
16897         * imap.el: Support for ID IMAP extension (RFC 2971).
16898         (imap-local-variables): Add imap-id.
16899         (imap-id): New variable.
16900         (imap-id): New function.
16901         (imap-parse-response): Parse untagged ID response.
16902         * nnimap.el (nnimap-id): New variable.
16903         (nnimap-open-connection): Use it.
16904
16905 2003-12-28  Simon Josefsson  <jas@extundo.com>
16906
16907         * gnus-score.el (gnus-score-edit-all-score): New.
16908         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16909
16910 2004-01-04  Simon Josefsson  <jas@extundo.com>
16911
16912         * password.el: Add.
16913
16914 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16915
16916         * dns.el (dns-query-types): Fix typo.
16917         (dns-query-types): New function.
16918         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16919         PTR and SOA replies, see RFC 1035.
16920
16921 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16922
16923         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16924
16925         * Moved to Changelog.2.
16926
16927 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16928
16929         * gnus.el (gnus-version-number): Bump version.
16930
16931 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16932
16933         * gnus.el: No Gnus v0.1 is released.
16934
16935 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16936
16937         * gnus.el: No Gnus v0.0 is released.
16938
16939 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16940
16941         * gnus.el (gnus-version-number): Bump.
16942         (gnus-version): No.
16943
16944 See ChangeLog.2 for earlier changes.
16945
16946     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16947       Free Software Foundation, Inc.
16948
16949   This file is part of GNU Emacs.
16950
16951   GNU Emacs is free software: you can redistribute it and/or modify
16952   it under the terms of the GNU General Public License as published by
16953   the Free Software Foundation, either version 3 of the License, or
16954   (at your option) any later version.
16955
16956   GNU Emacs is distributed in the hope that it will be useful,
16957   but WITHOUT ANY WARRANTY; without even the implied warranty of
16958   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16959   GNU General Public License for more details.
16960
16961   You should have received a copy of the GNU General Public License
16962   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16963
16964 ;; Local Variables:
16965 ;; coding: utf-8
16966 ;; fill-column: 79
16967 ;; add-log-time-zone-rule: t
16968 ;; End: