Move mime-parts after mbox. Suggested by Jay Berkenbilt.
[gnus] / lisp / ChangeLog
1 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
4         by Jay Berkenbilt.
5
6         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7         there isn't a single byte.
8
9         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10         just do it.  It doesn't really seem to matter what the user responds
11         here, I think, so it's just a confusing question.
12
13         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
14         non-streaming case.
15
16         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
17         (gnus-article-encrypt-body): Use it.
18
19         * gnus-sum.el (gnus-summary-show-complete-article): New command and
20         keystroke.
21
22         * nnimap.el (nnimap-find-wanted-parts-1): Use
23         gnus-fetch-partial-articles.
24
25         * gnus-art.el (gnus-fetch-partial-articles): New variable.
26
27         * nnimap.el (nnimap-insert-partial-structure): New function.
28         (nnimap-get-partial-article): New function.
29         (nnimap-request-article): Use it.
30         (nnimap-wait-for-response): Return whether the wait was successful.
31         (nnimap-finish-retrieve-group-infos): Don't do anything if the
32         retrieval wasn't successful.
33         (nnimap-retrieve-group-data-early): Allow throttling servers.
34         (nnimap-streaming): New variable.
35         (nnimap-fetch-partial-articles): Removed.
36
37         * mm-decode.el (mm-with-part): Protect against killed buffers.
38
39         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
40         for prettier summary display.
41
42 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
43
44         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
45         directly.
46
47 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
50         apparently third-party libraries depend on it.
51
52         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
53         before starting negotiation.
54
55         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
56         privacy reasons.
57         (gnus-treat-mail-gravatar): Ditto.
58
59         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
60         buffer when inserting images.  Inserting text into the headers, for
61         instance, can make them invalid.
62
63 2010-09-25  Julien Danjou  <julien@danjou.info>
64
65         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
66         variables.
67
68         * nnheader.el: Remove useless variables news-reply-yank-from and
69         news-reply-yank-message-id.
70
71         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
72         variables.
73
74         * mml1991.el: Remove useless mml1991-verbose.
75
76         * gnus.el: Remove useless variable gnus-use-generic-from.
77         Remove obsolete variable gnus-topic-indentation.
78
79         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
80
81         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
82
83         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
84
85         * gnus-group.el: Remove useless gnus-group-icon-cache.
86         Remove useless gnus-ephemeral-group-server.
87
88         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
89
90         * mml2015.el: Remove useless mml2015-verbose.
91
92         * mml-smime.el: Remove useless mml-smime-verbose.
93
94         * gnus.el: Remove useless gnus-local-domain.
95
96         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
97         gnus-gravatar-size.
98
99         * gnus-art.el: Remove useless gnus-treat-translate.
100
101 2010-09-24  Julien Danjou  <julien@danjou.info>
102
103         * gnus-sum.el: Add support for Gravatars.
104
105         * gnus-art.el: Add support for Gravatars.
106
107         * gnus-gravatar.el: Add this file.
108
109         * gravatar.el: Add this file.
110
111 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
114
115         * gnus-group.el (gnus-group-fetch-faq): Removed.
116
117         * gnus.el (gnus-group-faq-directory): Removed.
118
119         * gnus-group.el (gnus-group-fetch-charter): Removed.
120
121         * gnus.el (gnus-group-charter-alist): Removed.
122
123         * gnus-group.el (gnus-group-archive-directory): Removed.
124         (gnus-group-recent-archive-directory): Ditto.
125         (gnus-group-make-archive-group): Removed.
126
127         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
128
129         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
130         use the same article number for all the cached articles.
131
132         * nnimap.el (nnimap-command): Register the last command time so
133         that we can use it for idling NOOPs.
134         (nnimap-open-connection): Start the keeplive timer.
135         (nnimap-make-process-buffer): Store all the process buffers.
136         (nnimap-keepalive): New function.
137
138         * starttls.el: (starttls-open-stream): Add autoload cookie.
139
140 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
141
142         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
143         handling.
144
145 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
148         its data structures.
149
150         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
151         instead of the cl.el copy-list.
152         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
153         equalp.
154
155 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
158         and tool-bar-local-item-from-menu.
159
160         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
161         mode-line-highlight face for Emacs.
162
163         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
164         loading gnus-sum.elc; fix comment for canlock-verify.
165         (gnus-article-jump-to-part): Use read-number.
166         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
167         Emacs pre-21 compatible code for help-echo.
168         (gnus-article-next-page-1): No need to adjust the number of lines.
169         (gnus-article-describe-bindings): Always use help-buffer.
170
171         * gnus-audio.el (gnus-audio-inline-sound)
172         * gnus-cus.el (gnus-custom-mode)
173         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
174
175         * gnus-sum.el (gnus-remove-overlays): Doc fix.
176
177         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
178         compatible code.
179
180 2010-09-24  Glenn Morris  <rgm@gnu.org>
181
182         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
183         visiting the fcc file in rmail-mode.
184
185         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
186
187 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * nnir.el: Silence the byte compiler.
190
191         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
192         alias to browse-url-url-encode-chars if any.
193         (gnus-html-encode-url): Use it.
194
195 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus-start.el (gnus-use-backend-marks): New variable.
198         (gnus-get-unread-articles-in-group): Use it.
199
200         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
201         makeover.
202
203 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
204
205         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
206
207 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
210         Removed.
211         (gnus-setup-news-hook): Removed
212         gnus-fixup-nnimap-unread-after-getting-new-news.
213
214         * gnus-int.el (gnus-request-update-info): Protect against backends not
215         having the function.
216
217         * nnimap.el (nnimap-stream): Mention starttls.
218         (nnimap-open-connection): Add starttls support.
219
220 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
221
222         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
223
224 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
227         BODYSTRUCTUREs.
228         (nnimap-transform-headers): Unfold quoted {42} headers.
229
230         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
231         the info.
232         (gnus-get-unread-articles): Only call updatep on backends that support
233         it.
234
235         * nnweb.el (nnweb-request-update-info): NOOP.
236
237         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
238
239         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
240         since it only deals with marks.
241
242         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
243         gnus-request-marks, and make a new gnus-request-update-info.
244
245         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
246         the active instead of the high number, which is usually too low.
247
248 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * netrc.el (netrc-parse): Remove encrypt.el mentions.
251         * encrypt.el: Removed.
252
253 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
256         server in symbolic form.
257
258         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
259         0.9.
260
261 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
264         (nnimap-update-info): Fix up code slightly.
265
266         * gnus-int.el (gnus-open-server): Add tracing for performance
267         debugging.
268
269         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
270         (gnus-group-insert-group-line): Pass the real group name so that it
271         gets the right data.
272
273         * gnus-start.el (gnus-get-unread-articles): Don't have
274         `gnus-get-unread-articles-in-group' update info, since that can be
275         really slow and doesn't seem to be needed?
276
277 2010-09-22  Dan Christensen  <jdc@uwo.ca>
278
279         * time-date.el (date-to-time): Try using parse-time-string first before
280         using the slower timezone-make-date-arpa-standard.
281
282 2010-09-22  Julien Danjou  <julien@danjou.info>
283
284         * gnus-group.el (gnus-group-insert-group-line): Call
285         gnus-group-highlight-line.
286         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
287         default hook list.
288         (gnus-group-update-eval-form): Add new function.
289         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
290         (gnus-group-get-icon): Use gnus-group-update-eval-form.
291
292 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
295         immediate, then expire all articles.
296         (nnimap-update-info): Fix off-by-one errors.
297         (nnimap-flags-to-marks): Would return no marks lists for group with no
298         flags.  Instead return the other data.
299
300 2010-09-22  Julien Danjou  <julien@danjou.info>
301
302         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
303         Only return an icon.
304         (gnus-group-insert-group-line): Compute icon to return.
305
306         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
307         variable.
308         (gnus-html-image-fetched): Only cache if
309         gnus-html-image-automatic-caching is set.
310         (gnus-html-image-fetched): Check for errors.
311
312 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
315         once per method on `g'.  This ensures that backends like nnfolder don't
316         open all their folders.
317
318         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
319         (nnimap-request-list): Nix out group in the correct buffer.
320         (nnimap-parse-flags): Implement by using `read' instead of
321         hand-parsing.
322         (nnimap-flags-to-marks): Pass on permanent-flags.
323         (nnimap-make-process-buffer): Record the server name.
324         (nnimap-parse-flags): Fix typo.
325         (nnimap-request-scan): Run split on the server in general, not just a
326         single group.
327
328         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
329         parameter, and propagate this downwards.
330
331         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
332         since EXAMINE changes it on the server.
333
334         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
335         this command might take a while.
336
337 2010-09-22  Julien Danjou  <julien@danjou.info>
338
339         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
340         harmful if you have 2 images side-by-side, they can't be properly
341         update on text deletion.  Using text-property is safer here.
342         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
343         data.
344
345 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * nnimap.el (nnimap-expunge-inbox): Removed.
348         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
349         (nnimap-expunge): Flip default to t.
350
351         * gnus.el (gnus-method-to-server): Don't push things to the cache
352         unless it's unique.
353         (gnus-server-to-method): Ditto.
354
355 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
358
359 2010-09-22  Julien Danjou  <julien@danjou.info>
360
361         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
362         get the start of data.
363         (gnus-html-encode-url): Add this function to encode special chars in
364         URL.
365         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
366         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
367
368         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
369         default.
370         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
371
372         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
373         images alt-text.
374         (gnus-html-put-image): Put alt-text as help-echo.
375
376 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
379         * mm-util.el (mm-decompress-buffer)
380         * nnir.el (nnir-run-find-grep)
381         * pop3.el (pop3-list): Use 3rd arg of split-string.
382
383         * time-date.el (format-seconds): Comment fix.
384
385         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
386         and byte-optimize-form-code-walker.
387         (dgnushack-make-auto-load): Don't advise make-autoload.
388
389         * lpath.el: Remove Emacs 21 stuff.
390
391 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
394         outside the active range.  Suggested by Dan Christensen.
395
396         * gnus-start.el (gnus-get-unread-articles): Get the extended method
397         slightly later to avoid double-getting it.
398
399         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
400         previous patch.
401
402         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
403
404 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
405
406         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
407
408 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-int.el (gnus-open-server): Give a better error message in the
411         "go offline" case.
412
413         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
414         marks for nnimap, which is seldom the right thing to do.
415
416         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
417         (gnus-same-method-different-name): New function.
418
419         * nnimap.el (parse-time): Require.
420
421         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
422         method in the presence of many similar methods.
423
424         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
425
426         * nnimap.el (nnimap-find-expired-articles): Don't refer to
427         nnml-inhibit-expiry.
428
429         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
430         find out whether methods are equal.
431
432         * nnimap.el (nnimap-find-expired-articles): New function.
433         (nnimap-process-expiry-targets): New function.
434         (nnimap-request-move-article): Request the article before looking at
435         what the Message-ID is.  Fix found by Andrew Cohen.
436         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
437
438         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
439         for oldness in addition to being a predicate.
440
441         * nnimap.el (nnimap-request-group): When we have zero articles, return
442         the right data to Gnus.
443         (nnimap-request-expire-articles): Only delete articles immediately if
444         the target is 'delete.
445
446         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
447         method, this would bug out.
448
449         * gnus-group.el (gnus-group-expunge-group): Renamed from
450         gnus-group-nnimap-expunge, and implemented as a normal interface
451         function.
452
453         * gnus-int.el (gnus-request-expunge-group): New function.
454
455         * nnimap.el (nnimap-request-create-group): Implement.
456         (nnimap-request-expunge-group): New function.
457
458 2010-09-21  Julien Danjou  <julien@danjou.info>
459
460         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
461         (gnus-html-cache-expired): Add new function.
462         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
463         wethever we should display image for fetch it.
464         Compute alt-text earlier to pass it to the fetching function too.
465         (gnus-html-schedule-image-fetching): Change function argument to only
466         get one image at a time, not a list.
467         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
468         cache.
469         (gnus-html-get-image-data): New function to retrieve image data from
470         cache.
471         (gnus-html-put-image): Change buffer argument to use image data rather
472         than file, and place image above region rather than inserting a new
473         one. Do not take alt-text as argument, since it's useless now: we place
474         the image above alt-text.
475         (gnus-html-prune-cache): Remove.
476         (gnus-html-show-images): Start to fetch image when we find one, do not
477         push into a temporary list.
478         (gnus-html-prefetch-images): Only fetch image if they have expired.
479         (gnus-html-browse-image): Fix, use 'gnus-image-url.
480         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
481
482 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
485
486 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
489         spec inser "*" if the group isn't active instead of 0.
490
491         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
492         opening the server.
493         (nnimap-request-delete-group): Implement group deletion.
494         (nnimap-transform-headers): Return the size of the entire message in
495         the Bytes header, not just the size of the first part.
496         (nnimap-request-move-article): When moving an article from nnimap,
497         request the article first so the accepting form has an article to
498         accept.  Reported by Dan Christensen.
499         (nnimap-command): Make sure that the error message doesn't error out.
500
501 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
502
503         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
504         we haven't requested anything.
505
506 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
509         "".  Fix found by Andrew Cohen.
510
511         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
512         instead of -encode-string.
513
514 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
517
518         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
519         by mm-subst-char-in-string.
520
521 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
524         waiting for the connection string.
525
526         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
527         arriving.
528
529         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
530         bogus characters.  This allows selecting certain Gmail groups.
531
532         * nnimap.el (nnimap-find-wanted-parts-1): New function.
533         (nnimap-fetch-partial-articles): New variable.
534         (nnimap-open-connection): When looking for credentials, also use the
535         nnimap-server-port.
536         (nnimap-request-article): Return the group/article number, so that Gnus
537         `^' works as expected.
538         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
539         them.
540
541         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
542         comments.
543         (gnus-methods-sloppily-equal): New function.
544         (gnus): When using the development version of Gnus, load the gnus-load
545         file.
546
547         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
548         `gnus-open-server' on each method before trying to scan them etc.  This
549         ensures that all the backend parameters are set correctly.
550
551         * nnimap.el (nnimap-authenticator): New variable.
552         (nnimap-open-connection): Allow anonymous login.
553         (nnimap-transform-headers): The chars header is called Chars not
554         Bytes.
555         (nnimap-wait-for-response): Don't infloop if the IMAP connection
556         drops.
557
558         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
559         patch, found by Knut Anders Hatlen.
560
561 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
562
563         * gnus-agent.el (gnus-agent-batch-confirmation)
564         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
565         to gnus-message.
566         * gnus-art.el (gnus-article-describe-briefly): Likewise.
567         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
568         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
569         * gnus-int.el (gnus-open-server): Likewise.
570         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
571         (gnus-score-check-syntax): Likewise.
572         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
573         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
574         Likewise.
575         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
576
577 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
580         calling conventions so that prefetch doesn't bug out.
581
582 2010-09-19  Julien Danjou  <julien@danjou.info>
583
584         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
585         rather than `subst-char-in-region' in order to be able to replace ASCII
586         char by UTF-8 ones.
587
588         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
589         than curl.
590         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
591         the right URL and ALT text on images.
592         (gnus-html-wash-tags): Fix tag case.
593         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
594         (gnus-article-html): Add -o display_ins_del=2 option.
595         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
596
597 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
600         the extra mail headers, which sometimes seem to happen for unknown
601         reasons.
602
603         * mail-parse.el (mail-header-encode-parameter): Define as
604         rfc2045-encode-string instead of as rfc2231-encode-string, since some
605         (or most, perhaps?) mail readers don't understand the latter, but do
606         understand the former.
607
608         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
609         to nil, so that no methods are automatically agentized.  I think this
610         is probably what most users want.
611
612         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
613         from url-retrieve, for instance about invalid URLs.
614
615         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
616         groups that have no articles.
617         (nnimap-request-article): Check that we really got an article when we
618         requested one.
619
620         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
621         doesn't exist.
622
623         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
624         nntp buffer so the agent can save it.
625         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
626         that CRLF doesn't get translated to \n.
627         (nnimap-open-connection): Don't make 'shell commands only send \n.
628
629 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
630
631         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
632         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
633         Update var name.
634         (nnml-generate-nov-file): Use dolist.
635         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
636         Use with-current-buffer.
637
638 2010-09-18  Julien Danjou  <julien@danjou.info>
639
640         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
641         parallel.
642
643 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * nnimap.el (nnimap-update-info): When doing partial marks update, get
646         the range update right.
647         (nnimap-request-group): Don't make `M-g' bug out on group with no
648         marks.
649         (nnoo): Required, so that other packages can require nnimap.
650         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
651         command we're looking for.  This helps when the server sends more
652         responses after we've gotten everything we expected.
653         (nnimap): Add a `newlinep' field to keep track of end-of-line
654         conventions.
655         Don't send CRLF to things that don't want it.
656         (nnimap-request-accept-article): Ditto.
657
658 2010-09-18  Julien Danjou  <julien@danjou.info>
659
660         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
661         than curl to retrieve images.
662
663 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * nnimap.el (nnimap-update-info): Extend the info so that we can set
666         the marks.
667         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
668         (nnimap-wait-for-connection): New function.
669         (nnimap-open-connection): If we have PREAUTH, don't query for login
670         credentials.
671         (nnimap-update-info): Fix off-by-one error when concatenating ranges
672         when doing a partial update.
673
674 2010-09-18  Julien Danjou  <julien@danjou.info>
675
676         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
677         tags.
678
679 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * nnimap.el (nnimap-credentials): New function.
682         (nnimap-open-connection): Use the new function to look for credentials
683         also on the numeric equivalents of "imap" and "imaps".
684
685         * gnus-start.el (gnus-activate-group): Send the info to
686         gnus-request-group.
687
688         * nnimap.el (nnimap-request-group): Have the "check" version of the
689         function parse flags and update the info, so that a `M-g' get a total
690         resync of all flags from the group.
691
692         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
693         to allow backends to alter the info on group selection.  Also alter all
694         the backend -request-group functions to take the parameter.
695
696         * nnimap.el (nnimap-store-info): New function.
697         (nnimap-update-info): Store the info for later usage.
698         (nnimap-request-group): Use the stored info for the dont-check case, so
699         that we don't retrieve all marks when we enter a group.
700
701         * nnimap.el: Use deffoo instead of defun for interface functions.
702
703         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
704         update the group info.  This makes the nndraft groups, for instance, go
705         back to their old behaviour.
706
707         * gnus-sum.el (gnus-select-newsgroup): Indent.
708
709         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
710         in.
711         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
712         nothing.
713
714         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
715         from methods that are denied.
716
717         * gnus-int.el (gnus-method-denied-p): New function.
718
719         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
720         store the password instead of netrc.
721         (nnimap-open-connection): Don't error out when we can't make a
722         connections.
723
724         * auth-source.el (auth-source-create): In the password prompt, say what
725         we're querying for.  Also prompt for user name if that hasn't been
726         given.
727
728         * nnimap.el (nnimap-with-process-buffer): Removed.
729
730 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
733         method when we're reading from the agent.
734
735         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
736
737         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
738         that's probably most useful for users.
739
740         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
741         "failed" all the time.
742
743         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
744         ...)) with (with-current-buffer ... ).
745
746         * nntp.el (nntp-open-server): Return whether the open was successful or
747         not.
748
749         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
750         select an unread unseen article first.
751
752         * nnimap.el (nnimap-open-connection): If the user doesn't have a
753         /etc/services, supply some sensible port defaults.
754
755         * dgnushack.el: Define netrc-credentials.
756
757 2010-09-17  Julien Danjou  <julien@danjou.info>
758
759         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
760
761 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
762
763         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
764         doesn't have any parameters.
765
766 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
769         only upcased checks.
770
771         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
772
773         * nnimap.el (nnimap-open-shell-stream): New function.
774         (nnimap-open-connection): Use it.
775         (nnimap-transform-headers): Get the number of lines in each message.
776         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
777         number of lines.
778         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
779         problem.
780
781         * utf7.el (utf7-encode): Autoload.
782
783         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
784         to allow the mail splitting to not return a default group.  This is
785         useful for nnimap, which will leave unmatched mail in the inbox.
786
787         * nnimap.el: Rewritten.
788
789         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
790         nnimap usage.
791
792         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
793         if the move is internal, so that nnimap can do fast internal moves.
794
795         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
796         data.
797         (gnus-read-active-for-groups): Support finishing the early retrieval of
798         data.
799
800         * gnus-range.el (gnus-range-nconcat): New function.
801
802         * gnus-int.el (gnus-finish-retrieve-group-infos)
803         (gnus-retrieve-group-data-early): New functions.
804
805 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
806
807         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
808         (nnrss-retrieve-groups):
809         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
810         (pop3-quit): Use with-current-buffer.
811
812 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
815         instead of nnheader-accept-process-output.
816
817         * dgnushack.el (dgnushack-compile): Add comment.
818
819         * lpath.el: No need to fbind propertize for XEmacs 21.4.
820
821         * gnus-html.el (gnus-html-schedule-image-fetching)
822         (gnus-html-prefetch-images): Replace process-kill-without-query by
823         gnus-set-process-query-on-exit-flag.
824
825 2010-09-16  Romain Francoise  <romain@orebokech.com>
826
827         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
828
829 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-registry.el (gnus-registry-install-shortcuts): The second
832         parameter to unintern is mandatory-ish in Emacs 24.
833
834         * gnus-html.el (gnus-html-schedule-image-fetching)
835         (gnus-html-prefetch-images): Check for curl before using it.
836
837         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
838         depend on curl, which isn't essential.
839
840         * imap.el: Revert back to version
841         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
842         seem problematic.
843
844 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
845
846         * gnus-registry.el (gnus-registry-install-shortcuts):
847         Explicitly pass `obarray' to `unintern' to avoid a warning.
848
849 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
852         change.
853
854         * nnrss.el (nnrss-request-list): Removed this function and related
855         functions, including the moreover stuff.
856
857 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * nnrss.el (nnrss-retrieve-groups): New function.
860
861 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
862
863         * .dir-locals.el: Add no-byte-compile cookie.
864
865 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * time-date.el (format-seconds): Comment fix.
868
869         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
870         for back end that doesn't support request-scan.
871
872 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
875         then do request scans from the backends.
876
877         * netrc.el (netrc-credentials): New conveniency function.
878
879         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
880         avoid running a hook per line, since this takes a lot of time,
881         profiling shows.
882         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
883         directly if gnus-visual-p is true.
884
885 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
888         groups; replace mapcar with dolist which is a bit faster; pass groups
889         info to gnus-read-active-file-1.
890         (gnus-read-active-file-1): Scan only specified groups if the new
891         optional arg `infos' is given.
892
893 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
896
897         * pop3.el (pop3-movemail): Removed.
898         (pop3-streaming-movemail): Renamed to pop3-movemail.
899
900         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
901         don't restrict end-tag searches to the end of the line.
902
903 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
906         articles of every unchecked group to t, which means unknown since the
907         server has never been opened.
908
909 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-html.el (gnus-html-show-alt-text): New command.
912         (gnus-html-browse-image): Ditto.
913         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
914         to browse the image directly.
915         (gnus-html-wash-tags): Search for images first, so that <a><img> works
916         better.
917
918         * gnus-async.el (gnus-async-article-callback): Call
919         `gnus-html-prefetch-images' unconditionally.
920
921         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
922         before feeding URLs to curl.
923
924 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
927         internal images as deletable by `W D D'.
928
929         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
930         (gnus-async-article-callback): Fix typo.
931
932 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
935         current line to work around bugs in the output from w3m.
936
937         * gnus-async.el (gnus-async-article-callback): Always prefetch images
938         for groups that want that.
939
940         * nntp.el (nntp-wait-for-string): Supply a timeout for
941         accept-process-output to ensure progress.
942
943         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
944         level to get unread articles from, then use that for foreign groups,
945         too.
946
947         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
948         confuses the rest of the function.
949
950         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
951         for the methods that support -retrieve-groups, too.
952
953         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
954
955 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
958         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
959
960         * pop3.el: Require cl when compiling.
961         (pop3-number-of-responses): Search for "+OK", not "+OK ".
962
963 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
966         that aren't going to be activated.
967         (gnus-get-unread-articles): Fix up the last commit.
968
969         * gnus-html.el (gnus-article-html): Allow calling without specifying
970         the handle.  In that case, dissect the buffer first.
971
972         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
973
974         * nnimap.el (nnimap-open-connection): Revert the change that would look
975         into authinfo for imaps instead of imap.
976
977         * gnus-start.el (gnus-activate-group): Take an optional parameter to
978         say that you don't want to call gnus-request-group with don-check, but
979         do check the reponse.  This is for virtual groups only.
980         (gnus-get-unread-articles): Count the archive groups as secondary, so
981         that they're activated the same way as before.
982
983         * imap.el (imap-message-map): Removed optional buffer parameter, since
984         no callers use it.
985         (imap-message-get): Ditto.
986         (imap-message-put): Ditto.
987         (imap-mailbox-map): Ditto.
988         (imap-mailbox-put): Ditto.
989         (imap-mailbox-get): Ditto.
990         (imap-mailbox-get): Revert last change for this function.
991
992         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
993         case-insensitively.
994         (nnimap-debug): Removed.
995
996         * imap.el (imap-fetch-safe): Removed function, and altered all callers
997         to use `imap-fetch' instead.  According to the comments, this should be
998         safe, since all other IMAP clients use the 1:* syntax.
999         (imap-enable-exchange-bug-workaround): Removed.
1000         (imap-debug): Removed -- doesn't seem very useful.
1001
1002         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1003         mail from a file, and the file doesn't exist.
1004
1005         * imap.el (imap-log): New convenience function used throughout instead
1006         of repeating the same code all over the place.
1007
1008         * pop3.el (pop3-streaming-movemail): Return t for success.
1009
1010         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1011         .authinfo if we're using ssl connection.
1012
1013         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1014         already have if we're in a main Gnus `g' run.
1015
1016         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1017
1018 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1021
1022         * nnmh.el (nnmh-request-list-1): Bind `file'.
1023
1024         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1025         alias to set-process-query-on-exit-flag or process-kill-without-query.
1026         (pop3-open-server): Use it.
1027
1028 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1031         box to the Incoming file.  Fixes mistake in previous checkin.
1032
1033         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1034         request loop (for debugging purposes) removed.
1035
1036         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1037         culprit is more visible.
1038         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1039         (nnml-add-incremental-nov): New functions to do "incremental" nov
1040         updates, where we just append to the end of the existing nov files
1041         without reading/writing them in full.
1042
1043         * mail-source.el (mail-source-delete-crash-box): Really only check the
1044         incoming files once in a while.
1045
1046         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1047
1048         * mail-source.el (mail-source-delete-crash-box): Only check the
1049         incoming files for deletion once per day to save a lot of file
1050         accesses.
1051
1052         * pop3.el (pop3-logon): Fix up unbound variable typo.
1053
1054         * mail-source.el (pop3-streaming-movemail): Autoload.
1055
1056         * pop3.el (pop3-streaming-movemail): Respect
1057         pop3-leave-mail-on-server.
1058
1059         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1060         retrieval.
1061
1062         * pop3.el (pop3-process-filter): Removed unused function.
1063         (pop3-streaming-movemail, pop3-send-streaming-command)
1064         (pop3-wait-for-messages, pop3-write-to-file)
1065         (pop3-number-of-responses): New functions for streaming pop3
1066         retrieval.
1067
1068         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1069         come from no known methods.
1070         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1071         list.
1072
1073         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1074         message sizes.
1075         (pop3-movemail): Use erase-buffer instead of looping and deleting
1076         regions, which seems rather odd.
1077
1078         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1079         file once per `g' run.
1080
1081         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1082         directories.  This makes the draft queue directory work.
1083
1084         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1085         data from the backends, so that we only request the list of groups from
1086         each method once.  This should speed things up considerably.
1087
1088         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1089         detect that it's not implemented.
1090
1091         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1092         we actually do recurse down into the tree, but don't stat all leaf
1093         nodes.
1094
1095         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1096         then say so instead of bugging out.
1097
1098         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1099         files exist before trying to read them.
1100
1101         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1102         around <pre_int>.
1103
1104         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1105
1106         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1107
1108 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * mm-util.el (mm-image-load-path): Just return the image directories,
1111         not all directories in the path in addition to the image directories.
1112         (mm-image-load-path): Maintain a cache of the image directories so that
1113         the `g' command in Gnus doesn't have to stat dozens of directories each
1114         time.
1115
1116         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1117         (gnus-html-wash-tags): Add a new `i' command to insert images.
1118         (gnus-html-insert-image): New command and keystroke.
1119         (gnus-html-redisplay-with-images): New command and keystroke.
1120         (gnus-html-show-images): Renamed command.
1121         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1122         spacers.
1123         (gnus-html-wash-tags): Decode entities at the end, so that entities
1124         inside the tags don't mess up the rest of the "parsing".
1125
1126         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1127         so that nnimap methods aren't agentized by default.  There's apparently
1128         many problems related to agent/imap behaviour.
1129
1130         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1131
1132         * gnus-html.el: Doc fix.
1133
1134 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1137         specifier-spec-list for Emacs 21.
1138
1139         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1140         glyph-width and glyph-height instead of display-graphic-p and
1141         image-size; make avoidance of displaying small images work for XEmacs.
1142
1143         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1144         for XEmacs.
1145
1146         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1147         of symbol that holds plist data.
1148         (gnus-process-plist): Remove plist of process after getting it.
1149
1150 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * message.el (message-generate-hashcash): Change default to
1153         'opportunistic if hashcash is installed.
1154
1155         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1156         (gnus-html-put-image): Only call image-size once, since it's somewhat
1157         time-consuming on remote X servers.
1158
1159 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1162         type on data, not a file name.
1163
1164         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1165         window-pixel-edges for Emacs 21.
1166
1167         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1168         decoded contents.
1169         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1170
1171 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1174         group line format, since it isn't very interesting.
1175
1176         * gnus-agent.el (gnus-agent-short-article),
1177         (gnus-agent-long-article): Increase values for these two variables,
1178         since most people are likely to have more network connection and
1179         storage than before.
1180
1181         * gnus.el (gnus-refer-article-method): Change default to 'current.
1182         When referring an article, the common behaviour is to refer it from the
1183         current select method, not the native select method.  The chances of
1184         the native select method having the message in question is rather slim
1185         these days.
1186
1187         * gnus-sum.el (gnus-auto-select-subject): Change default to
1188         `unseen-or-unread'.  I think it's likely that most people want to
1189         select an unseen article over a previously seen, but unread one.
1190
1191         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1192         means that in the article buffer none of the minor mode elements will
1193         be shown, usually, and this is not desirable in most cases.
1194
1195         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1196         that commands like `d' (and the like) go to the next line in the
1197         buffer, instead of the next unread article.  I think this is the
1198         behaviour that is most natural for most users.
1199         (gnus-single-article-buffer): Change default to nil, so that people can
1200         have as many article buffers open as they have summary buffer.  I think
1201         this is the most natural way for the groups to behave.
1202
1203         * message.el (message-generate-new-buffers): Change default to
1204         `unsent', so that all new message buffers start their names with the
1205         string "*unsent", and it's easier to find the buffers if you move from
1206         them.
1207
1208 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1211         small.  They're probably tracking images.
1212         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1213         (gnus-html-rescale-image): Yet another try at getting the image sizing
1214         right.
1215
1216         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1217         nntp-marks-file-name is nil.
1218
1219 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * gnus-html.el (gnus-html-wash-tags)
1222         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1223         Better logging.
1224
1225 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1228
1229         * gnus-html.el (gnus-html-wash-tags): Check the value of
1230         gnus-blocked-images in the summary buffer.
1231
1232 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1235
1236 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1239         like "a", it seems like.
1240         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1241         since it needs to be picked from the correct buffer.
1242
1243         * nnwfm.el: Removed.
1244
1245         * nnlistserv.el: Removed.
1246
1247 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1250         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1251
1252 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * nnkiboze.el: Removed.
1255
1256         * nndb.el: Removed.
1257
1258         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1259         alt text.
1260         (gnus-html-rescale-image): Try to get the rescaling logic right for
1261         images that are just wide and not tall.
1262
1263         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1264         overshadow variable bindings.
1265
1266 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * gnus-html.el (gnus-html-wash-tags)
1269         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1270         extra logging.
1271
1272 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1275         (gnus-max-image-proportion): New variable.
1276         (gnus-html-rescale-image): New function.
1277         (gnus-html-put-image): Rescale images.
1278
1279 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1280
1281         Fix up some byte-compiler warnings.
1282         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1283         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1284         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1285         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1286         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1287         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1288         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1289
1290 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-html.el (gnus-article-html): Decode contents by charset.
1293
1294 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1297         (gnus-html-frame-width, gnus-blocked-images)
1298         * message.el (message-prune-recipient-rules): Add custom version.
1299         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1300
1301         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1302         functions.
1303
1304         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1305         gnus-process-get.
1306
1307 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1308
1309         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1310         instead of lsub directly.
1311
1312 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * nnwarchive.el: Removed.
1315
1316         * gnus-soup.el: Removed.
1317
1318         * nnsoup.el: Removed.
1319
1320         * nnultimate.el: Removed.
1321
1322         * gnus-html.el (gnus-blocked-images): New variable.
1323
1324         * message.el (message-prune-recipients): New function.
1325         (message-prune-recipient-rules): New variable.
1326
1327         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1328         guess whether a long line is natural text or not.
1329
1330         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1331         gnus-process-plist and friends for compatibility.
1332
1333 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1334
1335         * gnus-html.el: Require packages that define macros used in this file.
1336         (gnus-article-mouse-face): Declare to silence byte-compiler.
1337         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1338         process-get.
1339         (gnus-html-put-image): Use plist-get to avoid getf.
1340         (gnus-html-prefetch-images): Use with-current-buffer.
1341
1342 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-ems.el: Provide compatibility functions for
1345         gnus-set-process-plist.
1346
1347         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1348         header-line-format for XEmacs 21.4.
1349
1350         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1351         * gnus.el (gnus-valid-select-methods)
1352         * message.el (message-send-mail-partially-limit)
1353         * mm-decode.el (mm-text-html-renderer)
1354         * mml.el (mml-insert-mime-headers-always)
1355         * smiley.el (smiley-regexp-alist): Bump custom version.
1356
1357 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-html.el: require mm-url.
1360         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1361         with the url to `url'.
1362         (gnus-html-wash-tags): Support cid: URLs/images.
1363
1364 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1367         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1368         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1369
1370         * gnus-move.el: Removed file, since it doesn't really work.
1371
1372         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1373         UTF-8.  This seems to fix problems with some German web feeds.
1374
1375         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1376         at the top so that the proper colours are applied.
1377
1378         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1379         don't have dots in their names.
1380
1381         * gnus-art.el (gnus-article-view-part): Doc fix.
1382
1383         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1384         XEmacs-compatible.
1385         (gnus-html-put-image): Don't do images on non-graphic displays.
1386
1387         * nnslashdot.el: Removed this unused backend.
1388
1389         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1390         actions.
1391         (gnus-undo-register-1): Revert last change.
1392
1393         * gnus-group.el (gnus-group-completing-read): Protect against not
1394         having completion-styles bound.
1395
1396         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1397         make broken recipients happier.
1398
1399         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1400
1401         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1402         point parameter.
1403
1404         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1405
1406         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1407         completion-styles for group selection.
1408
1409 2009-02-04  Andreas Schwab  <schwab@suse.de>
1410
1411         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1412         headers and regexp-quote the match if necessary.
1413
1414 2009-03-24  Miles Bader  <miles@gnu.org>
1415
1416         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1417         the blinking smiley.
1418
1419 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1420
1421         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1422         blink smiley.
1423
1424 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1427         where the dribbel file lives exists.
1428
1429         * message.el (message-send-mail-partially-limit): Change the default to
1430         nil, since most people don't want this.
1431
1432         * mm-url.el (mm-url-decode-entities): Also decode entities like
1433         &#x3212.
1434
1435 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1436
1437         * gnus-sum.el (gnus-summary-idna-message):
1438         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1439         Hyperlink urls in docstrings with URL `...'.
1440
1441 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1442
1443         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1444         functions.
1445
1446 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1449         say what the mouseover text should be.
1450
1451         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1452         version of the mm-w3m-safe-url-regexp variable to only download images
1453         in the groups where we want that to happen.
1454
1455         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1456
1457         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1458         easier debugging.
1459         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1460         big pictures in the article buffer.
1461
1462         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1463         gnus-article-html.
1464         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1465         w3m.
1466
1467         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1468
1469 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1472         which doesn't exist.
1473
1474         * message.el (message-inhibit-ecomplete): New variable to allow some
1475         function to inhibit ecomplete address storage.
1476         (message-resend): Disable ecomplete message storage when resending
1477         messages.
1478
1479         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1480
1481 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1484         Save excursion while copying, moving, and deleting articles in order to
1485         prevent the cursor from jumping to unforeseen place.
1486
1487 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * lpath.el: No need to bind bookmark-current-buffer,
1490         bookmark-yank-point and bookmark-make-record-function.
1491
1492 2010-08-17  Glenn Morris  <rgm@gnu.org>
1493
1494         * gnus-sync.el: Require gnus components whose functions are used.
1495
1496         * gnus-art.el (bookmark-make-record-function):
1497         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1498         Declare for compiler.
1499
1500         * mm-url.el (mml-compute-boundary): Autoload.
1501
1502 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1505
1506 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         Typo fix "hoo4a" -> "hook".
1509
1510         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1511
1512 2010-08-14  Glenn Morris  <rgm@gnu.org>
1513
1514         * gnus-sync.el (gnus-sync): Fix defgroup version.
1515
1516 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1519
1520         * gnus-sync.el: Fix docs.
1521         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1522         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1523
1524 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         Optimizations for gnus-sync.el.
1527
1528         * gnus-sync.el: Add docs about gnus-sync-backend
1529         possibilities.
1530         (gnus-sync-save): Remove unnecessary message.
1531         (gnus-sync-read): Optimize and show what groups were skipped.
1532
1533 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         Minor bug fixes for gnus-sync.el.
1536
1537         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1538         read the sync on get-new-news.
1539
1540         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1541         quiet.
1542
1543         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1544
1545 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1546
1547         Make saving and restoring of hidden threads work with overlays.
1548         Patch applied by Ted Zlatanov.
1549
1550         * gnus-sum.el (gnus-hidden-threads-configuration)
1551         (gnus-restore-hidden-threads-configuration): Update to deal with text
1552         properties, rather than searching for a magic character.
1553
1554 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         New gnus-sync.el library for synchronization of marks.
1557
1558         * gnus-sync.el: New library for synchronization of marks.
1559
1560         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1561         renamed from `gnus-registry-grep-in-list'.
1562
1563         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1564
1565         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1566
1567 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1570         determining charset of text fails.
1571
1572 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * nnmail.el (nnmail-get-new-mail-1): Revert.
1575
1576         * nnml.el (nnml-active-number): Make sure names of newly created groups
1577         in nnml-group-alist are encoded.
1578
1579 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1582         containing non-ASCII characters in active file for nnml back end.
1583
1584 2010-07-24  David Engster  <dengste@eml.cc>
1585
1586         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1587         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1588
1589 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1590
1591         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1592         tag (Bug#6654).
1593
1594 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1597         the article buffer, not the summary buffer.
1598
1599 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1602         Emacs 23 as well.
1603
1604 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1607         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1608
1609 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1610
1611         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1612         Patch applied by Karl Fogel.
1613
1614         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1615         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1616
1617 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1618
1619         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1620         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1621         C-w still not working correctly from Article buffers; Thierry's
1622         patch to fix that will be applied after this.
1623
1624         * gnus-art.el (bookmark-make-record-function): New local variable.
1625
1626         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1627         article buffer.
1628         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1629
1630 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1631
1632         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1633         on changes in bookmark.el.
1634
1635 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1638         `no-log' instead of message not to log prompt string.
1639
1640 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1641
1642         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1643         the *other* type of HTML form submission.
1644
1645 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1646
1647         * auth-source.el (auth-source-pick): If choice does not contain a
1648         questioned keyword, set the check to t.
1649
1650 2010-06-12  Romain Francoise  <romain@orebokech.com>
1651
1652         * gnus-util.el (gnus-date-get-time): Move up before first use.
1653
1654 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1657         (gnus-article-edit-part): Bind it to make last part that is substituted
1658         or deleted visible.
1659         (gnus-mime-display-single): Buttonize part of which id equals to
1660         gnus-mime-buttonized-part-id.
1661
1662 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1663
1664         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1665         (gnus-dd-mmm): Use gnus-date-get-time.
1666         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1667         simplify logic.
1668         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1669         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1670
1671 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1672
1673         * auth-source.el (top): Autoload `secrets-list-collections',
1674         `secrets-create-item', `secrets-delete-item'.
1675         (auth-sources): Fix tag string.
1676         (auth-get-source, auth-source-retrieve, auth-source-create)
1677         (auth-source-delete): New defuns.
1678         (auth-source-pick): Rewrite in order to avoid 2 passes.
1679         (auth-source-forget-user-or-password): New parameter USERNAME.
1680         (auth-source-user-or-password): New parameters CREATE-MISSING and
1681         DELETE-EXISTING.  Retrieve password interactively, if needed.
1682
1683 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1684
1685         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1686         deleting unused directories when gnus-expert-user is t.
1687
1688 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1691         for each temp file when gnus-article-browse-delete-temp is ask.
1692
1693 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1694
1695         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1696         Lisp calls to delete-backward-char by calls to delete-char.
1697
1698 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1699
1700         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1701
1702 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1703
1704         * password-cache.el (password-cache-remove): Fix docstring.
1705
1706 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1709         article unless decoding article to be saved.
1710
1711 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1714         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1715         generated within the mm-with-unibyte-current-buffer macro.
1716
1717 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1720         to nil when we're in a mml-preview buffer and no group is selected.
1721
1722 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1723
1724         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1725         when catching the `C-g'.  Reported by "Leo".
1726
1727 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * message.el (message-forward-make-body-plain)
1730         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1731         multibyte-string-p.
1732
1733         * lpath.el: Revert.
1734
1735 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * message.el (message-forward-make-body-mml): Assume original message
1738         is multibyte string; error on unibyte.
1739         (message-forward-make-body-plain): Ditto; don't add excessive newline
1740         in body end.
1741
1742         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1743
1744 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1745
1746         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1747         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1748
1749 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mm-extern.el (mm-extern-url): Don't use
1752         mm-with-unibyte-current-buffer.
1753         (mm-extern-cache-contents): Use with-current-buffer instead of
1754         save-excursion + set-buffer.
1755
1756 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * mm-util.el (mm-emacs-mule): Remove.
1759
1760 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1761
1762         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1763         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1764         change.
1765
1766 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1769         bind the default value of enable-multibyte-characters to nil.
1770
1771 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * message.el (message-forward-make-body-plain)
1774         (message-forward-make-body-mml):
1775         Don't use mm-with-unibyte-current-buffer.
1776
1777 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1778
1779         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1780
1781 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1782
1783         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1784         (Bug#5592).
1785
1786 2010-05-07  Julien Danjou  <julien@danjou.info>
1787
1788         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1789         it to mm-pipe-part.
1790
1791         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1792         it is given.
1793
1794 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * binhex.el (binhex-decode-region-internal)
1797         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1798         (dns-query)
1799         * nnweb.el (nnweb-gmane-search)
1800         * pgg-parse.el (pgg-parse-armor)
1801         * pgg.el (pgg-verify-region)
1802         * sha1.el (sha1-string-external)
1803         * uudecode.el (uudecode-decode-region-internal)
1804         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1805         XEmacs.
1806
1807         * gnus-art.el (gnus-article-browse-html-parts)
1808         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1809         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1810         make-temp-file.
1811
1812         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1813         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1814         compiling.
1815
1816         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1817         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1818         XEmacs when compiling.
1819
1820         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1821         gnus-pick-mode-off-hook for XEmacs when compiling.
1822         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1823         gnus-binary-mode-off-hook for XEmacs when compiling.
1824
1825         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1826         nil if char-charset is not available.
1827
1828         * imap.el (imap-disable-multibyte)
1829         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1830         macros.
1831
1832         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1833         instead of encode-coding-string.
1834
1835         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1836         'xemacs) instead of mm-emacs-mule to switch function definitions.
1837         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1838
1839         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1840         bind temporary-file-directory for XEmacs;
1841         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1842         timer-set-function for XEmacs 21.4 and SXEmacs;
1843         bind timer-list for XEmacs 21.4 and SXEmacs;
1844         fbind char-charset and find-charset-region for non-Mule XEmacs;
1845         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1846         encode-coding-region and encode-coding-string for XEmacs having no
1847         file-coding feature.
1848
1849 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1850
1851         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1852
1853 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1856         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1857
1858 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1859
1860         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1861         alias `jka-compr-delete-temp-file' no longer exists.
1862
1863 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1864
1865         Use define-minor-mode in Gnus where applicable.
1866         * mml.el (mml-mode): Use define-minor-mode.
1867         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1868         (gnus-undo-mode): Use define-minor-mode.
1869         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1870         (gnus-dead-summary-mode): Use define-minor-mode.
1871         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1872         Initialize in declaration.
1873         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1874         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1875         (gnus-mailing-list-mode): Use define-minor-mode.
1876         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1877         (gnus-draft-mode): Use define-minor-mode.
1878         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1879         (gnus-dired-mode): Use define-minor-mode.
1880
1881 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1882
1883         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1884         handles on recursive mml-to-mime translation and check them for
1885         boundary delimiter collisions.  Reported by Greg Troxel.
1886
1887 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1890
1891 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1892
1893         * mm-util.el (mm-find-buffer-file-coding-system):
1894         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1895
1896 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1897
1898         * message.el (message-generate-headers): Record insertion of optional
1899         headers as well.  Otherwise the check to prevent repeated insertion of
1900         optional headers is a no-op.
1901
1902 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * smime.el: Don't mention CVS.
1905
1906         * nnrss.el (nnrss-fetch): Don't mention CVS.
1907
1908         * nnir.el: Don't mention CVS.
1909
1910 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1911
1912         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1913
1914 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * lpath.el: Fbind bookmark-default-handler,
1917         bookmark-get-bookmark-record, bookmark-make-record-default,
1918         bookmark-prop-get for Emacs <23 and XEmacs.
1919
1920 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1921
1922         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1923         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1924         Use with-current-buffer to silence the byte-compiler.
1925         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1926         bother to require `gnus'.
1927         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1928
1929 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1930
1931         * gnus-sum.el (gnus-summary-bookmark-make-record)
1932         (gnus-summary-bookmark-jump): New functions.
1933         (gnus-summary-mode): Setup bookmark support.
1934
1935 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1936
1937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1938         if set.
1939
1940 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1943         gnus-article-browse-html-save-cid-image; make it work recursively for
1944         forwarded messages as well.
1945         (gnus-article-browse-html-parts): Work when prefix arg is given.
1946         (gnus-article-browse-html-article): Doc fix.
1947
1948 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1949
1950         * message.el (message-default-mail-headers):
1951         (message-default-headers): Carry the value mail-default-headers over
1952         into message-default-mail-headers, rather than message-default-headers.
1953
1954 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1955
1956         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1957         charset.
1958
1959         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1960         charset into the <meta> tag when the article is encoded to utf-8.
1961
1962 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1965         directories as well.
1966         (gnus-article-browse-html-parts): Work for images that do not specify
1967         file names; delete temp directory when quitting; insert header at the
1968         right place; use file: scheme for image files.
1969
1970 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1971
1972         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1973         (gnus-article-browse-html-parts): Use it to make temporary cid image
1974         files in addition to html file so that browser may display them.
1975
1976 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1979
1980 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1983
1984 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1987         about Secret Service API sources.  Improve Customize options.
1988         (auth-source-pick): Change to accept any number of search parameters.
1989         Implement fallbacks iteratively, not recursively.  Add scoring on the
1990         second pass and sort by score.  Call Secret Service API when needed.
1991         (auth-source-user-or-password): Use it.  Call Secret Service API
1992         directly when needed to get the user name and the password.
1993
1994 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1995
1996         * message.el (message-interactive): Doc fix.
1997         (message-qmail-inject-args): Reflow.
1998         (message-kill-to-signature): Fix typo in docstring.
1999
2000         * smiley.el (smiley-buffer): Fix typo in docstring.
2001
2002 2010-03-24  Glenn Morris  <rgm@gnu.org>
2003
2004         * mail-source.el (gnus-message): Declare.
2005         (mail-source-delete-old-incoming): Require gnus-util.
2006
2007 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2010
2011         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2012
2013         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2014         password-cache's default if it is not bound.
2015         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2016         password-cache-expiry's default if it is not bound.
2017
2018         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2019         available in Emacs 21.
2020
2021         * lpath.el: Suppress compiler warnings for:
2022         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2023         XEmacs;
2024         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2025         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2026         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2027
2028 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * auth-source.el (auth-sources): Fix up definition so extra parameters
2031         are always inline.
2032
2033 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2034
2035         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2036         wasn't updated after mismatch.  Clear cached mailbox info correctly
2037         when uidvalidity changes.
2038         (nnimap-group-prefixed-name): New function to avoid some code
2039         duplication.
2040         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2041         (nnimap-request-group): Use it.
2042         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2043         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2044         with many imap folders.  This is done by caching the group status from
2045         the imap server persistently in a group parameter `imap-status'.  (This
2046         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2047         but not persistently, so every Gnus startup was still very slow.)
2048
2049 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2052         delete the extra newline.  Otherwise editing of :string and :number
2053         types don't work.
2054
2055 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2058         secrets.el dependency.
2059         (auth-sources): Add optional user name.  Add secrets.el configuration
2060         choice (unused right now).
2061
2062 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2065         `gnus-registry-install-shortcuts' fill in the functions.
2066
2067         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2068         warnings.
2069         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2070         (gnus-registry-install-shortcuts): Populate and use it in a
2071         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2072
2073 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2074
2075         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2076         In-place substitutions for the group name encoding/decoding.
2077         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2078         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2079         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2080         (nnimap-update-unseen, nnimap-request-list)
2081         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2082         (nnimap-request-set-mark, nnimap-split-to-groups)
2083         (nnimap-split-articles, nnimap-request-newgroups)
2084         (nnimap-request-create-group, nnimap-request-accept-article)
2085         (nnimap-request-delete-group, nnimap-request-rename-group)
2086         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2087         `encoded-mbx' for consistency.
2088         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2089         variable `imap-current-mailbox'.
2090
2091         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2092         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2093
2094 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2095
2096         * pop3.el (pop3-display-message-size-flag): Display message size byte
2097         counts during POP3 download.
2098         (pop3-movemail): Use it.
2099         (pop3-list): Implement listing of available messages.
2100
2101 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2102
2103         * nnir.el (nnir-get-article-nov-override-function): New function to
2104         override the normal NOV retrieval.
2105         (nnir-retrieve-headers): Use it.
2106
2107 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2108
2109         * auth-source.el (netrc-machine-user-or-password): Autoload.
2110
2111 2010-03-19  Glenn Morris  <rgm@gnu.org>
2112
2113         Stop message.el from loading about 40 libraries it doesn't always need.
2114         The general approach is to autoload rather than require, and to
2115         require in the specific functions rather than the file.  (Bug#5642)
2116
2117         * gmm-utils.el: Don't require wid-edit.
2118         (widget-create-child-value, widget-convert, widget-default-get):
2119         Autoload.
2120
2121         * gnus-util.el: Don't require time-date, netrc.
2122         (message-fetch-field, gnus-group-name-decode): Declare rather than
2123         autoloading.
2124         (gnus-fetch-field): Require message.
2125         (gnus-decode-newsgroups): Require gnus-group.
2126
2127         * ietf-drums.el: Don't require time-date.
2128
2129         * message.el: Don't require hashcash, canlock, ecomplete.
2130         Do require mail-utils.  Require nnheader only when compiling.
2131         (smtpmail-default-smtp-server): Remove declaration.
2132         (message-send-mail-function): Check smtpmail-default-smtp-server
2133         is bound rather than requiring smtpmail.
2134         (message-auto-save-directory, message-insert-signature): Use
2135         expand-file-name rather than nnheader-concat.
2136         (nnheader-insert-file-contents): Autoload.
2137         (hashcash-wait-async): Declare.
2138         (message-send-mail): Only call gnus-setup-posting-charset if
2139         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2140         (message-send-mail-with-sendmail): Require sendmail.
2141         (canlock-password, canlock-password-for-verify): Declare.
2142         (message-canlock-password): Require canlock.
2143         (nnheader-get-report): Autoload.
2144         (gnus-setup-posting-charset): Declare.
2145         (message-send-news): Require gnus-msg.
2146         (message-make-references, message-make-in-reply-to): Use mail-header-id
2147         rather than the alias mail-header-message-id.
2148         (ecomplete-add-item, ecomplete-save): Declare.
2149         (message-put-addresses-in-ecomplete): Require ecomplete.
2150         (ecomplete-display-matches): Autoload.
2151
2152         * mm-decode.el: Don't require mailcap, gnus-util.
2153         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2154         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2155         Autoload.
2156         (mailcap-mime-extensions): Declare.
2157
2158         * mm-encode.el: Don't require mailcap.
2159         (mailcap-extension-to-mime): Autoload.
2160
2161         * mml-sec.el: Don't require password-cache.
2162
2163         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2164         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2165         (mml-minibuffer-read-type): Require mailcap.
2166         (mml-preview): Require gnus-msg.
2167
2168         * mml1991.el: Require password-cache.
2169         (password-cache-expiry): Remove declaration.
2170
2171         * mml2015.el: Require password-cache.
2172         (password-cache-expiry): Remove declaration.
2173
2174         * nneething.el (mailcap): Require mailcap.
2175
2176         * nnheader.el (declare-function): Add compatibility stub.
2177         (message-remove-header): Declare rather than autoload.
2178         (nnheader-replace-header): Require message.
2179
2180         * nnimap.el (declare-function): Add compatibility stub.
2181         (netrc-parse, netrc-machine-user-or-password): Declare.
2182         (nnimap-open-connection): Require netrc.
2183
2184         * nntp.el (declare-function): Add compatibility stub.
2185         (netrc-parse, netrc-machine, netrc-get): Declare.
2186         (nntp-send-authinfo): Require netrc.
2187
2188         * rfc2047.el: Don't require qp.
2189         (quoted-printable-encode-region, quoted-printable-decode-string):
2190         Autoload.
2191
2192         * sieve-mode.el: Don't require easymenu.
2193         (easy-menu-add-item): Autoload it.
2194
2195         * spam-stat.el (time-to-number-of-days): Autoload it.
2196
2197 2010-03-19  Glenn Morris  <rgm@gnu.org>
2198
2199         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2200
2201 2010-03-18  Glenn Morris  <rgm@gnu.org>
2202
2203         * hashcash.el (declare-function): Remove duplicate definition.
2204
2205 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2206
2207         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2208         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2209         value if any backslash escapes).
2210
2211 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2214         if it is available.  (bug#5647)
2215
2216         * lpath.el: Suppress compiler warning for coding-system-from-name for
2217         Emacs 21 and XEmacs.
2218
2219 2010-03-14  Juri Linkov  <juri@jurta.org>
2220
2221         * hmac-def.el:
2222         * hmac-md5.el:
2223         * netrc.el: Fix keywords.
2224
2225 2010-02-26  Glenn Morris  <rgm@gnu.org>
2226
2227         * message.el (message-send-mail-function): Change the default, so that
2228         it inherits from a customized send-mail-function.  (Bug#5643)
2229
2230 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2231
2232         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2233         shell-command-to-string signals an error (bug#5299).
2234
2235 2010-02-24  Glenn Morris  <rgm@gnu.org>
2236
2237         * message.el (message-smtpmail-send-it)
2238         (message-send-mail-with-mailclient): Doc fixes.
2239
2240 2010-02-16  Glenn Morris  <rgm@gnu.org>
2241
2242         * message.el (message-default-mail-headers): Change the default value
2243         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2244
2245 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2248         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2249
2250 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2251
2252         * time-date.el (date-to-time): Doc fix (Bug#5408).
2253
2254 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2255
2256         * message.el (message-mail): Just pass yank-action on to message-setup.
2257         (message-setup): Handle (FUN . ARGS) form of yank-action.
2258         (message-with-reply-buffer, message-widen-reply)
2259         (message-yank-original): Handle non-buffer values of
2260         message-reply-buffer (Bug#4080).
2261         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2262
2263 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2264
2265         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2266         Fix typo in docstring.
2267
2268 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2269
2270         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2271         response.
2272
2273 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2276
2277         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2278
2279         * message.el (message-check-news-header-syntax): Protect against a
2280         string that `rfc822-addresses' returns when parsing fails.
2281
2282 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2285         (gnus-previous-char-property-change): New functions.
2286
2287         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2288
2289 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2290
2291         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2292         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2293
2294 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2295
2296         * message.el (message-exchange-point-and-mark): Rework last change to
2297         avoid using optional arg of exchange-point-and-mark, for backward
2298         compatibility.
2299
2300 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2301
2302         * message.el (message-exchange-point-and-mark): Call
2303         exchange-point-and-mark with an argument rather than setting
2304         mark-active by hand (Bug#5175).
2305
2306 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * nntp.el (nntp-service-to-port): Work for service expressed with
2309         numeric string; replace [:digit:] with [0-9] for XEmacs.
2310
2311 2009-12-17  Glenn Morris  <rgm@gnu.org>
2312
2313         * gnus-group.el (gnus-bug-group-download-format-alist):
2314         Change emacs entry to debbugs.gnu.org.  Bump :version.
2315
2316 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2319
2320 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * message.el (message-info): Explain why we use `Info-goto-node'.
2323
2324 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2327
2328 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2329
2330         * message.el (message-completion-in-region): New compatibility function.
2331         (message-expand-group): Use it.
2332
2333 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2336         with no unread article should be listed if the 2nd arg `predicate' is
2337         given.
2338
2339 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2342
2343 2009-11-29  Juri Linkov  <juri@jurta.org>
2344
2345         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2346         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2347         on `gnus-recenter'. (Bug#4698, Bug#4981)
2348
2349 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2350
2351         * sha1.el (sha1-string-external): default-directory "/" in case
2352         otherwise non-existent.  process-connection-type pipe for touch of
2353         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2354
2355 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2356
2357         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2358         it's comms related and sgml-mode.el has "comm" on that basis too.
2359
2360 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2363         containing tspecial characters if they have been already quoted.
2364
2365 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2366
2367         * dns-mode.el (auto-mode-alist): Purecopy string.
2368
2369 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2370
2371         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2372
2373 2009-10-24  Glenn Morris  <rgm@gnu.org>
2374
2375         * gnus-art.el (help-xref-stack-item): Define for compiler.
2376
2377 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2378
2379         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2380
2381 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2384
2385 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2388         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2389
2390 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2393         (gnus-overlays-in): New alias to overlays-in.
2394
2395         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2396         gnus-overlay-get, and gnus-delete-overlay.
2397         (gnus-summary-show-thread): Make it work as well for systems in which
2398         next-single-char-property-change is not available.
2399         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2400
2401         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2402         (gnus-overlay-get): New alias to extent-property.
2403         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2404
2405         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2406         SXEmacs.
2407
2408         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2409         SXEmacs.
2410
2411 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2414
2415 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2416
2417         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2418         and XEmacs that don't have `remove-overlays'.
2419
2420 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2421
2422         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2423         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2424         selective display.  Use overlays instead.
2425
2426 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2427
2428         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2429
2430 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2431
2432         * spam-stat.el (spam-stat-load): Fix typo in message.
2433
2434 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2435
2436         * dig.el (dig-invoke): Fix typo in docstring.
2437         (query-dig): Reflow docstring.
2438
2439 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2440
2441         * gnus-art.el (gnus-article-encrypt-body):
2442         * message.el (message-check-recipients):
2443         * mm-util.el (mm-codepage-setup):
2444         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2445         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2446
2447 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2448
2449         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2450         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2451         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2452         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2453         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2454
2455 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2456
2457         * dig.el: Add "Keywords: comm", as per net-utils.el.
2458
2459 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * dig.el (dig-mode): Use define-derived-mode.
2462
2463 2009-09-19  Glenn Morris  <rgm@gnu.org>
2464
2465         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2466
2467 2009-09-18  Glenn Morris  <rgm@gnu.org>
2468
2469         * gnus-diary.el (gnus-diary-check-message):
2470         * message.el (message-insert-formatted-citation-line):
2471         * nnbabyl.el (top-level):
2472         * nndiary.el (nndiary-schedule):
2473         Fix typos in condition-case handlers.
2474
2475 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2478         configuration that provides the sole article window in a frame;
2479         position point correctly after deleting a part.
2480
2481 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2482
2483         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2484         (spam-resolve-registrations-routine): Use it to unregister articles
2485         that change status.
2486
2487 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2490         with XEmacs.
2491         (parse-time-string-chars): Use it.
2492
2493 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2494
2495         * imap.el (imap-interactive-login): Better messages.
2496         (imap-open): Fix bug with renamed buffer on reconnect.
2497         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2498         for easier debugging and cleaner code.  On successful (guessed based on
2499         server capabilities) secondary authentication, set imap-state
2500         correctly.
2501         (imap-last-authenticator): Define imap-last-authenticator as a variable
2502         to avoid warnings.
2503
2504 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * nnrss.el (nnrss-request-article): Remove binding of
2507         default-enable-multibyte-characters that has gotten needless by
2508         the 2007-07-13 change in rfc2047-encode-message-header.
2509
2510         * mml.el (mml-insert-multipart): Error on the message header.
2511         (mml-insert-part): Error on the message header; position point at
2512         the end of a MIME tag.
2513
2514 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * time-date.el (autoload): Expand define-obsolete-function-alias into
2517         defalias and make-obsolete for old Emacsen that Gnus supports.
2518         (with-no-warnings): Define it for old Emacsen.
2519         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2520         is available.
2521         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2522         float-time is available; suppress compile warning for time-to-seconds.
2523
2524         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2525         (gnus-float-time): Alias to float-time if it exists.
2526
2527         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2528         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2529         float-time is available; suppress compile warning for time-to-seconds.
2530
2531         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2532         XEmacs.
2533
2534 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * imap.el (imap-message-map): Docstring fix.
2537
2538 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2541         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2542         Add the optional argument `encoding' that overrides the default.
2543
2544         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2545         mm-encode-buffer.
2546
2547 2009-09-04  Glenn Morris  <rgm@gnu.org>
2548
2549         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2550         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2551         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2552         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2553         * mm-util.el (mm-with-unibyte-current-buffer)
2554         (mm-find-buffer-file-coding-system):
2555         * yenc.el (yenc-decode-region): Use default-value rather than
2556         default-enable-multibyte-characters.
2557
2558 2009-09-03  Glenn Morris  <rgm@gnu.org>
2559
2560         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2561         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2562         than default-enable-multibyte-characters.
2563
2564 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2565
2566         * gnus-art.el (gnus-article-read-summary-keys):
2567         Fix gnus-buffer-configuration's value temporarily used.
2568
2569 2009-09-02  Glenn Morris  <rgm@gnu.org>
2570
2571         * gnus-util.el (gnus-float-time): New function.
2572         * gnus-delay.el (gnus-delay-article):
2573         * gnus-sum.el (gnus-thread-latest-date):
2574         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2575         * nnspool.el (nnspool-request-newgroups):
2576         Use gnus-float-time rather than time-to-seconds.
2577         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2578
2579         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2580         (gnus-header-subject-face, gnus-header-newsgroups-face)
2581         (gnus-header-name-face, gnus-header-content-face):
2582         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2583         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2584         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2585         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2586         (gnus-cite-face-11):
2587         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2588         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2589         (gnus-server-closed-face, gnus-server-denied-face)
2590         (gnus-server-offline-face):
2591         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2592         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2593         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2594         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2595         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2596         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2597         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2598         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2599         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2600         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2601         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2602         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2603         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2604         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2605         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2606         (gnus-summary-high-undownloaded-face)
2607         (gnus-summary-low-undownloaded-face)
2608         (gnus-summary-normal-undownloaded-face)
2609         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2610         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2611         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2612         (gnus-splash-face):
2613         * message.el (message-header-to-face, message-header-cc-face)
2614         (message-header-subject-face, message-header-newsgroups-face)
2615         (message-header-other-face, message-header-name-face)
2616         (message-header-xheader-face, message-separator-face)
2617         (message-cited-text-face, message-mml-face):
2618         * sieve-mode.el (sieve-control-commands-face)
2619         (sieve-action-commands-face, sieve-test-commands-face)
2620         (sieve-tagged-arguments-face):
2621         * spam.el (spam-face):
2622         Mark face aliases with "-face" in the name as obsolete.
2623
2624 2009-09-01  Glenn Morris  <rgm@gnu.org>
2625
2626         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2627         than goto-line.
2628
2629 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2632         Don't move point if the command is invoked inside the message header.
2633
2634 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2635
2636         * imap.el (imap-send-command): Simplify.
2637         (imap-wait-for-tag): point-max -> buffer-size.
2638
2639 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2640
2641         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2642         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2643         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2644         * nnir.el (nnir-swish-e-index-file):
2645         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2646         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2647         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2648         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2649         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2650         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2651
2652 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2655         Don't save excursion.
2656
2657 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2658
2659         * nnheader.el (nnheader-find-file-noselect):
2660         * mm-util.el (mm-insert-file-contents):
2661         Use (default-value 'major-mode) instead of default-major-mode.
2662
2663 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2664
2665         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2666
2667 2009-08-26  Glenn Morris  <rgm@gnu.org>
2668
2669         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2670         than placing in files.el.
2671
2672 2009-08-25  Glenn Morris  <rgm@gnu.org>
2673
2674         * nnir.el (top-level): Don't require cl at run-time.
2675         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2676         Replace cl-function substitute with gnus-replace-in-string.
2677         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2678         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2679         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2680         simplified expansions.
2681
2682 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2683
2684         * dig.el (dig): Add autoload cookie.
2685
2686 2009-08-22  Glenn Morris  <rgm@gnu.org>
2687
2688         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2689         goto-line.
2690
2691 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2692
2693         * parse-time.el (parse-time-string-chars): Save match data.
2694
2695 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2696
2697         * parse-time.el (parse-time-string-chars): Compute using character
2698         classes, to handle non-ascii characters (Bug#3190).
2699
2700 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2703
2704         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2705         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2706         (gnus-mm-display-part, gnus-mime-display-single)
2707         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2708         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2709
2710         * gnus-sum.el
2711         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2712         (gnus-summary-move-article): Add expirable mark to articles copied or
2713         moved to group that has auto-expire turned on if the option is non-nil.
2714
2715 2009-07-24  Glenn Morris  <rgm@gnu.org>
2716
2717         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2718         Fix typo.  (Bug#3903)
2719
2720 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2723         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2724         that should not be used for draft articles.
2725         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2726         that has no concern in minor mode keys.
2727         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2728         Abolish.
2729
2730 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2733         article without making inquiry to a user for unknown encoding.
2734
2735         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2736         (nnmaildir--scan): Assume i-node and device number that file-attributes
2737         returns might be cons-cell.
2738
2739         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2740
2741         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2742
2743 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * auth-source.el: Remove docs now in auth.texi.  Don't use
2746         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2747         `auth-source-hide-passwords' and use them.
2748
2749 2009-07-15  Glenn Morris  <rgm@gnu.org>
2750
2751         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2752
2753 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2756         excessive whitespace from the default values of title and description.
2757
2758 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2761         mail-fetch-field to fetch Content-Description header in order to
2762         exclude newlines.
2763
2764 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2765
2766         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2767         format used by GnuPG 2.0.11.
2768
2769 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2772         to deleted part.
2773
2774 2009-05-30  David Engster  <dengste@eml.cc>
2775
2776         * nnmairix.el: Remove old documentation in the commentary block.
2777         (nnmairix-request-group): Do not update active file for nnml back ends.
2778         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2779         end so that overview files are ignored.
2780         (nnmairix-update-groups): Make updating the groups more robust by using
2781         marks.
2782         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2783         with dollar characters in message-id.
2784
2785 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2788         2008-12-25 in dns.el.
2789
2790 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2791
2792         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2793         could happen if the text is only composed of spaces and/or tabs.
2794
2795 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2796
2797         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2798         when sending a queued message to avoid extra mml tags.
2799
2800 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2803
2804 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2807         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2808         rmail-toggle-header for XEmacs;
2809         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2810
2811 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-dired.el: Remove autoload for gnus-setup-message.
2814         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2815         displaying Gnus logo; always use compose-mail.
2816
2817 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2820
2821 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2824         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2825         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2826         available.
2827         (gnus-nocem-epg-verify): New function.
2828
2829 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2832
2833 2009-02-15  Glenn Morris  <rgm@gnu.org>
2834
2835         * gnus-util.el (rmail-insert-rmail-file-header)
2836         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2837         autoloads.
2838         (rmail-default-rmail-file): Remove unnecessary declaration.
2839         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2840
2841 2009-02-14  Glenn Morris  <rgm@gnu.org>
2842
2843         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2844         variable (only used in gnus-util, which declares it anyway).
2845         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2846         which was only needed by gnus-art (changed to not use it any more).
2847         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2848         only used in gnus-util, which autoloads it itself.
2849         (rmail-update-summary): Fix autoload.
2850
2851         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2852         rather than rmail-output-to-rmail-file.
2853
2854 2009-02-07  Glenn Morris  <rgm@gnu.org>
2855
2856         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2857         autoload of function that no longer exists.
2858         (rmail-toggle-header): Declare.
2859         (message-forward-rmail-make-body): Handle mbox Rmail.
2860
2861 2009-01-31  Glenn Morris  <rgm@gnu.org>
2862
2863         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2864         2009-01-09 change.
2865
2866 2009-01-31  Dave Love  <fx@gnu.org>
2867
2868         * imap.el (imap-fetch-safe): Bind debug-on-error.
2869         (imap-debug): Add imap-fetch-safe.
2870
2871 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2874         (auth-source-forget-all-cached): New convenience function.
2875         (auth-source-user-or-password): Accept list of modes or a single mode.
2876
2877         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2878         auth-source modes.
2879
2880         * netrc.el (netrc-machine-user-or-password): Use list of
2881         auth-source modes.
2882
2883         * nnimap.el (nnimap-open-connection): Use list of
2884         auth-source modes.
2885
2886         * nntp.el (nntp-send-authinfo): Use list of
2887         auth-source modes.
2888
2889 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2892         now.
2893
2894 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2897         coding system in XEmacs; add a workaround for XEmacs.
2898
2899         * lpath.el: Fbind coding-system-aliasee.
2900
2901 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2904         of current-language-environment.
2905
2906 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2909         available at runtime.
2910
2911 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2914
2915 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2916
2917         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2918         the greatest positive fixnum value doesn't work under an XEmacs with
2919         bignum support; use the most-positive-fixnum constant instead,
2920         available since Emacs 21.1 with cl and XEmacs 21.1.
2921
2922 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2925         XEmacs gets not to work.
2926
2927 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * mm-util.el (mm-coding-system-priorities): Allow the value like
2930         "Japanese (UTF-8)" of current-language-environment.
2931
2932 2009-01-09  Glenn Morris  <rgm@gnu.org>
2933
2934         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2935         with last-command-event.
2936
2937 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2940         in the doc string.
2941
2942         * message.el (message-fix-before-sending): Amend comment.
2943
2944 2009-01-08  Dave Love  <fx@gnu.org>
2945
2946         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2947
2948 2009-01-07  David Engster  <dengste@eml.cc>
2949
2950         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2951         simplified server definitions by converting it via
2952         gnus-server-to-method.
2953
2954 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2957         parameter's operands.
2958
2959 2009-01-06  David Engster  <dengste@eml.cc>
2960
2961         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2962         primary select method (for gnus-group-mark-article-as-read).
2963
2964 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2965
2966         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2967         `(gnus)Face', not `(gnus)X-Face'.
2968
2969 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mm-util.el (mm-ucs-to-char): New function.
2972
2973         * mm-url.el (mm-url-decode-entities): Use it.
2974
2975         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2976         unicode-to-char.
2977
2978 2009-01-05  Dave Love  <fx@gnu.org>
2979
2980         * time-date.el: Require cl for `declare'.
2981
2982 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2985         Dave Love.
2986
2987 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * message.el (message-fix-before-sending): Add `eight-bit' to
2990         illegible-text check.
2991
2992 2009-01-03  Michael Olson  <mwolson@gnu.org>
2993
2994         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2995         `headers' is nil.  This can occur if the IMAP server does not have
2996         permissions to read messages from a folder, but can write new messages
2997         to the folder.
2998         (nnimap-request-article-part): Do not insert `data' if it is nil.
2999
3000         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3001         characters which will confuse `read', so skip past them.
3002
3003 2009-01-01  Dave Love  <fx@gnu.org>
3004
3005         * imap.el (imap-string-to-integer): Fix typo.
3006         (imap-fetch-safe): New function.
3007         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3008
3009         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3010
3011         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3012         (imap-parse-greeting): Fix doc strings.
3013         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3014         (imap-parse-flag-list): Make messages unique.
3015         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3016
3017         * nnimap.el: Fix author email.
3018         (nnimap-split-rule): Add FIXME comment.
3019         (nnimap-debug): Fix doc string.
3020
3021 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3024
3025 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3028         nslookup if resolv.conf isn't available.
3029         (dns-query): Rename from query-dns.
3030         (dns-query-cached): Rename from query-dns-cached.
3031
3032 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3035         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3036         to check if those variables exist (first appeared in Emacs 18.50).
3037
3038 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * mm-util.el (mm-line-number-at-pos): New function.
3041
3042         * spam-report.el (spam-report-process-queue): Use it.
3043
3044 2008-12-24  David Engster  <dengste@eml.cc>
3045
3046         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3047         parameters that haven't existed as variables as buffer-local variables.
3048
3049 2008-12-23  Dave Love  <fx@gnu.org>
3050
3051         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3052         cadar.
3053
3054         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3055         imap-starttls-p.
3056         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3057
3058 2008-12-22  Dave Love  <fx@gnu.org>
3059
3060         * imap.el: Fix author email.  Doc fixes.
3061         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3062         reply.
3063
3064 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * spam-report.el (spam-report-gmane-max-requests): New constant.
3067         (spam-report-gmane-wait): New variable.
3068         (spam-report-gmane-ham, spam-report-gmane-spam)
3069         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3070         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3071         the server.
3072
3073         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3074         Add explanations.
3075
3076         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3077         nnheader-accept-process-output and nnheader-read-timeout if available.
3078         (pop3-movemail): Use it.
3079
3080         * message.el (message-check-news-body-syntax): Fix signature check if
3081         there's an attachment.
3082
3083 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * mm-util.el: Add comments to the mm- emulating functions.
3086
3087 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3090         by Stephen Berman <stephen.berman@gmx.net>.
3091
3092 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * mm-util.el (mm-substring-no-properties): New function.
3095         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3096         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3097         (mm-string-to-multibyte): Doc fix.
3098
3099         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3100
3101 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mml.el (mml-attach-file): Strip text properties from file name.
3104         (Bug#1574)
3105
3106 2008-12-16  Glenn Morris  <rgm@gnu.org>
3107
3108         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3109
3110 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3113         knows since the charset specified might be a bogus alias that
3114         mm-charset-synonym-alist provides.
3115
3116 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3119         "ISO_8859-1".
3120
3121         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3122
3123 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * mm-util.el (mm-charset-eval-alist):
3126         Define it before mm-charset-to-coding-system.
3127         (mm-charset-to-coding-system): Add optional argument `silent';
3128         define it before mm-charset-override-alist.
3129         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3130         default value if it can be used in Emacs currently running;
3131         silence mm-charset-to-coding-system.
3132
3133 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3136         `allow-override' which says whether to use `mm-charset-override-alist'.
3137         (rfc2047-decode-encoded-words): Use it.
3138
3139         * mm-util.el (mm-charset-override-alist): Fix custom type;
3140         add `(gb2312 . gbk)' to choices.
3141
3142 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3145         fast.
3146
3147         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3148
3149         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3150
3151 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3152
3153         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3154         on links.
3155
3156         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3157
3158 2008-12-03  Lute Kamstra  <lute@gnu.org>
3159
3160         * sha1.el: Remove leading * from docstrings of defcustoms,
3161         deffaces, defconsts and defuns.
3162
3163 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3166         users' addresses that don't have domain parts.
3167         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3168         rather than message-narrow-to-head since there will be the message
3169         header separator.
3170
3171 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3172
3173         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3174         since the result is inserted in a unibyte buffer anyway.
3175         (nnimap-demule-use-string-to-multibyte): Remove.
3176         (nnimap-demule): Alias it to mm-string-to-multibyte.
3177
3178 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3181         variable for debugging bug#464 and bug#1174.
3182         (nnimap-demule): Use it.
3183
3184 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3187         score calculation correctly.
3188
3189 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3190
3191         * message.el (message-send-mail): Just set the buffer to unibyte
3192         rather than use mm-with-unibyte-current-buffer which does a lot more.
3193         (message-send-mail-partially): Don't bother with
3194         mm-with-unibyte-current-buffer since it's already been made unibyte by
3195         message-send-mail.
3196
3197 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3198
3199         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3200
3201 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3204
3205 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3208         require itself and to remove `with-no-warnings'.
3209
3210 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * starttls.el (starttls-any-program-available): Get the name of the
3213         available TLS layer program.
3214         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3215         well as the host name in the "opening" message.
3216
3217         * auth-source.el (auth-source-cache, auth-source-do-cache)
3218         (auth-source-user-or-password): Cache passwords and logins by default,
3219         allow override with `auth-source-do-cache'.
3220         (auth-source-forget-user-or-password): Allow users to remove cache
3221         entries if needed.
3222
3223 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3224
3225         * md4.el (md4-buffer): Fix typo in docstring.
3226         (md4, md4-64): Doc fixes.
3227         (md4-pack-int32): Reflow docstring.
3228
3229 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3230
3231         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3232         condition-case to only the forward-sexp call.
3233
3234 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3237         quotes contained.  Make it more robust regardless by an extra
3238         condition-case wrapper.
3239
3240 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3243
3244 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * nnml.el (nnml-request-expire-articles): Check if the function set to
3247         `nnmail-expiry-target' returns the symbol `delete'.
3248
3249         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3250
3251         * nnmail.el (nnmail-expiry-target): Fix custom type.
3252
3253 2008-10-02  Glenn Morris  <rgm@gnu.org>
3254
3255         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3256         Silence compiler warning.
3257
3258 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3259
3260         * tls.el (open-tls-stream): Show the actual command being
3261         executed, instead of the format string.
3262
3263 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * lpath.el: Fbind codepage-setup for Emacs 23.
3266
3267 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3268
3269         * mml.el (mml-menu): Don't assume mml2015 is bound.
3270
3271 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3274         exists.
3275
3276 2008-09-27  Glenn Morris  <rgm@gnu.org>
3277
3278         * gnus-util.el (mail-header-remove-comments): Autoload it.
3279
3280 2008-09-27  Andreas Schwab  <schwab@suse.de>
3281
3282         * gnus-util.el (gnus-split-references): Strip comments.
3283         (gnus-parent-id): Likewise.
3284
3285 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * message.el (message-confirm-send): Fix version.
3288
3289 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * message.el (message-idna-to-ascii-rhs-1): Use
3292         mail-extract-address-components rather than mail-header-parse-addresses
3293         that is an alias by default to ietf-drums-parse-addresses that does not
3294         support non-ASCII names in headers' contents.
3295
3296 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * message.el (message-confirm-send): Fixed variable documentation to
3299         avoid the "y/n" wording.
3300
3301 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3302
3303         * message.el (message-set-auto-save-file-name): Save to a different
3304         filename so multiple messages (especially drafts) can be recovered.
3305
3306 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * message.el (message-confirm-send): Add appropriate version.
3309
3310 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3313         defvar.
3314
3315 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3316
3317         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3318         (mm-pkcs7-enveloped-magic): Ditto.
3319
3320 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3321
3322         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3323         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3324
3325 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3328         default, it's better.
3329
3330 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3333         summary line gnus-number property and ignore them (with a warning
3334         message).
3335
3336 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3339         macro caddr in the interactive form since it won't be expanded.
3340
3341 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3344         `charset'; fix name of function called recursively.
3345         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3346
3347 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3350         (gnus-mime-set-charset-parameters): New function.
3351         (gnus-mime-view-part-as-charset): Use it to correctly display part
3352         specifying wrong charset.
3353
3354 2008-09-08  David Engster  <dengste@eml.cc>
3355
3356         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3357         in completing-read for back end server.
3358
3359 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * message.el (message-confirm-send): New variable to confirm sending a
3362         message.
3363         (message-send): Use it.
3364
3365 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3368
3369 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3372
3373 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3376         prevent tracking too many groups.
3377         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3378         Use it.
3379
3380 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3381
3382         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3383         moving point to the bottom of the window in order to avoid recentering.
3384
3385 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3388
3389         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3390         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3391         (gnus-article-beginning-of-window): Fix calculation.
3392
3393 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-msg.el (gnus-summary-supersede-article)
3396         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3397         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3398         message header.
3399
3400 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3401
3402         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3403         pending output coming after the status change.
3404
3405 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3406
3407         * message.el:
3408         * gnus-start.el:
3409         * gnus-registry.el: Remove VMS support.
3410
3411 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3414         macro.
3415         (rfc2104-hash): Use it.
3416
3417 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3420         (gnus-summary-sort-by-most-recent-date): New commands.
3421         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3422         and menu entries.
3423
3424 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3427         don't redisplay article for raw contents; remove plural articles stuff.
3428
3429         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3430         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3431         on gnus-summary-save-article; display results properly.
3432
3433 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * lpath.el: No need to fbind ns-focus-frame.
3436
3437 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3440
3441 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3444         gnus-save-all-headers.
3445
3446 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3447
3448         * gnus-util.el (ns-focus-frame): Remove declaration.
3449         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3450         like x.
3451
3452 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3453
3454         * rfc2104.el (rfc2104-zero): Delete defconst.
3455         (rfc2104-hex-alist): Likewise.
3456         (rfc2104-hex-to-int): Delete func.
3457         (rfc2104-hexstring-to-bitstring): Likewise.
3458         (rfc2104-nybbles): New defconst.
3459         (rfc2104-hash): Rewrite for speed.
3460
3461 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * tls.el (open-tls-stream): Make it work with the 2nd argument
3464         BUFFER that is a string but does not exist as a buffer object, as
3465         mentioned in the doc-string.
3466
3467 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3470         SXEmacs.
3471
3472 2008-07-16  Glenn Morris  <rgm@gnu.org>
3473
3474         * gnus-util.el (ns-focus-frame): Declare for compiler.
3475
3476 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3479         set as a group parameter.
3480         (gnus-summary-save-in-pipe): Work when it is called independently.
3481         (gnus-summary-pipe-to-muttprint): Don't modify
3482         gnus-summary-pipe-output-default-command.
3483
3484 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3485
3486         * message.el (message-send-mail-with-sendmail):
3487         Display the error message.
3488
3489 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-default-article-saver):
3492         Add gnus-summary-save-in-pipe to choices.
3493         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3494         gnus-summary-pipe-output-default-command as the default command.
3495         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3496         instead of gnus-last-shell-command.
3497
3498         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3499         New user option.
3500         (gnus-summary-muttprint-program): Mention the value will be changed.
3501         (gnus-summary-save-article): Force showing of all headers.
3502         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3503
3504 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3505
3506         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3507
3508 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3509
3510         * nnimap.el (nnimap-id):
3511         * sieve-manage.el (sieve-manage-open): Doc fixes.
3512
3513 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3514
3515         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3516         if available.
3517
3518 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3519
3520         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3521
3522         * nnkiboze.el (nnkiboze-generate-group):
3523         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3524
3525         * nnmairix.el: Require CL.
3526
3527 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * dgnushack.el: Autoload get-display-table and put-display-table for
3530         XEmacs 21.5.
3531
3532         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3533         21.4 and SXEmacs.
3534
3535 2008-06-15  David Engster  <dengste@eml.cc>
3536
3537         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3538
3539 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3540
3541         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3542         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3543         runtime choice under XEmacs.
3544
3545         * gnus-sum.el (gnus-summary-set-display-table):
3546         Use `gnus-put-display-table', `gnus-get-display-table',
3547         `gnus-set-display-table' for the display table, instead of `aset'.
3548
3549         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3550         Use `gnus-put-display-table', `gnus-get-display-table',
3551         `gnus-set-display-table' for the display table.
3552
3553 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * nnmairix.el: Add autoloads.
3556
3557 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * nnmairix.el (nnmairix-delete-recreate-group)
3560         (nnmairix-update-and-clear-marks): Fix error messages.
3561
3562 2008-06-14  David Engster  <dengste@eml.cc>
3563
3564         * nnmairix.el: Upgrade to version 0.6.
3565         (nnmairix-group-toggle-propmarks-this-group)
3566         (nnmairix-group-toggle-readmarks-this-group)
3567         (nnmairix-group-delete-recreate-this-group)
3568         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3569         (nnmairix-remove-tick-mark-original-article): New commands.
3570         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3571         (nnmairix-propagate-marks-to-nnmairix-groups)
3572         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3573         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3574         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3575         functions needed for marks propagation and manipulation of read marks.
3576         (nnmairix-update-groups): New function.
3577         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3578         (nnmairix-determine-original-group-from-registry)
3579         (nnmairix-determine-original-group-from-path)
3580         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3581         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3582         New helper functions.
3583         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3584         keystrokes for new commands.
3585         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3586         (nnmairix-request-group): Check allow-fast group parameter.
3587         (nnmairix-request-create-group): Set allow-fast group parameter if
3588         nnmairix-allowfast-default is set.
3589         (nnmairix-close-group): Propagate marks upon closing if needed.
3590         (nnmairix-group-toggle-threads-this-group): Use new.
3591         nnmairix-group-toggle-parameter helper function.
3592         (nnmairix-search): Better check for empty search result.
3593         (nnmairix-goto-original-article): Use new helper functions for
3594         determining original article.
3595         (nnmairix-show-original-article): Make sure message-id is in brackets.
3596         (nnmairix-call-mairix-binary): Change variable name.
3597         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3598         helper function.
3599         (nnmairix-widget-toggle-activate): Fix doc string.
3600
3601 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * nnir.el: Require edmacro when compiling with XEmacs.
3604         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3605         available in Emacs 21.
3606
3607 2008-06-11  Glenn Morris  <rgm@gnu.org>
3608
3609         * gnus-util.el (x-focus-frame):
3610         * gnus.el (image-size):
3611         * mm-decode.el (image-size): Declare.
3612
3613         * gnus-picon.el (declare-function): Add compat definition.
3614         (image-size): Declare.
3615
3616         * gnus-group.el (tool-bar-map):
3617         * gnus-sum.el (tool-bar-map): Define for compiler.
3618
3619         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3620
3621         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3622
3623         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3624         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3625         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3626         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3627         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3628         * sieve-manage.el, spam-report.el, spam.el:
3629         Remove unnecessary eval-and-compile of autoloads.
3630
3631 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3632
3633         * auth-source.el: Precise Tramp doc.
3634
3635 2008-06-07  Glenn Morris  <rgm@gnu.org>
3636
3637         * nnmairix.el: Remove unnecessary eval-when-compile.
3638
3639 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * lpath.el: Fbind propertize for XEmacs 21.4.
3642
3643 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * nnir.el: Move here from ../contrib.
3646
3647 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3648
3649         * gnus-util.el (gnus-read-shell-command): New function.
3650         * mm-decode.el (mm-pipe-part):
3651         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3652
3653 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3656
3657 2008-06-03  Glenn Morris  <rgm@gnu.org>
3658
3659         * pop3.el (nnheader-accept-process-output): Autoload it.
3660
3661 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3664         are not 2-digit hexadecimal characters that follow `%'s.
3665
3666 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * message.el (message-bogus-recipient-p): Fix type in doc string.
3669         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3670         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3671         Improve custom options.
3672         (message-bogus-recipient-p): Adjust accordingly.
3673
3674 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3675
3676         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3677         long-form month and day names.
3678
3679 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * dgnushack.el: Autoload debug, eudc-expand-inline and
3682         pgg-snarf-keys-region for XEmacs.
3683
3684         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3685
3686         * nnmairix.el: Require edmacro when compiling with XEmacs.
3687
3688 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3691         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3692
3693 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * auth-source.el: Add more docs.
3696
3697         * netrc.el (netrc-machine): Always match if the port is not given.
3698
3699 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3702         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3703         retrieval faster in some cases, but might make CPU usage larger.  If
3704         this has any bad side effects, we might revert this change.
3705
3706         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3707         seems to make mail retrieval much, much faster.
3708         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3709         unconditionally.
3710
3711         * gnus-draft.el (gnus-group-send-queue): Bind
3712         message-send-mail-partially-limit to nil to avoid being prompted.
3713
3714 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3717
3718         * message.el (message-bogus-address-regexp): Fix and improve custom
3719         type.
3720         (message-setup-hook): Add message-check-recipients as custom option.
3721
3722 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * message.el (message-cite-function): Remove bogus autoload which crept
3725         in during merge from v5-10.
3726
3727 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3730
3731         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3732
3733         * auth-source.el: Preliminary Tramp docs.
3734         (auth-sources): Change the default auth-sources to use
3735         EPA .gpg files.
3736
3737 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * nntp.el: Autoload `auth-source-user-or-password'.
3740         (nntp-send-authinfo): Use it.
3741
3742         * nnimap.el: Autoload `auth-source-user-or-password'.
3743         (nnimap-open-connection): Use it.
3744
3745         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3746         for the gnus-message function.
3747         (auth-source-user-or-password): Use it.
3748
3749 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3750
3751         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3752         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3753         (rfc2104-hash): Use it.
3754
3755 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3756
3757         * gnus-art.el (gnus-article-toggle-truncate-lines):
3758         Don't use `iff' in docstring.
3759
3760 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3763
3764         * gnus-util.el (gnus-extract-address-component-name)
3765         (gnus-extract-address-component-email): Convenience functions around
3766         `gnus-extract-address-components'.
3767
3768         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3769         Use `gnus-extract-address-component-email' to fix bug of comparing full
3770         sender name to `user-mail-address'.
3771
3772 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3773
3774         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3775         catch/throw to optimize.
3776         (gnus-registry-find-keywords): Just use member to find a keyword.
3777
3778 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3779
3780         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3781         is current before calling gnus-server-prepare.
3782         (gnus-server-setup-buffer, gnus-server-update-server)
3783         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3784
3785 2008-05-04  Juri Linkov  <juri@jurta.org>
3786
3787         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3788         (mailcap-file-default-commands): Use mailcap-replace-in-string
3789         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3790         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3791
3792 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3793
3794         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3795
3796 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3797
3798         * gnus.el: Bump version to 0.11.
3799
3800 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3801
3802         * gnus.el: No Gnus v0.10 is released.
3803
3804 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3807         hooks.
3808         (gnus-update-read-articles): Speed up non-marks-using users.
3809         (gnus-use-marks): Define gnus-use-marks.
3810         (gnus-propagate-marks): Rename variable to something more sensible.
3811
3812 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3813
3814         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3815         (gmm-image-load-path-for-library): Fix typos in docstrings.
3816         (gmm-message): Reflow docstring.
3817
3818 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * mail-source.el (mail-source-set-1, mail-source-bind):
3821         Move auth-source code out of the macro to clean it up and fix bugs.
3822
3823 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3826         by sender if it's equal to user-mail-address, it's likely to be
3827         useless.
3828
3829         * mail-source.el (mail-source-bind): Don't use user or password if they
3830         are not bound.  Unintern them if they are nil.  Don't use server unless
3831         it's bound, and default it to empty string otherwise.
3832
3833 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3834
3835         * mail-source.el: Load auth-source.el.
3836         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3837         get user name or password, if auth-sources is set up.
3838
3839         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3840         strategy of splitting with parent.
3841         (gnus-registry-split-fancy-with-parent)
3842         (gnus-registry-post-process-groups): Use it and fix prior
3843         bug (returning a list as the split result).
3844
3845         * auth-source.el (auth-sources): Remove server parameter.
3846         (auth-source-pick, auth-source-user-or-password)
3847         (auth-source-user-or-password-imap)
3848         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3849         (auth-source-user-or-password-sftp)
3850         (auth-source-user-or-password-smtp): Remove server parameter.
3851
3852 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3853
3854         * smime.el (smime-sign-region, smime-encrypt-region)
3855         (smime-decrypt-region):
3856         Remove redundant calls to `generate-new-buffer-name'.
3857
3858 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3859
3860         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3861         Don't use QP for message/rfc822.
3862         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3863
3864 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3865
3866         * sieve-manage.el (sieve-string-bytes): Remove.
3867         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3868         correct byte-length only if the process's coding-system is the same as
3869         the one used internally by Emacs to represent strings.
3870
3871 2008-04-22  Juri Linkov  <juri@jurta.org>
3872
3873         * mailcap.el (mailcap-file-default-commands): New function.
3874
3875 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * message.el (message-signature-separator, message-cite-function):
3878         Change custom version.
3879
3880 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3881
3882         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3883         commands.
3884         (tls-checktrust): Ditto.
3885
3886 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * mm-decode.el (mm-display-external): Make temp file read-only.
3889
3890 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3893         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3894         `C-c C-f d'.
3895
3896 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3897
3898         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3899
3900 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * gnus.el: Bump version to 0.9.
3903
3904 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * gnus.el: No Gnus v0.8 is released.
3907
3908 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3909
3910         * mail-source.el (mail-source-value):
3911         Prefer fboundp to functionp so it works with macros as well.
3912
3913 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3914
3915         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3916         Fix last change in case the element is not even a symbol.
3917
3918 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3919
3920         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3921         Prefer fboundp to functionp so it works with macros as well.
3922
3923 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * auth-source.el: Added docs.
3926         (auth-sources): Modify format to support server.
3927         (auth-source-pick, auth-source-user-or-password)
3928         (auth-source-user-or-password-imap)
3929         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3930         (auth-source-user-or-password-sftp)
3931         (auth-source-user-or-password-smtp): Add server parameter.
3932
3933 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * gnus-registry.el: Initialize the registry when gnus-registry-install
3936         is t.
3937
3938 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * compface.el (uncompface): Make buffer unibyte.
3941
3942 2008-04-05  Glenn Morris  <rgm@gnu.org>
3943
3944         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3945
3946 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3947
3948         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3949         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3950
3951         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3952         multibyteness after rather than before erasing it.
3953
3954         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3955         mm-with-multibyte.
3956         (gnus-request-article-this-buffer): Make sure the proper decoding is
3957         used if gnus-original-article-buffer happens to be unibyte.
3958
3959         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3960         default-enable-multibyte-characters.
3961
3962         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3963         default-enable-multibyte-characters.
3964
3965         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3966
3967         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3968
3969 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3970
3971         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3972         (imap-message-copyuid-1): Use it.
3973         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3974         J. Williams in
3975         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3976
3977         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3978         imap-enable-exchange-bug-workaround.
3979         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3980
3981 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3982
3983         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3984         a 100 byte status-checks into a 2-3MB transfer for each group.
3985         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3986         to enable bug workaround or not.
3987         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3988
3989 2008-03-31  Glenn Morris  <rgm@gnu.org>
3990
3991         * message.el (mml2015-use): Declare for compiler.
3992         (message-info): Require mml2015 when appropriate.
3993
3994 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3997         whitespace.
3998
3999 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4000
4001         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4002         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4003         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4004         (nntp-service-to-port): New function.
4005         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4006         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4007         (nntp-open-netcat-stream): New function.
4008         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4009
4010 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4011
4012         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4013
4014 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4015
4016         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4017
4018 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4019
4020         * dns.el (dns-write): Use set-buffer-multibyte.
4021
4022 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4023
4024         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4025
4026 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * message.el (message-signature-separator): Change default.
4029         Improve custom type.
4030         (message-cite-function): Change default to
4031         message-cite-original-without-signature.
4032
4033         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4034         toggle.
4035
4036         * message.el (message-check-news-body-syntax): Fix signature check.
4037         (message-setup-1): Mark buffer as unmodified _after_ running
4038         message-setup-hook and handling message-alternative-emails.
4039         (message-shorten-references): Be more strict when building list of
4040         valid references to comply with GNKSA.
4041
4042         * gnus-group.el (gnus-read-ephemeral-bug-group)
4043         (gnus-read-ephemeral-debian-bug-group)
4044         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4045
4046         * message.el (message-info): Don't use booleanp which isn't supported
4047         in Emacs 21 and XEmacs.
4048
4049 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4052         gnus-group-gmane-group-download-format.
4053         (gnus-group-read-ephemeral-gmane-group): Rename from
4054         gnus-group-read-ephemeral-gmane-group.
4055         (gnus-read-ephemeral-gmane-group-url): Rename from
4056         gnus-group-read-ephemeral-gmane-group-url.
4057         (gnus-bug-group-download-format-alist): New variable.
4058         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4059         (gnus-read-ephemeral-emacs-bug-group): New commands.
4060
4061 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4062
4063         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4064         (gnus-visible-headers): Improve custom type.
4065
4066 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * mml.el (mml-menu): Add workarounds for XEmacs.
4069
4070         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4071         X-Boundary header.
4072
4073         * message.el (message-simplify-recipients): Fix previous commit.
4074
4075 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4076
4077         * mm-util.el (mm-set-buffer-multibyte): New function.
4078         * mm-decode.el (mm-copy-to-buffer): Use it.
4079
4080 2008-03-19  Glenn Morris  <rgm@gnu.org>
4081
4082         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4083         Accidentally removed in the sync process with Emacs.
4084
4085 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * message.el (message-alter-recipients-discard-bogus-full-name):
4088         New function.
4089         (message-alter-recipients-function): New variable.
4090         (message-get-reply-headers): Use it.
4091         (message-replace-header): New helper function.
4092         (message-recipients-without-full-name): New variable.
4093         (message-simplify-recipients): New command.
4094
4095         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4096
4097         * message.el (message-info): Handle EasyPG manual.
4098
4099         * mml.el (mml-menu): Add entry for EasyPG.
4100
4101 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4102
4103         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4104         parameter.
4105
4106         * message.el (message-disassociate-draft): Specify drafts group name
4107         fully.
4108
4109 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4110
4111         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4112         unnecessary duplicates from the match list.
4113
4114 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4117
4118         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4119
4120         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4121         args of `how-many' of which the XEmacs version doesn't take; declare
4122         Info-index-next as function.
4123
4124 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gnus-score.el (gnus-score-headers): Fix handling of
4127         gnus-inhibit-slow-scoring.
4128
4129         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4130         string.
4131         (gnus-button-url-regexp): Improve handling of parenthesis.
4132         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4133         (gnus-button-handle-info-keystrokes): Handle index entries.
4134
4135 2008-03-15  Glenn Morris  <rgm@gnu.org>
4136
4137         * parse-time.el (parse-time-string): Simplify.
4138
4139 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4142         Incoming* files.
4143
4144 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4147         (auth-source-pick): Use it.
4148
4149 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4150
4151         * binhex.el (binhex-decode-region-internal):
4152         * uudecode.el (uudecode-decode-region-internal):
4153         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4154         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4155         setting default-enable-multibyte-characters.
4156
4157 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4158
4159         * auth-source.el (auth-source-protocols)
4160         (auth-source-protocols-customize, auth-source-choices): Added and
4161         modified variable customizations and defaults.
4162         (auth-source-pick, auth-source-user-or-password)
4163         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4164         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4165         (auth-source-user-or-password-sftp)
4166         (auth-source-user-or-password-smtp): Use new variables and provide an
4167         interface to netrc.el.
4168
4169 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4172         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4173         Make sure the nntp port to specify is a string.
4174
4175 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4176
4177         * nntp.el: Use with-current-buffer.
4178         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4179         dubious mm-with-unibyte-current-buffer.
4180         (nntp-with-open-group-function): New function extracted from
4181         nntp-with-open-group macro.
4182         (nntp-with-open-group): Use the function, so it's easier to debug.
4183         Add indentation and debugging info.
4184         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4185         the use of the netcat alternatives.
4186
4187         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4188         Avoid mm-string-as-multibyte as well.
4189
4190         * nnweb.el (nnweb-insert-html):
4191         Remove use of nnheader-string-as-multibyte.
4192
4193         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4194         (nnheader-string-as-multibyte): Remove.
4195
4196         * mm-view.el: Use inhibit-read-only.
4197         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4198         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4199         or unibyte-string.
4200
4201         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4202         (mm-uu-yenc-extract): Use with-current-buffer.
4203
4204         * gnus-soup.el (gnus-soup-send-packet): Don't use
4205         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4206
4207         * nnmh.el: Use with-current-buffer.
4208         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4209         mm-string-as-multibyte on the output of mm-encode-coding-string.
4210
4211         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4212         (nnimap-request-move-article): Use with-current-buffer.
4213
4214         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4215         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4216         conversion uses string-make-unibyte rather than string-as-unibyte.
4217
4218         * gnus-msg.el: Use with-current-buffer.
4219
4220         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4221
4222 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4223
4224         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4225         string for caching if it is 'PIN.
4226
4227 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * lpath.el: Consider the case without Emacs/W3.
4230
4231 2008-03-08  Glenn Morris  <rgm@gnu.org>
4232
4233         * time-date.el (date-to-time, time-subtract, time-add)
4234         (safe-date-to-time): Doc fixes.
4235
4236 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * mail-source.el (mail-source-delete-old-incoming-confirm):
4239         Change default to nil.
4240         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4241
4242 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * lpath.el: Rearrange.
4245
4246         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4247         (gnus-article-goto-prev-page): Work for articles having ^L's.
4248
4249         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4250
4251         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4252
4253 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4254
4255         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4256         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4257         (gnus-bookmark-jump): Adjust some variable names.
4258
4259 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4260
4261         * auth-source.el: New package.
4262         (auth-source-choices): Add customization entry point variable.
4263
4264         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4265         bug.
4266
4267 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4268
4269         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4270         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4271         (gnus-registry-install-shortcuts): Rename from
4272         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4273         the `gnus-registry-mark-map' keymap dynamically from
4274         `gnus-registry-marks'.  The generated functions update the summary line
4275         when a registry mark is added or deleted, and will call
4276         `gnus-registry-install-p' (see the comments in the code).
4277         (gnus-registry-user-format-function-M): Use concat intelligently.
4278
4279         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4280         the registry mark functions.
4281
4282 2008-03-05  Glenn Morris  <rgm@gnu.org>
4283
4284         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4285         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4286         gnus-art.
4287         (top-level): No need to load own source when compiling.
4288
4289 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4292         Suggested by <chris.anderton@zetnet.co.uk>.
4293
4294 2008-03-04  Glenn Morris  <rgm@gnu.org>
4295
4296         * gnus-sum.el (top-level): No need to require gnus when compiling,
4297         since unconditionally required near start of file.
4298         (gnus-summary-display-while-building): Move definition before use.
4299
4300 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4301
4302         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4303         formatting function.
4304
4305 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4308         with plists.
4309         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4310         Use new format.
4311
4312 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4315         `where-is-internal' that returns a range of key sequences.
4316
4317 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4318
4319         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4320
4321         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4322         (gnus-summary-jump-to-group): Consider windows on other displayed
4323         frames as well.  Similar changes might be needed elsewhere, but that's
4324         the one I've bumped into during my use.
4325
4326         * nndoc.el (nndoc-oe-dbx-type-p):
4327         * gnus-msg.el (gnus-debug):
4328         * gnus-group.el (gnus-update-group-mark-positions):
4329         Use mm-string-to-multibyte.
4330
4331 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4334         doesn't handle NotDashEscaped.
4335
4336         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4337         (mml-dnd-attach-options): Fix typo in custom choice.
4338
4339         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4340         nndoc-article-type to mbox.
4341         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4342
4343         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4344         to nil, instead of html2text.
4345
4346         * imap.el (imap-debug): Add `imap-ping-server'.
4347
4348         * gnus-bookmark.el: Add FIXMEs.
4349
4350         * message.el (message-form-letter-separator)
4351         (message-send-form-letter-delay): New variables.
4352         (message-send-form-letter): Use them.  New command to send form
4353         letters.  Requested by Uwe Siart.
4354         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4355
4356 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * Update copyright years.
4359
4360 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         Sync from EMACS_22_BASE.
4363
4364         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4365
4366 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4367
4368         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4369         empty author.
4370
4371 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-registry.el (gnus-registry-marks): Add variable for
4374         customization of marks and their appearance.
4375         (gnus-registry-read-mark): Use it.
4376         (gnus-registry-do-marks): Add utility function to loop through
4377         `gnus-registry-marks'.
4378         (gnus-registry-install-shortcuts-and-menus): Add function to install
4379         shortcuts and menus.
4380         (gnus-registry-initialize): Use it.
4381         (gnus-registry-default-mark): Clarify documentation.
4382
4383 2008-02-29  Glenn Morris  <rgm@gnu.org>
4384
4385         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4386         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4387         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4388         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4389         Change defcustom :version from 23.0 to 23.1.
4390
4391 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * gnus-registry.el (gnus-registry-follow-group-p)
4394         (gnus-registry-post-process-groups): Add functions to aid registry
4395         splitting and improve logging.  Clarify behavior in function
4396         documentation.
4397         (gnus-registry-split-fancy-with-parent): Use them.
4398
4399 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4400
4401         * gnus-art.el: Use with-current-buffer.
4402
4403 2008-02-27  David Engster  <dengste@eml.cc>
4404
4405         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4406         Express real group name in the response.
4407
4408 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4411         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4412         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4413         autoload gnus-registry-fetch-group when compiling.
4414         (nnmairix-request-group-with-article-number-correction): Remove
4415         unreferenced argument passed to nnmairix-call-backend.
4416
4417 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4420         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4421         Wilde.
4422
4423 2008-02-27  Glenn Morris  <rgm@gnu.org>
4424
4425         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4426         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4427         variables to defconsts.  Convert comments to doc-strings.
4428         (nnmairix-last-server, nnmairix-current-server): Convert from free
4429         variables to defvars.  Convert comments to doc-strings.
4430         (gnus-registry-fetch-group): Autoload.
4431         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4432         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4433         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4434         caddr.
4435         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4436         nnmairix-request-group-with-article-number-correction call.
4437         (nnmairix-fast, nnmairix-group): New, less general names, for free
4438         variables passed from nnmairix-request-group to
4439         nnmairix-request-group-with-article-number-correction.  Declare.
4440         (nnmairix-request-group-with-article-number-correction):
4441         Use nnmairix-fast, nnmairix-group rather than fast, group.
4442
4443 2008-02-26  David Engster  <dengste@eml.cc>
4444
4445         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4446         version 0.5.
4447
4448 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4449
4450         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4451         instead of making an extra function call.  Don't add the current group
4452         to articles only when they have the group.  Use
4453         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4454         Reported by David <de_bb@arcor.de>.
4455
4456 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4459         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4460
4461 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * mail-source.el (mail-source-delete-incoming): Change default.
4464         Supplement doc string.
4465
4466         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4467
4468 2008-02-14  Glenn Morris  <rgm@gnu.org>
4469
4470         * time-date.el (format-seconds): New function.
4471
4472 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * nnmail.el (nnmail-message-id-cache-file): Derive from
4475         `gnus-home-directory'.
4476
4477 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4480         Document negative prefix.
4481
4482         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4483
4484 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * message.el (message-unsent-separator): Add the Exim bounce
4487         separator.
4488
4489 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4490
4491         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4492         list.
4493         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4494         recipient/signer list.
4495
4496 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * Makefile.in (datarootdir): Define.
4499         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4500         name that might contain whitespace.
4501
4502 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4505         fbound (Emacs 23 unicode), signal an error.
4506
4507 2008-02-08  Glenn Morris  <rgm@gnu.org>
4508
4509         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4510
4511 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4512
4513         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4514         ports to the calls to `netrc-machine-user-or-password' in addition to
4515         "imap" and "imaps".
4516
4517 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4518
4519         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4520
4521         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4522
4523 2008-02-01  Kenichi Handa  <handa@m17n.org>
4524
4525         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4526         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4527         (rfc2104-hash): Convert the result of concat to unibyte string.
4528
4529 2008-02-01  Dave Love  <fx@gnu.org>
4530
4531         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4532         coding-system-for-read.
4533         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4534
4535 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4538         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4539         <hanche@math.ntnu.no>.
4540
4541 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4544
4545         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4546
4547 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4548
4549         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4550         * message.el (message-beginning-of-line): Use featurep instead of bound
4551         tests in order to resolve conditionals at compile time.
4552
4553 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4554
4555         * mail-source.el (mail-sources): Add `group' choice.
4556
4557         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4558         parameter `in-group' to control into which group the articles go.
4559         Add treatment of `group' mail-source.
4560
4561 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4564
4565         * mm-decode.el (mm-dissect-buffer): Decode description.
4566
4567         * mml.el (mml-to-mime): Encode message header first.
4568
4569 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4572         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4573
4574         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4575         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4576
4577 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4580
4581 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4584         prefix keys.
4585         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4586         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4587         gnus-xmas.el.
4588
4589         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4590         (gnus-xmas-article-describe-bindings): New function.
4591         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4592         gnus-xmas-article-describe-bindings.
4593
4594         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4595
4596 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4597
4598         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4599         Add new variables for article mark management.
4600         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4601         list of extra data entries which, when present, will indicate that the
4602         article ID should not be trimmed from the registry.
4603         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4604         functions.
4605         (gnus-registry-read-mark): New function to read a mark name from the
4606         user.
4607         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4608         (gnus-registry-set-article-mark-internal): New functions to add and
4609         remove marks.
4610         (gnus-registry-get-article-marks): New function to show the marks for
4611         an article, or retrieve them for further use.
4612
4613 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4616         keys when no argument is given.
4617
4618 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * imap.el (imap-ping-server): New variable.
4621         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4622         (imap-ping-server): Minor doc string fixes.
4623
4624 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4625
4626         * imap.el (imap-ping-server): New function.
4627         (imap-opened): Call imap-ping-server.
4628
4629 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * gnus-sum.el (gnus-article-sort-by-random)
4632         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4633         jidanni@jidanni.org.
4634
4635 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (gnus-article-describe-bindings): New function.
4638         (gnus-article-read-summary-keys): Use it.
4639         (gnus-article-mode-map): Bind `C-h b' to it.
4640
4641 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4644         XEmacs.
4645         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4646         against non-character events.
4647
4648         * lpath.el: Fbind map-keymap for Emacs 21.
4649
4650 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4653         command.
4654         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4655         instead of END.  Change name of the temp file.
4656         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4657         customizable.
4658
4659 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4662         bind `S W' to gnus-article-wide-reply-with-original; set default
4663         binding to gnus-article-read-summary-send-keys.
4664         (gnus-article-read-summary-keys): Fix the order of keys; display
4665         continuation keys correctly in the echo area; describe bindings
4666         correctly when keys end with `C-h'.
4667         (gnus-article-read-summary-send-keys): New function.
4668         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4669         for gnus-article-read-summary-send-keys; display continuation keys
4670         correctly in the echo area.
4671         (gnus-article-reply-with-original): Ignore prefix argument.
4672         (gnus-article-wide-reply-with-original): New function.
4673
4674         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4675         Emacs 21.
4676
4677 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4680         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4681
4682 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4685         (gnus-group-read-ephemeral-gmane-group): New command.
4686
4687 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4688
4689         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4690
4691 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * message.el (message-send-mail-function): Increase custom version.
4694
4695         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4696         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4697
4698 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4699
4700         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4701         for the cases where imap-authenticate is called with a nil buffer
4702         parameter.
4703
4704 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4707         html parts correctly; support forwarded messages.
4708         (gnus-article-browse-html-article): Remove work buffers.
4709
4710         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4711         compiling.
4712         (netrc-bound-and-true-p): New macro.
4713         (netrc-parse): Use it instead of bound-and-true-p that is not available
4714         in XEmacs 21.4.
4715
4716 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4717
4718         * gnus-registry.el (gnus-registry-mark-article)
4719         (gnus-registry-article-marks): Add functionality to mark articles
4720         through the Gnus registry.
4721
4722         * encrypt.el: Clarify documentation for the new pgg method.
4723         (encrypt-file-alist): Add PGG option.
4724         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4725         functionality.  Abstract password key and messaging to external
4726         functions.
4727         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4728         (encrypt-message-method-and-cipher): Add new convenience external
4729         functions.
4730         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4731         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4732
4733         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4734         (netrc-parse): Use encrypt-file-alist to determine if
4735         encrypt-find-model or encrypt-insert-file-contents should be used.
4736
4737         * encrypt.el: Clarify documentation.  Load password-cache or
4738         password, whichever one is found first, instead of autoloading.
4739
4740 2007-12-19  Glenn Morris  <rgm@gnu.org>
4741
4742         * mml.el (message-options-set, message-narrow-to-head)
4743         (message-in-body-p, message-mail-p, message-encode-message-body):
4744         Autoload.
4745         (message-remove-header, message-narrow-to-headers-or-head)
4746         (message-subscribed-p, message-make-mail-followup-to)
4747         (message-position-on-field, message-news-p)
4748         (message-options-set-recipient, message-generate-headers)
4749         (message-sort-headers): Declare as functions.
4750
4751 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4754         convention in doc string.
4755
4756 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4759         title to html parts.
4760         (gnus-article-browse-html-article): Pass message header to it.
4761
4762         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4763
4764 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4767         or password compatible with XEmacs.
4768
4769 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4772         format document.
4773         (gnus-mime-delete-part): Don't write description line if empty.
4774         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4775
4776 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4777
4778         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4779         (gnus-summary-mark-read-and-unread-as-read)
4780         (gnus-summary-mark-current-read-and-unread-as-read)
4781         (gnus-summary-mark-unread-as-ticked): Doc fix.
4782         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4783
4784 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4787         Christoph Conrad <christoph.conrad@gmx.de>.
4788
4789 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4792         yes-or-no-p.
4793
4794 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * mm-decode.el (mm-add-meta-html-tag): New function.
4797         (mm-save-part-to-file, mm-pipe-part): Use it.
4798
4799         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4800         gnus-y-or-n-p instead of y-or-n-p.
4801         (gnus-article-browse-html-parts): Work with message/external-body; use
4802         mm-add-meta-html-tag.
4803
4804 2007-12-11  Glenn Morris  <rgm@gnu.org>
4805
4806         * gnus-cache.el: Require gnus-sum not just when compiling.
4807
4808         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4809
4810         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4811         definitions before use.
4812
4813         * mm-decode.el: Require gnus-util.
4814         (mm-remove-part): Only call delete-annotation on XEmacs.
4815
4816         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4817
4818         * nnmail.el: Require gnus-int.
4819
4820         * spam.el: Move `require's before `eval-when-compile's.
4821
4822         * gnus-ems.el (gnus-alive-p):
4823         * gnus-fun.el (message-goto-eoh):
4824         * gnus-util.el (gnus-group-name-decode):
4825         * mail-source.el (gnus-compress-sequence):
4826         * message.el (Info-goto-node, format-spec):
4827         * mm-bodies.el (message-options-get):
4828         * mm-decode.el (mm-view-pkcs7):
4829         * mm-util.el (gmm-write-region):
4830         * mml-smime.el (mml-compute-boundary)
4831         (gnus-completing-read-with-default):
4832         * mml.el (widget-button-press, gnus-make-hashtable):
4833         * mml1991.el (mm-decode-content-transfer-encoding)
4834         (mm-encode-content-transfer-encoding)
4835         (message-options-get, message-options-set):
4836         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4837         * nnfolder.el (gnus-request-group):
4838         * nnheader.el (ietf-drums-unfold-fws):
4839         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4840         * smime.el (gnus-run-mode-hooks):
4841         * spam-stat.el (gnus-message): Autoload.
4842
4843         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4844         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4845         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4846         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4847         Add declare-function compatibility definition.
4848
4849         * gnus-cache.el (nnvirtual-find-group-art):
4850         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4851         (gnus-add-image, gnus-add-wash-type):
4852         * gnus-group.el (nnkiboze-score-file):
4853         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4854         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4855         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4856         (message-tokenize-header, gnus-get-buffer-create)
4857         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4858         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4859         * gnus.el (gnus-group-decoded-name):
4860         * mail-source.el (imap-capability):
4861         * mm-bodies.el (message-options-set):
4862         * mm-decode.el (gnus-configure-windows):
4863         * mm-extern.el (message-goto-body):
4864         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4865         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4866         (epg-sub-key-validity, message-options-set):
4867         * mml.el (widget-event-point, gnus-configure-windows):
4868         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4869         * mml2015.el (epg-check-configuration, epg-configuration)
4870         (message-options-set):
4871         * nndb.el (nndb-request-article):
4872         * nnfolder.el (gnus-request-create-group):
4873         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4874         * nnmaildir.el (gnus-group-mark-article-read):
4875         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4876         * rfc1843.el (message-fetch-field):
4877         * spam.el (gnus-extract-address-components):
4878         Declare as functions.
4879
4880 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4883
4884         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4885
4886         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4887         bind show-trailing-whitespace for XEmacs.
4888
4889 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4892         new no-op macro for backward compatibility.
4893
4894         * imap.el (imap-string-to-integer): New function.
4895
4896 2007-12-09  Glenn Morris  <rgm@gnu.org>
4897
4898         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4899
4900         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4901         * message.el, mm-view.el, sieve-manage.el, smime.el:
4902         Add declare-function compatibility definition.
4903
4904         * gnus-art.el (w3-region, w3m-region, Info-menu):
4905         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4906         * gnus-sum.el (gnus-get-predicate):
4907         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4908         * message.el (mail-abbrev-in-expansion-header-p):
4909         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4910         (w3m-detect-meta-charset, w3m-region):
4911         * sieve-manage.el (password-read, password-cache-add)
4912         (password-cache-remove):
4913         * smime.el (password-read-and-add): Declare as functions.
4914
4915 2007-12-08  David Kastrup  <dak@gnu.org>
4916
4917         * gnus-sum.el (gnus-summary-simplify-subject-query):
4918         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4919         `message'.
4920
4921 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4924         it to bind idna-program, installation-directory, defined-colors, and
4925         face-attribute for XEmacs of the version that compiles defcustom forms.
4926
4927 2007-12-07  Glenn Morris  <rgm@gnu.org>
4928
4929         * gnus-art.el (article-make-date-line): Revert previous change.
4930
4931 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4934
4935 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4936
4937         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4938         Call gnus-add-to-range ranges only once with a prepared article-list.
4939
4940 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4941
4942         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4943         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4944         group names with backslashes.  Reported by Tassilo Horn
4945         <tassilo@member.fsf.org>.
4946
4947 2007-12-06  Deepak Goel  <deego3@gmail.com>
4948
4949         * gnus-art.el (article-make-date-line):
4950         * gnus-start.el (gnus-load):
4951         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4952
4953 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-use-idna)
4956         * gnus-start.el (gnus-site-init-file)
4957         * message.el (message-use-idna)
4958         * mm-uu.el (mm-uu-hide-markers)
4959         * smiley.el (smiley-style): Revert changes that suppress warnings.
4960
4961 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4964         specify charset to html source.  Reported by Christoph Conrad
4965         <christoph.conrad@gmx.de>.
4966
4967 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4970         idna-program in order to suppress byte compile warning issued by XEmacs
4971         that came to byte compile the default value section of defcustom forms
4972         recently.
4973
4974         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4975         value of installation-directory.
4976
4977         * message.el (message-use-idna): Don't directly refer to the value of
4978         idna-program.
4979
4980         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4981
4982         * smiley.el (smiley-style): Don't directly call face-attribute.
4983
4984 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4987
4988         * gnus-dired.el: Reduce Gnus dependencies.
4989         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4990         require.  Use autoloads instead.
4991         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4992         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4993         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4994         (gnus-dired-mode): Adjust doc string.
4995         (gnus-dired-mail-mode): New variable.
4996         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4997         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4998         (gnus-dired-mail-buffers): New function.  Return mail or message
4999         composition buffers.
5000         (gnus-dired-attach): Use it.
5001         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5002         NO-DECODE.
5003         (gnus-dired-print): Use `gnus-print-buffer' depending on
5004         `gnus-dired-mail-mode'.
5005
5006 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * rfc2047.el (rfc2047-encoded-word-regexp)
5009         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5010         explaining what regexp patterns are for.
5011
5012 2007-12-04  Glenn Morris  <rgm@gnu.org>
5013
5014         * password.el: Move to password-cache.el.
5015
5016         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5017         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5018         * mml-smime.el (password-read, password-cache-add)
5019         (password-cache-remove):
5020         No need to autoload, since mml-sec requires password.
5021
5022         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5023         * message.el (gnus-extract-address-components):
5024         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5025
5026         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5027         password.
5028
5029 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * mailcap.el: Reduce dependencies.
5032         (mail-header-parse-content-type): Autoload.
5033         (mailcap-delete-duplicates): New alias.
5034         (mailcap-mime-info): Add optional argument NO-DECODE.
5035         (mailcap-mime-types): Use mailcap-delete-duplicates.
5036
5037         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5038
5039 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5040
5041         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5042         (imap-parse-status): Upcase status-att for servers that sends them
5043         lower-case (e.g., MS Exchange 2007).
5044
5045 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5048         function.
5049
5050         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5051         (gnus-uu-yenc-article): New function.
5052
5053         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5054
5055         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5056         buffer.
5057
5058 2007-12-02  Glenn Morris  <rgm@gnu.org>
5059
5060         * binhex.el (binhex): New custom group.
5061         (binhex-decoder-program, binhex-decoder-switches)
5062         (binhex-use-external): Move to the binhex custom group.
5063
5064         * uudecode.el (uudecode): New custom group.
5065         (uudecode-decoder-program, uudecode-decoder-switches)
5066         (uudecode-use-external): Move to the uudecode custom group.
5067
5068         * netrc.el (top-level): Don't load `encrypt' features.
5069         (netrc-parse): Don't use encrypt.
5070         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5071
5072         * encrypt.el: Remove file.
5073
5074 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5077         matches on patches.
5078
5079         * gnus-art.el (gnus-article-browse-html-article): Mention
5080         `mm-text-html-renderer' in the doc string.
5081
5082         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5083         string.  Add comments.
5084
5085         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5086         if rhs is ASCII.
5087
5088 2007-12-01  Glenn Morris  <rgm@gnu.org>
5089
5090         * mail-source.el (top-level): Require format-spec before
5091         eval-when-compile.
5092
5093 2007-11-30  Glenn Morris  <rgm@gnu.org>
5094
5095         * encrypt.el: Require password, rather than autoloading password-read.
5096
5097 2007-11-29  Glenn Morris  <rgm@gnu.org>
5098
5099         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5100         (sasl-make-client, sasl-next-step, sasl-step-data)
5101         (sasl-step-set-data): Declare as functions.
5102
5103 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5106
5107 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5108
5109         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5110         certs should be verified and what is to be done in the event of a
5111         verification failure.
5112
5113         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5114         caller can indicate whether the cache should be disregarded for this
5115         call.  This way the result of the call is reproducible at all times and
5116         can be considered a canonical server name for the supplied method.
5117         (gnus-agent-method-p): Canonicalize server names by pushing their
5118         method through `gnus-method-to-server' using the no-cache argument.
5119
5120         * gnus-srvr.el (gnus-server-insert-server-line): Call
5121         `gnus-method-to-server' with `no-cache' argument.
5122
5123         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5124         gnus-agent-possibly-synchronize-flags as this should be called when the
5125         server is actually being opened.
5126         (gnus-agent-possibly-synchronize-flags)
5127         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5128         flags file of an agentized server to the latter function.
5129
5130         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5131         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5132         after a connection has been established successfully.
5133
5134 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (article-display-face): Force to display face if called
5137         interactively; check if gnus-article-x-face-too-ugly matches author.
5138         (article-display-x-face): Display face even if From header is missing
5139         as article-display-face does.
5140
5141 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5142
5143         * hashcash.el (message-narrow-to-headers-or-head)
5144         (message-fetch-field, message-goto-eoh)
5145         (message-narrow-to-headers): Declare as functions.
5146
5147 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * mail-source.el (mail-sources): Default to fetch from file for
5150         compatibility with default of nnmail-spool-file.
5151
5152 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5155         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5156         to look for encoded word that should be encoded again.
5157         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5158         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5159         encoding pattern.
5160         (rfc2047-decode-region): Switch strict regexp and loose one according
5161         to rfc2047-allow-irregular-q-encoded-words.
5162
5163 2007-11-25  Romain Francoise  <romain@orebokech.com>
5164
5165         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5166
5167 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * tls.el (tls-program): Provide more custom choices from
5170         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5171         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5172
5173 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5176         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5177
5178         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5179         `nnmail-spool-file'.
5180
5181         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5182         `nnmail-spool-file'.
5183
5184         * gnus-move.el (gnus-change-server): Ditto.
5185
5186         * gnus-kill.el (gnus-batch-score): Ditto.
5187
5188         * gnus-cache.el (gnus-jog-cache): Ditto.
5189
5190         * gnus-msg.el (gnus-summary-reply):
5191         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5192
5193 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5196         version.  Minor improvement to doc strings.
5197         (tls-program): Add comment.
5198
5199 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5200
5201         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5202         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5203         mismatch between the hostname provided in the certificate and the name
5204         of the host connnecting to.
5205         (open-tls-stream): Use them.  Check certificates against trusted root
5206         certificates.
5207
5208 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-cache.el (gnus-cache-generate-nov-databases):
5211         Use nnml-generate-nov-databases-directory instead of
5212         nnml-generate-nov-databases-1.
5213
5214 2007-11-24  Glenn Morris  <rgm@gnu.org>
5215
5216         * message.el (message-tool-bar-retro): Update for rename
5217         mail_send.xpm->mail-send.xpm.
5218
5219 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5222         `smime-ldap-search' for Emacs 22 and up.
5223
5224 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5225
5226         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5227
5228         * message.el (message-send-mail-function): Fix error convention.
5229         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5230         (message-widen-reply, message-send-mail, message-talkative-question)
5231         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5232         (message-clone-locals, message-send-news): Use with-current-buffer.
5233         (message-insert-or-toggle-importance): Remove unused var `valid'.
5234         (message-make-references): Remove unused var `new-references'.
5235         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5236
5237 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5238
5239         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5240         (spam-split-symbolic-return-positive): Reflow docstring.
5241         (spam-backends, spam-summary-exit-behavior)
5242         (spam-mark-ham-unread-before-move-from-spam-group)
5243         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5244         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5245         (spam-clear-cache, spam-backend-check, spam-install-backend)
5246         (spam-install-statistical-backend, spam-list-of-processors)
5247         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5248         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5249         (spam-check-crm114, spam-initialize, spam-unload-hook):
5250         Fix typos in docstrings.
5251
5252 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5255         been checked if they have never been read and those group levels are
5256         higher than the one that a user specified.
5257
5258 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5261         foreign groups unless a group level is specified by a user.
5262         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5263
5264 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * message.el (message-send-mail-function): Require sendmail.
5267
5268 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * message.el (message-send-mail-function): Check for smtpmail too.
5271
5272         * utf7.el (utf7-encode, utf7-decode): Use coding system
5273         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5274
5275         * message.el (message-send-mail-function): New function.
5276         (message-send-mail-function): Set default using
5277         message-send-mail-function.  Adjust doc string.
5278         (message-send-mail-with-mailclient): New function.
5279
5280 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5281
5282         * smime.el (from):
5283         * rfc2047.el (message-posting-charset):
5284         * qp.el (mm-use-ultra-safe-encoding):
5285         * pop3.el (parse-time-months):
5286         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5287         * nnml.el (files):
5288         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5289         (jka-compr-compression-info-list, ange-ftp-path-format)
5290         (efs-path-regexp):
5291         * nndiary.el (files):
5292         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5293         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5294         (epg-digest-algorithm-alist, inhibit-redisplay)
5295         (password-cache-expiry):
5296         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5297         (pgg-output-buffer, password-cache-expiry):
5298         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5299         (efs-path-regexp):
5300         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5301         (inhibit-redisplay):
5302         * mm-uu.el (file-name, start-point, end-point, entry)
5303         (gnus-newsgroup-name, gnus-newsgroup-charset):
5304         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5305         (latin-unity-ucs-list):
5306         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5307         (mm-uu-binhex-decode-function):
5308         * message.el (gnus-message-group-art, gnus-list-identifiers)
5309         (rmail-enable-mime-composing, gnus-local-organization)
5310         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5311         (gnus-read-active-file, facemenu-add-face-function)
5312         (facemenu-remove-face-function, gnus-article-decoded-p)
5313         (tool-bar-mode):
5314         * mail-source.el (display-time-mail-function):
5315         * gnus-util.el (nnmail-pathname-coding-system)
5316         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5317         (gnus-original-article-buffer, gnus-user-agent)
5318         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5319         (xemacs-codename, sxemacs-codename, emacs-program-version):
5320         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5321         * gnus-start.el (gnus-agent-covered-methods)
5322         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5323         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5324         (gnus-newsgroup-headers, gnus-group-list-mode)
5325         (gnus-group-mark-positions, gnus-newsgroup-data)
5326         (gnus-newsgroup-unreads, nnoo-state-alist)
5327         (gnus-current-select-method, mail-sources)
5328         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5329         (nnmail-spool-file, gnus-cache-active-hashtb):
5330         * gnus-mh.el (mh-lib-progs):
5331         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5332         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5333         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5334         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5335         (gnus-group-buffer):
5336         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5337         (font-lock-set-defaults):
5338         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5339         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5340         (gnus-summary-post-menu, total-parts, type, condition, length):
5341         * gnus-agent.el (gnus-agent-read-agentview):
5342         * flow-fill.el (show-trailing-whitespace):
5343         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5344         eval-and-compile wrappers for byte compiler pacifiers.
5345
5346         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5347         (mm-display-inline-fontify): Check for featurep 'xemacs not
5348         extent-list.
5349
5350         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5351         itimer-list.
5352         (mm-create-image-xemacs): Only do something for XEmacs.
5353         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5354
5355         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5356
5357         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5358         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5359
5360 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5361
5362         * nnimap.el (nnimap-split-download-body):
5363         * gnus-demon.el (gnus-demon):
5364         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5365
5366 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5369         macros.
5370         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5371         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5372         copy data from unibyte buffer to multibyte current buffer.
5373         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5374         to copy data from unibyte current buffer to multibyte buffer.
5375         (nntp-make-process-buffer): Make process buffer unibyte.
5376
5377         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5378
5379 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5380
5381         * pop3.el (pop3-open-server): Accept and process data more robustly at
5382         connexion start to avoid spurious "POP SSL connexion failed" errors.
5383
5384 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5387         read group names.
5388
5389 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5392
5393 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5396         (nnmail-save-active): Use a unibyte buffer when saving active file,
5397         which may contain non-ASCII group names.
5398
5399         * nnml.el (nnml-request-group): Decode group names in messages.
5400
5401 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * message.el (message-citation-line-function)
5404         (message-insert-formatted-citation-line): Fix spelling of
5405         `message-insert-formated-citation-line'.
5406
5407 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5410
5411 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5414         nnmail-pathname-coding-system.
5415
5416         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5417         that a user enters; decode group names in messages.
5418
5419         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5420
5421 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5424
5425         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5426
5427         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5428         risky local variable.
5429
5430         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5431
5432 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5433
5434         * encrypt.el: Improve documentation to fix function name typo.
5435         Reported by Daiki Ueno <ueno@unixuser.org>.
5436
5437 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5440         even if the point is not in the last page of an article.
5441         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5442         back to the previous page.
5443
5444 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5447
5448 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5451
5452 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5453
5454         * message.el (message-check-news-body-syntax): Avoid
5455         mm-string-as-multibyte.
5456         (message-hide-headers): Don't assume (point-min)==1.
5457
5458 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * message.el (message-remove-blank-cited-lines): Fix if remove is
5461         given.
5462         (message-bogus-address-regexp): New variable.
5463         (message-bogus-recipient-p): New function.
5464         (message-check-recipients): New command.
5465         (message-syntax-checks): Add `bogus-recipient'.
5466         (message-fix-before-sending): Add `bogus-recipient'.
5467
5468         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5469         (gnus-treat-body-boundary): Don't test window-system.
5470
5471 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5472
5473         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5474
5475 2007-10-28  Miles Bader  <miles@gnu.org>
5476
5477         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5478         at compile-time too.
5479
5480 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus-msg.el (gnus-message-setup-hook): Add
5483         `message-remove-blank-cited-lines' to options.
5484
5485 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * message.el (message-remove-blank-cited-lines): New function.
5488         Suggested by Karl Plästerer.
5489
5490 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5493         mapc.
5494
5495         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5496         (top-level): Use mapc to set functions to be traced for debugging.
5497
5498         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5499         called for effect with while loop.
5500
5501         * message.el (message-talkative-question): Replace mapcar called for
5502         effect with mapc.
5503
5504         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5505         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5506         called for effect with dolist.
5507
5508         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5509
5510         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5511         gnus-extra-headers and nnmail-extra-headers.
5512
5513         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5514         called for effect with dolist.
5515         (top-level): Use mapc to set functions to be traced for debugging.
5516
5517         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5518         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5519         dolist.
5520
5521         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5522         Replace mapcar called for effect with mapc.
5523         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5524         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5525         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5526         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5527
5528         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5529         remove-if that's a cl function.
5530
5531         * webmail.el (webmail-debug): Replace mapcar called for effect with
5532         dolist.
5533
5534         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5535         with mapc.
5536
5537 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5540         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5541         with while loop.
5542
5543         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5544         functions from article-* functions.
5545         (gnus-multi-decode-header): Replace mapcar called for effect with
5546         dolist.
5547
5548         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5549         (gnus-bookmark-show-details): Replace mapcar called for effect with
5550         while loop.
5551
5552         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5553         called for effect with while loop.
5554
5555         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5556         with dolist.
5557
5558         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5559         mapcar called for effect with dolist.
5560
5561         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5562
5563         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5564         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5565         Replace mapcar called for effect with dolist.
5566         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5567         mapc.
5568
5569         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5570         Replace mapcar called for effect with dolist.
5571         (gnus-topic-list): Replace mapcar called for effect with mapc.
5572
5573         * gnus.el: Use mapc instead of mapcar to add autoloads.
5574
5575 2007-10-23  Richard Stallman  <rms@gnu.org>
5576
5577         * gnus-group.el (gnus-group-highlight): Mark as risky.
5578
5579 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus.el (gnus-server-to-method): Return method found first in
5582         gnus-newsrc-alist.
5583
5584         * gnus-art.el (gnus-article-highlight-signature)
5585         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5586         button overlay without the front stickiness.
5587
5588 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5589
5590         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5591         overview buffer needed a catch to receive its throw.
5592         (gnus-agent-flush-cache): Declared as interactive to make this function
5593         easier to use.
5594
5595 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5598         `next-line'.
5599
5600 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5603         exclude address matching message-dont-reply-to-names.
5604
5605 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-util.el (gnus-string<): New function.
5608
5609         * gnus-sum.el (gnus-article-sort-by-author)
5610         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5611
5612 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5615         the frame-focus tag is set in gnus-buffer-configuration.
5616
5617 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5620         the front stickiness.
5621
5622 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5625         url pattern; remove duplicate one.
5626         (gnus-article-extend-url-button): New function.
5627         (gnus-article-add-buttons): Use it.
5628         (gnus-button-push): Use concatenated url that it makes.
5629
5630 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5631
5632         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5633
5634 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5635
5636         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5637         Don't hardcode point-min==1.
5638
5639 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5642         Fix comment about "iso8859-1".
5643
5644 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5645
5646         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5647         ones returned from the verify-function.
5648
5649         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5650         mml2015-extract-cleartext-signature if extraction failed.
5651
5652 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5653
5654         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5655         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5656         failed.
5657
5658 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5661
5662 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5665         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5666         recommends to use EasyPG instead of PGG.
5667
5668         * pgg.el: Revert to revision 6.23.2.16.
5669
5670         * pgg-def.el: Revert to revision 6.6.2.14.
5671
5672         * pgg-gpg.el: Revert to revision 6.23.2.34.
5673
5674 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5675
5676         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5677         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5678         thread for both the null and zero (kill/expire thread) universal prefix
5679         cases.
5680         (gnus-summary-expire-thread): Add new function to expire a thread,
5681         using gnus-summary-kill-thread.
5682         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5683         shortcuts for gnus-summary-expire-thread.
5684         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5685         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5686
5687 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5690         extras value, so an extras entry can be deleted.
5691         (gnus-registry-delete-extra-entry): Use it.
5692         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5693         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5694         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5695         storage through the gnus-registry, and provide an appropriate API for
5696         it.
5697
5698 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5701         Suggested by Leo <sdl.web@gmail.com>.
5702
5703         * gnus.el: Do.
5704
5705 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5708         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5709
5710         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5711
5712         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5713         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5714
5715 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5718         newline.
5719         (nnmbox-request-accept-article): Don't change article in source buffer;
5720         narrow to header to use message-fetch-field rather than
5721         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5722         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5723         as delimiters; make sure article ends with newline.
5724         (nnmbox-delete-mail): Correct last position of article to be deleted;
5725         ignore X-Gnus-Newsgroup header in article body.
5726         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5727         positions; make sure article ends with newline.
5728
5729         * message.el (message-display-abbrev): Don't infloop when a user
5730         inserts SPC in the beginning of header.
5731
5732         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5733         coding-system-for-read and coding-system-for-write for XEmacs having no
5734         file-coding feature.
5735
5736         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5737
5738 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5741         list of groups not followed by default.  Fix type to be regexp.
5742         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5743
5744 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5745
5746         * hmac-def.el (define-hmac-function): Switch from old-style to
5747         new-style backquotes.
5748
5749         * md4.el (md4-make-step): Likewise.
5750
5751 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5754         raw-text coding system when saving .newsrc file, which may contain
5755         non-ASCII group names.
5756
5757 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-cus.el (gnus-score-extra): New widget.
5760         (gnus-score-extra-convert): New function.
5761         (gnus-score-customize): Use it for Extra.
5762
5763 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5764
5765         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5766         (mml2015-mailcrypt-clear-verify): Use it.
5767         (mml2015-gpg-clear-verify): Use it.
5768         (mml2015-pgg-clear-verify): Use it.
5769         (mml2015-epg-clear-verify): Replace the current part with the output
5770         from GnuPG; don't extract the plaintext by itself.
5771
5772         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5773         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5774         mml2015-clear-verify-function; don't touch the armor headers or
5775         dash-escaped text here.
5776
5777 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5780         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5781         parts, or application/octet-stream as a last resort.
5782         (gnus-mime-view-part-as-type): Don't toggle display.
5783         (gnus-mime-view-part-as-charset): Don't turn off display before
5784         querying charset.
5785
5786         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5787         stuff to undisplayer function in Emacs.
5788         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5789
5790         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5791         text/calendar parts.
5792
5793 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5796         decoding text/calendar parts.
5797
5798         * message.el (message-forward-make-body-mime): Always mark body as
5799         having no illegible text; remove signed-or-encrypted argument.
5800         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5801
5802         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5803         (mml-generate-mime-1): Don't encode body if it is specified to be in
5804         raw form; don't make buffer be unibyte when inserting multibyte string.
5805
5806 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5807
5808         * sha1.el: Fix up comment style.
5809         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5810         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5811
5812         * hex-util.el: Fix up comment style.
5813         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5814
5815         * gnus-salt.el: Use with-current-buffer.
5816         (gnus-pick-setup-message): Fix long-standing typo.
5817
5818 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * imap.el (imap-logout-timeout): New variable.
5821         (imap-logout, imap-logout-wait): New functions.
5822         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5823
5824         * nnimap.el (nnimap-logout-timeout): New server variable.
5825         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5826         nnimap-logout-timeout.
5827
5828         * gnus-art.el (gnus-article-summary-command-nosave)
5829         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5830
5831 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus.el (gnus-maximum-newsgroup): New variable.
5834
5835         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5836         according to gnus-maximum-newsgroup.
5837
5838         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5839         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5840         Limit the range of articles according to gnus-maximum-newsgroup.
5841
5842 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5843
5844         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5845         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5846         Don't perform gnus-configure-windows here; reuse existing sticky
5847         article buffer.
5848
5849         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5850         it doesn't exist in gnus-article-mode.
5851
5852 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5855         (gnus-agent-decoded-group-name): New function.
5856         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5857         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5858
5859 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5860
5861         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5862         Add binding for gnus-sticky-article.
5863         (gnus-summary-exit): Don't kill sticky article buffers.
5864
5865         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5866         article buffer.
5867         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5868         (gnus-kill-sticky-article-buffers): New commands.
5869
5870 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * nntp.el (nntp-xref-number-is-evil): New server variable.
5873         (nntp-find-group-and-number): If it is non-nil, don't trust article
5874         numbers in the Xref header.
5875
5876 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-agent.el (gnus-agent-read-group): New function.
5879         (gnus-agent-flush-group, gnus-agent-expire-group)
5880         (gnus-agent-regenerate-group): Use it.
5881         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5882         nnmail-pathname-coding-system.
5883
5884 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5887
5888         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5889         that are unread as unread, and also as selected so that information of
5890         marks having been changed by a user may be updated when exiting group.
5891
5892 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5895         calculated ignoring signature parts to gnus-treat-article.
5896
5897 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5900         a point here in order to keep the window start.
5901         (gnus-insert-mime-security-button): Make a button overlay without the
5902         front stickiness.
5903         (gnus-mime-display-security): Goto the end of a button.
5904
5905         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5906
5907 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5910         group-name-at-point.
5911         (gnus-group-completing-read): New function that offers decoded
5912         non-ASCII group names for completion.
5913         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5914         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5915         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5916         (gnus-group-fetch-control): Use it.
5917         (gnus-fetch-group): Use group-name-at-point for the initial value
5918         rather than the default value; use gnus-alive-p.
5919
5920         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5921         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5922         (gnus-summary-post-news): Use gnus-group-completing-read.
5923
5924         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5925         (gnus-read-move-group-name): Decode group name for completion.
5926
5927 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5930         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5931         Yamaoka slightly modified the code).
5932
5933 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5936         (nnmail-split-incoming): Bind it.
5937
5938         * nnml.el (nnml-group-name-charset): New function.
5939         (nnml-decoded-group-name): Use it; don't decode group name if
5940         nnmail-group-names-not-encoded-p is non-nil.
5941         (nnml-encoded-group-name): New function.
5942         (nnml-group-pathname): Inline nnml-decoded-group-name.
5943         (nnml-request-expire-articles): Decode group name in message.
5944         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5945         nnmail-pathname-coding-system.
5946         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5947         not decoded ones according to nnmail-group-names-not-encoded-p.
5948         (nnml-generate-active-info): Use nnml-encoded-group-name.
5949
5950 2007-08-08  Glenn Morris  <rgm@gnu.org>
5951
5952         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5953         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5954         doc-strings and comments.
5955
5956 2007-07-25  Glenn Morris  <rgm@gnu.org>
5957
5958         * Relicense all FSF files to GPLv3 or later.
5959
5960 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-sum.el (gnus-summary-move-article): Make
5963         gnus-summary-respool-article work.
5964
5965 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5968         string.
5969
5970 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5971
5972         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5973         that should be ignored when comparing distant RSS articles with local
5974         ones.
5975         (nnrss-make-hash-index): New function.  Create a hash index according
5976         to the ignored fields.
5977         (nnrss-check-group): Use it.
5978
5979 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5982
5983         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5984
5985         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5986         the new optional argument ENCODED is non-nil.
5987         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5988         coding system for encoding group name.
5989         (gnus-group-make-rss-group): Pass un-encoded group name to
5990         gnus-group-make-group.
5991         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5992         encoded.
5993
5994         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5995         Encode group name to which articles are moved or copied.
5996         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5997         coding system for encoding Newsgroup, Followup-To and Xref headers.
5998
5999         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6000         marks; use nnheader-file-coding-system to write a file.
6001         (nnagent-retrieve-headers): Bind file-name-coding-system to
6002         nnmail-pathname-coding-system.
6003
6004         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6005
6006         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6007         (nnml-request-article, nnml-request-create-group)
6008         (nnml-request-rename-group, nnml-find-id)
6009         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6010         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6011         (nnml-save-marks): Use nnml-group-pathname instead of
6012         nnmail-group-pathname.
6013
6014         (nnml-request-create-group, nnml-request-expire-articles)
6015         (nnml-request-move-article, nnml-request-delete-group)
6016         (nnml-deletable-article-p, nnml-possibly-create-directory)
6017         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6018         (nnml-open-marks): Bind file-name-coding-system to
6019         nnmail-pathname-coding-system.
6020
6021         (nnml-request-article): Pass server argument to nnml-find-group-number.
6022         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6023         server argument to nnml-possibly-create-directory.
6024         (nnml-request-accept-article): Pass server argument to
6025         nnml-active-number and nnml-save-mail.
6026         (nnml-find-group-number): Pass server argument to nnml-find-id.
6027         (nnml-request-update-info): Pass server argument to
6028         nnml-marks-changed-p.
6029
6030         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6031         (nnml-save-mail, nnml-active-number): Add server argument.
6032
6033         (nnml-request-delete-group): Warn if group is missing.
6034         (nnml-get-nov-buffer): Decode group name.
6035         (nnml-generate-active-info): Encode group name.
6036         (nnml-open-marks): Decode group name in messages.
6037
6038 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6041         if it is not specified.
6042         (gnus-article-pipe-part, gnus-article-save-part)
6043         (gnus-article-interactively-view-part, gnus-article-copy-part)
6044         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6045         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6046         (gnus-article-replace-part, gnus-article-delete-part)
6047         (gnus-article-view-part-as-type): Pass raw prefix argument to
6048         gnus-article-part-wrapper.
6049
6050 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-agent.el (gnus-agent-save-active): Bind
6053         nnheader-file-coding-system to gnus-agent-file-coding-system.
6054
6055         * gnus-cache.el (gnus-cache-save-buffers)
6056         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6057         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6058         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6059         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6060         (gnus-cache-generate-active, gnus-cache-rename-group)
6061         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6062         (gnus-cache-update-overview-total-fetched-for): Bind
6063         file-name-coding-system to nnmail-pathname-coding-system.
6064         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6065         variables.
6066         (gnus-cache-decoded-group-name): New function.
6067         (gnus-cache-file-name): Use it.
6068         (gnus-cache-generate-active): Use non-decoded group name for active.
6069
6070         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6071         right place.
6072         (gnus-write-active-file): Don't break non-ASCII group names.
6073
6074         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6075         nnmail-pathname-coding-system.
6076
6077         * lpath.el: Bind default-file-name-coding-system,
6078         file-name-coding-system and language-info-alist for XEmacs.
6079
6080         * gnus-uu.el (gnus-uu-decode-save): Typo.
6081
6082 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6085
6086 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6089         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6090         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6091         (gnus-agent-flush-group, gnus-agent-flush-cache)
6092         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6093         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6094         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6095         (gnus-agent-regenerate-group)
6096         (gnus-agent-update-files-total-fetched-for)
6097         (gnus-agent-update-view-total-fetched-for): Bind
6098         file-name-coding-system to nnmail-pathname-coding-system.
6099         (gnus-agent-group-pathname): Don't encode file names by
6100         nnmail-pathname-coding-system.
6101         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6102         coding-system-for-write instead of buffer-file-coding-system to
6103         gnus-agent-file-coding-system.
6104
6105         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6106         Decode group name.
6107
6108         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6109
6110         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6111         (gnus-read-newsrc-el-file): Make group names unibyte.
6112
6113         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6114         nnmail-pathname-coding-system.
6115
6116         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6117         (nnrss-request-delete-group): Bind file-name-coding-system to
6118         nnmail-pathname-coding-system.
6119         (nnrss-read-server-data, nnrss-read-group-data): Bind
6120         file-name-coding-system correctly.
6121         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6122
6123         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6124         (nntp-server-to-method-cache): New variable.
6125         (nntp-group-pathname): New function that decodes non-ASCII group names.
6126         (nntp-possibly-create-directory, nntp-marks-changed-p)
6127         (nntp-save-marks, nntp-open-marks): Use it.
6128         (nntp-possibly-create-directory, nntp-open-marks):
6129         Bind file-name-coding-system to nnmail-pathname-coding-system.
6130         (nntp-open-marks): Decode group names when bootstrapping marks.
6131
6132         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6133         Newsgroups and Folowup-To headers.
6134
6135 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6138         (gnus-server-closed-face, gnus-server-denied-face)
6139         (gnus-server-offline-face): Remove variable.
6140         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6141
6142         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6143         of modifying message-stack directly for XEmacs.
6144
6145         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6146         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6147         if the coding-system argument is nil for XEmacs.
6148
6149         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6150         mm-charset-override-alist.
6151
6152         * rfc2047.el: Don't require base64; require rfc2045 for the function
6153         rfc2045-encode-string.
6154         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6155         to quote the parameter value.
6156
6157 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6160         form in gnus-group-name-charset-method-alist.
6161
6162         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6163         overrides the default layout edit-form.
6164
6165         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6166
6167         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6168
6169 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6172         as unfetched articles.
6173
6174 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6177
6178 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6181         original back end that keeps marks in the local system.
6182
6183 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6186         arg of pop-to-buffer for XEmacs.
6187         (gnus-article-read-summary-keys): Ditto; don't restore window
6188         configuration if summary command ends up with neither article buffer
6189         nor summary buffer; describe bindings if summary keys end with C-h.
6190
6191 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * message.el (message-fix-before-sending): Skip raw message part to be
6194         forwarded while checking illegible text.
6195         (message-forward-make-body-mime, message-forward-make-body): Mark
6196         signed or encrypted raw message as having no illegible text.
6197
6198 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6201         (gnus-message-with-timestamp-1): New macro.
6202         (gnus-message-with-timestamp): New function.
6203         (gnus-message): Use them.
6204
6205         * nnheader.el (nnheader-message): Use them.
6206
6207 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6210         .newsrc.eld file.
6211
6212 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-agent.el (gnus-agent-fetch-headers)
6215         (gnus-agent-retrieve-headers): Bind
6216         gnus-decode-encoded-address-function to identity.
6217
6218         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6219         available also when the server returns simply a dot.
6220
6221         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6222
6223 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6226
6227 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-ems.el (gnus-x-splash): Make it work.
6230
6231         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6232         from being used.
6233
6234         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6235
6236 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6239         4th and the 5th arguments.
6240
6241         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6242         the front stickiness.
6243         (gnus-article-summary-command-nosave): Correct the order of the
6244         arguments passed to pop-to-buffer.
6245         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6246         summary command ends up with the article buffer.
6247
6248         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6249         the same faces.
6250
6251 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6252
6253         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6254
6255 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6256
6257         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6258         * gnus-sum.el (gnus-summary-highlight):
6259         * pgg.el (pgg-sign-region, pgg-sign):
6260         * mail-source.el (mail-source-delete-old-incoming-confirm):
6261         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6262
6263 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-art.el (gnus-mime-view-part-externally)
6266         (gnus-mime-view-part-internally): Fix predicate function passed to
6267         completing-read.
6268
6269         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6270
6271         * gnus.el (gnus-update-message-archive-method): Add :version.
6272
6273 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus.el (gnus-update-message-archive-method): New variable.
6276
6277         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6278         according to gnus-message-archive-method if
6279         gnus-update-message-archive-method is non-nil.
6280
6281 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6284         by Loic Dachary <loic@dachary.org>.
6285         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6286
6287 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * message.el (message-pop-to-buffer): Add switch-function argument.
6290         (message-mail): Pass switch-function argument to it.
6291
6292 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6295         Improve doc string.
6296
6297 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6300         (gnus-header-content)
6301         * gnus-cite.el (gnus-cite-10)
6302         * gnus-srvr.el (gnus-server-closed)
6303         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6304         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6305         (gnus-group-mail-3-empty, gnus-group-mail-low)
6306         (gnus-group-mail-low-empty, gnus-splash)
6307         * message.el (message-header-to, message-header-cc)
6308         (message-header-subject, message-header-other, message-header-name)
6309         (message-header-xheader, message-separator, message-cited-text)
6310         (message-mml): Lighten colors of faces used for dark background.
6311
6312 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6313
6314         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6315         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6316
6317 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * message.el (message-narrow-to-headers-or-head):
6320         Ignore mail-header-separator in the body.
6321
6322 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6325         same as window size.
6326
6327 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6328
6329         * message.el (message-font-lock-keywords): Use message-header-xheader
6330         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6331         ahead of the anything pattern, to get it recognised.
6332
6333 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6336         spam.el loads uses it in the compiled defadvice form.
6337
6338 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6339
6340         * gnus-sum.el (gnus-articles-to-read)
6341         (gnus-summary-insert-old-articles): Don't truncate group name for
6342         `read-string'.
6343
6344         * gnus-util.el (gnus-limit-string): Delete this function.
6345
6346         * gnus-sum.el (gnus-simplify-subject-fully): Use
6347         `truncate-string-to-width' instead.
6348
6349 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6350
6351         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6352         if, on summary exit, the next group has to be selected.
6353         (gnus-summary-exit): Use it.
6354
6355 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6358         non-break space.
6359
6360 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6363         Check if group is not a directory.
6364         (nnfolder-request-expire-articles): Don't delete articles if the target
6365         group is not available.
6366
6367         * nnml.el (nnml-request-create-group): Properly check if group is not a
6368         file.
6369         (nnml-request-expire-articles): Don't delete articles if the target
6370         group is not available.
6371
6372         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6373         Don't quote characters that are within parentheses.
6374
6375 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6378         (gnus-handle-ephemeral-exit): Select article according to it.
6379
6380 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * message.el (message-insert-formated-citation-line): Remove newline.
6383         (message-citation-line-format): Add final \n here so that the user can
6384         avoid a blank line.
6385
6386 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6387
6388         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6389         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6390         Update lanl/arXiv support.
6391
6392 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gnus.el: Bump version number.
6395
6396 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus.el (gnus-version-number): Bump version.
6399
6400 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6401
6402         * gnus.el: No Gnus v0.6 is released.
6403
6404 2007-04-27  Didier Verna  <didier@xemacs.org>
6405
6406         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6407         * gmm-utils.el (gmm-regexp-concat): here.
6408         * message.el: Don't require 'gnus-util.
6409         (message-dont-reply-to-names): Handle name change above.
6410         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6411
6412 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6415         since the initial value varies according to the system.
6416
6417 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6420
6421 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6422
6423         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6424
6425 2007-04-24  Didier Verna  <didier@xemacs.org>
6426
6427         Improve the type of gnus-ignored-from-addresses.
6428         * gnus-util.el (gnus-orify-regexp): New function.
6429         * message.el (gnus-util): Require it.
6430         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6431         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6433
6434 2007-04-24  Didier Verna  <didier@xemacs.org>
6435
6436         * gnus-sum.el:
6437         * gnus-utils.el: Fix some trailing whitespaces.
6438
6439 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6442         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6443         article's Message-ID; refer parent article in summary buffer.
6444
6445         * message.el (message-bounce): Call mime-to-mml.
6446
6447         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6448         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6449         optimize and/or forms properly.
6450
6451 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6454         URL.
6455
6456 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6459
6460 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6463         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6464         displayed of multipart/alternative part if it is invoked from summary
6465         buffer.
6466
6467         * mm-view.el (mm-inline-text-html-render-with-w3m)
6468         (mm-inline-text-html-render-with-w3m-standalone)
6469         (mm-inline-render-with-function): Use mail-parse-charset by default.
6470
6471 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6472
6473         * parse-time.el (parse-time-string-chars): Check if CHAR
6474         is less than the length of parse-time-syntax.
6475
6476 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6479         from gnus-newsgroup-processable.
6480
6481 2007-04-16  Didier Verna  <didier@xemacs.org>
6482
6483         * gnus-msg.el (gnus-configure-posting-styles): Handle
6484         message-signature-directory properly with :file syntax.  Reported by
6485         "Leo".
6486
6487 2007-04-11  Didier Verna  <didier@xemacs.org>
6488
6489         New user option: message-signature-directory.
6490         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6491         * message.el (message-insert-signature): Ditto.
6492         * message.el (message-signature-file): Doc update.
6493         * message.el (message-signature-directory): New.
6494
6495 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-msg.el (gnus-inews-yank-articles): Use
6498         message-exchange-point-and-mark instead of exchange-point-and-mark.
6499
6500 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * message.el (message-yank-original): Make sure cited text ends with
6503         newline; don't exchange point and mark.
6504
6505 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6506
6507         * tls.el (open-tls-stream): Properly handle case where there
6508         is no associated buffer.
6509
6510 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6511
6512         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6513         message-yank-original, make sure (< mark TEXT point).
6514
6515 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * message.el (message-fill-column): New variable.
6518         (message-mode): Use it.  Add comment on a possible new hook.
6519
6520         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6521         (nnmail-get-new-mail): Reformat.
6522
6523         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6524
6525         * gmm-utils.el: Fix Commentary.
6526         (gmm-tool-bar-from-list): Fix typo in doc string.
6527
6528 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6529
6530         * message.el (message-yank-original): Don't switch point and mark
6531         unnecessarily to put point and mark as documented.
6532
6533 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6536         from the message heads.
6537
6538 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6539
6540         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6541         article buffer does not have a window.  This may not be the best
6542         solution but is certainly better than setting the start of the null,
6543         that is the current, window.
6544
6545 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6548         (gnus-draft-setup): Run it.
6549
6550         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6551         gnus-score-fast-scoring.  Allow regexp.
6552         (gnus-score-headers): Use it.
6553
6554         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6555         XEmacs.
6556
6557         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6558         string.
6559         (gnus-button-alist): Also catch `<f1> k ...'.
6560         (gnus-treat-display-x-face): Fix doc string.
6561
6562 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6563
6564         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6565         evaluation of gnus-extended-version to ensure correct generation of the
6566         User-Agent header when message-generate-headers-first is used.
6567
6568 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6569
6570         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6571         hashcash-path is nil.  Don't call callback with incorrect number of
6572         parameters if val is 0.
6573
6574 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6575
6576         * message.el (message-required-news-headers):
6577         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6578
6579 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6580
6581         * tls.el (open-tls-stream): In handshake-waiting loop,
6582         don't wait more if there is output available to process.
6583
6584 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6585
6586         * tls.el (tls-program): Doc fix.
6587
6588 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * message.el (message-generate-new-buffers): Change the meaning of the
6591         nil value; add `standard' to the choices; treat t as `unique'; improve
6592         doc string.
6593         (gnus-select-frame-set-input-focus): Autoload.
6594         (message-buffer-name): Search for the existing message buffer if
6595         message-generate-new-buffers is nil or `standard'; treat the value t of
6596         message-generate-new-buffers as `unique'.
6597         (message-pop-to-buffer): Raise the frame already displaying the message
6598         buffer; clear the echo area after querying.
6599         (message-setup): Pass the `continue' argument to compose-mail.
6600         (message-mail): Prefer `switch-function' if it is given; search for the
6601         existing message buffer if the `continue' argument is non-nil; pass
6602         continue and switch-function arguments to compose-mail by way of
6603         message-setup.
6604         (message-mail-other-window): Adjust argument of message-setup.
6605         (message-mail-other-frame): Ditto.
6606
6607 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6610         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6611         to turn font-lock on when turning gnus-message-citation-mode on.
6612
6613 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6614
6615         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6616         (mml-smime-function-alist): New variable; add epg as the backend.
6617         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6618         mml-smime- functions instead.
6619         * mm-view.el: Require smime.
6620
6621 2007-03-05  Didier Verna  <didier@xemacs.org>
6622
6623         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6624         instead of just inheritance for posting styles.
6625         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6626
6627 2007-02-24  Chris Moore  <dooglus@gmail.com>
6628
6629         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6630         * pgg-pgp.el (pgg-pgp-encrypt-region):
6631         * pgg-gpg.el (pgg-gpg-encrypt-region):
6632         Check pgg-encrypt-for-me if no other recipients.
6633
6634 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6635
6636         * tls.el (tls-certtool-program): Fix custom type.
6637
6638 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6641         and point-at-eol instead of line-(beginning|end)-position.
6642
6643         * assistant.el (assistant-parse-buffer): Ditto.
6644
6645         * netrc.el (netrc-parse-services): Ditto.
6646
6647 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6648
6649         * mml2015.el (mml2015-epg-find-usable-key): New function.
6650         (mml2015-epg-sign): Use it.
6651         (mml2015-epg-encrypt): Use it.
6652
6653 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * message.el (message-make-in-reply-to): Quote name containing
6656         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6657         if there are special characters.  Reported by NAKAJI Hiroyuki
6658         <nakaji@jp.freebsd.org>.
6659
6660 2007-02-27  Didier Verna  <didier@xemacs.org>
6661
6662         Include the group parameters as well as the topic ones in the
6663         inheritance filter process.
6664         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6665         argument GROUP-PARAMS-LIST.
6666         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6667
6668 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * nntp.el (nntp-never-echoes-commands)
6671         (nntp-open-connection-functions-never-echo-commands): New variables.
6672         (nntp-send-command): Use them.
6673
6674 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6675
6676         * mml2015.el (mml2015-epg-verify): Simplified.
6677
6678 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * mml.el (mml-content-disposition-alist): New user option.
6681         (mml-content-disposition): New function.
6682         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6683         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6684
6685 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6686
6687         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6688         verification.
6689
6690 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6691
6692         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6693         articles posted in the last 24 hours.
6694
6695 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6696
6697         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6698
6699 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6700
6701         * nntp.el (nntp-send-command): Don't wait for echoes when
6702         nntp-open-ssl-stream is used.
6703
6704 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6707         (gnus-message-add-citation-keywords)
6708         (gnus-message-remove-citation-keywords): Remove.
6709         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6710         directly, make the variables in font-lock-defaults buffer-local, add
6711         gnus-message-citation-keywords to them and then update the value of
6712         font-lock-keywords.
6713
6714 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * message.el (message-cite-original-1): Don't call
6717         gnus-article-highlight-citation.
6718
6719         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6720         citations; fix line count.
6721
6722 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6725         (gnus-message-add-citation-keywords)
6726         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6727         versions of font-lock-add-keywords and font-lock-remove-keywords to
6728         work with XEmacs correctly.
6729
6730 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-cite.el (gnus-cite-face-list): Set the values of
6733         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6734         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6735         (gnus-message-cite-prefix-regexp): New variable.
6736         (gnus-message-search-citation-line): Use it; protect against long
6737         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6738         the 0th match data for Emacs.
6739         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6740         (gnus-message-add-citation-keywords): Append keywords rather than
6741         prepending; emulate font-lock-add-keywords if it is not available.
6742         (gnus-message-remove-citation-keywords): Emulate
6743         font-lock-remove-keywords if it is not available.
6744
6745         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6746
6747         * message.el (message-cite-prefix-regexp): Set the value of
6748         gnus-message-cite-prefix-regexp.
6749
6750 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6751
6752         * nnweb.el (nnweb-google-parse-1): Update parser.
6753
6754 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6755
6756         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6757
6758 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6759
6760         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6761         regexp.
6762
6763 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6766         string-to-multibyte.
6767         (uudecode-decode-region-internal): Use it.
6768
6769         * lpath.el: Fbind string-as-multibyte for XEmacs.
6770
6771 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6774         custom choice.
6775
6776         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6777
6778 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6779
6780         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6781
6782         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6783         `write-region' to respect `mm-inhibit-file-name-handlers'.
6784
6785 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6788         Use gnus-home-directory instead of "~/" or "$HOME".
6789
6790 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6791
6792         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6793         to mention filename.
6794         Add comments at beginning regarding usage.
6795         (encrypt-write-file-contents): Change interactive so a string is
6796         acceptable.  If the file has no associated model, show an error instead
6797         of a nonsense prompt.
6798
6799 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6800
6801         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6802         Thanks to Yoshihiko Yamada for kind notification of this typo.
6803
6804 2007-01-12  Kenichi Handa  <handa@m17n.org>
6805
6806         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6807         multibyte buffer.
6808
6809 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * gnus-score.el (gnus-score-fast-scoring): New variable.
6812         (gnus-score-headers): Use it.
6813
6814         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6815
6816         * message.el (message-cite-original-1): Call
6817         gnus-article-highlight-citation if requested.
6818         (message-make-from): Allow name and address as optional arguments.
6819
6820         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6821
6822         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6823         bugs to doc string.
6824         (gnus-button-alist): Add mid\\|message-id.
6825         (gnus-button-fetch-group): Extend for use in
6826         `browse-url-browser-function'.
6827         (gnus-button-url-regexp): Try to catch paired parentheses like in
6828         Wikipedia URLs.
6829
6830         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6831         Suggested by Simon Krahnke <overlord@gmx.li>.
6832
6833 2007-01-13  Romain Francoise  <romain@orebokech.com>
6834
6835         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6836         Update copyright.
6837
6838 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6839
6840         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6841
6842 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6843
6844         * gnus-registry.el (gnus-registry-unfollowed-groups)
6845         (gnus-registry-split-fancy-with-parent): Fix documentation.
6846
6847 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6850         from nnweb groups.
6851
6852 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6855         Xref urls.  Erase buffer before requesting head.
6856
6857 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6860         customizable.
6861
6862 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6863
6864         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6865         no signing key is found.
6866         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6867         no encrypting and/or signing key is found.
6868
6869 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6872
6873 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6874
6875         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6876         headers read from disk with the ones newly found in the current search.
6877         This should no longer cause problems, because the article numbers in
6878         Gmane's `nov.php' output are ignored since the previous change.
6879
6880 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6881
6882         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6883
6884 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6887         replace-regexp-in-string; bind url-version; fbind display-images-p and
6888         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6889         find-face and set-itimer-function for Emacs; bind itimer-list for
6890         Emacs.
6891
6892         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6893
6894 2007-01-01  Romain Francoise  <romain@orebokech.com>
6895
6896         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6897
6898 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6899
6900         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6901         `define-minor-mode' macro definition expanded properly.
6902         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6903         exclude it there.
6904
6905         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6906         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6907         `fboundp' test.
6908         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6909         This is OK to autoload in (S)XEmacs now.
6910
6911 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6914         keystroke.
6915         (gnus-summary-limit-to-singletons): Fix typo.
6916
6917         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6918         else fails.
6919
6920 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6921
6922         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6923         docstring.
6924
6925         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6926         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6927         (gnus-summary-insert-dormant-articles): Fix typo in message.
6928
6929 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6932         nil for XEmacs.
6933         (gnus-message-citation-mode): Don't autoload in XEmacs.
6934
6935         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6936
6937 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6938
6939         * nnimap.el (nnimap-expunge-search-string): Mention
6940         nnimap-search-uids-not-since-is-evil in docstring.
6941
6942 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * spam.el: Revert to make-obsolete-variable because
6945         define-obsolete-variable-alias is not supported in Emacs 21.
6946
6947         * spam.el (spam-ifile-path, spam-ifile-database-path)
6948         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6949         make-obsolete-variable.
6950         (spam-bsfilter-path, spam-bsfilter-program)
6951         (spam-spamassassin-path, spam-spamassassin-program)
6952         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6953         use "path" inappropriately.
6954         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6955         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6956         variable names.
6957
6958 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6959
6960         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6961         summary buffer.
6962
6963         * password.el (password-cache-remove): Use clear-string to burn
6964         password, if available.
6965
6966 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6969
6970         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6971
6972         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6973         (gnus-message-highlight-citation): Move defcustom here from
6974         gnus-cite.el.
6975         (gnus-message-citation-mode): Autoload.
6976
6977         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6978         checks to make it compile with XEmacs.
6979         (gnus-message-citation-mode): New minor mode.
6980         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6981         (gnus-message-highlight-citation): New variables.
6982         (gnus-message-search-citation-line)
6983         (gnus-message-add-citation-keywords)
6984         (gnus-message-remove-citation-keywords)
6985         (turn-on-gnus-message-citation-mode)
6986         (turn-off-gnus-message-citation-mode): New functions.
6987
6988 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6989
6990         * gnus-cite.el: Enable highlighting of different citation levels in
6991         message-mode.
6992
6993 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * message.el (message-make-fqdn): Fix comment.
6996         (message-bogus-system-names): Add ".local".
6997
6998         * spam.el (spam-ifile-path, spam-ifile-program)
6999         (spam-ifile-database-path, spam-ifile-database)
7000         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7001         Don't use "path" inappropriately.
7002         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7003         strings.
7004         (spam-check-ifile, spam-ifile-register-with-ifile)
7005         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7006         new variable names.
7007
7008         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7009         (gnus-treat-display-smileys): Simplify using
7010         gnus-image-type-available-p.
7011
7012         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7013         available.
7014
7015         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7016         `display-images-p' if available.
7017
7018 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7021         one after turning on the buffer's multibyteness instead of decoding
7022         them directly in the unibyte buffer that causes unexpected conversion
7023         in Emacs 23 (unicode).
7024
7025 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7026
7027         * message.el (message-generate-hashcash): Fix custom type.
7028
7029 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7032
7033 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7036         disconnect icons.  Add help text.
7037
7038 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7039
7040         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7041         negated to be consistent with the others we handle.
7042
7043 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7046         version of gnus-summary-buffer to something, so that we can use two
7047         article buffers at the same time.
7048
7049 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7050
7051         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7052         trigger all the extra headers.
7053         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7054         sorting.
7055
7056 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7057
7058         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7059         solid groups.
7060
7061 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7062
7063         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7064
7065 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * legacy-gnus-agent.el: Add Copyright notice.
7068
7069 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7070
7071         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7072
7073 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7076
7077         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7078         to make it work reliably in CVS Emacs.
7079         (gnus-summary-limit-strange-charsets-predicate)
7080         (gnus-summary-limit-to-predicate): New functions.
7081
7082 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7083
7084         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7085         specifying array size.
7086         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7087         array if it is too small.
7088         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7089         (gnus-sort-threads-loop): New function.
7090
7091 2006-12-06  Chris Moore  <dooglus@gmail.com>
7092
7093         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7094         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7095
7096 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7097
7098         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7099         options.
7100
7101 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7104         DOS-ing the recipient.
7105
7106         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7107         the headers when creating the mapping to avoid mismappings.
7108         (nnweb-gmane-create-mapping): Always nix out old mapping.
7109
7110 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7113         and mm-verify-option to never.
7114
7115 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * message.el (message-signed-or-encrypted-p): New function.
7118         (message-forward-make-body): Use it.
7119
7120         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7121         Replace encode-coding-string with mm-encode-coding-string.
7122
7123 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * nneething.el (nneething-decode-file-name): Replace
7126         decode-coding-string with mm-decode-coding-string.
7127
7128         * gnus-int.el (gnus-open-server): Say failed server's name.
7129
7130 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7131
7132         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7133         strings to a single string.  Quote `errors-file-name'.
7134         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7135         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7136         Adjust calls.  Use `shell-quote-argument'.
7137
7138 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7139
7140         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7141         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7142
7143         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7144         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7145         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7146         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7147         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7148         (gnus-subscribe-newsgroup, gnus-1):
7149         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7150         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7151         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7152         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7153
7154 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7157         keystroke.
7158         (gnus-summary-limit-to-bodies): Implement headersp.
7159
7160 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7163
7164 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7167
7168 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * message.el (message-generate-hashcash): Expand range of values to
7171         include `opportunistic'.
7172         (message-send-mail): Use it.
7173
7174 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7175
7176         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7177         and comment it.
7178
7179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7180
7181 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gnus-util.el (gnus-extract-address-components): Improve comment.
7184
7185 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-util.el (gnus-extract-address-components): Work with address in
7188         which the name portion contains @.
7189
7190         * lpath.el: Fbind custom-autoload.
7191
7192 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus.el (gnus-start): Move custom group up.
7195         (gnus-select-method): Don't autoload, but make it available for
7196         `customize-variable'.
7197         (gnus-getenv-nntpserver): Don't autoload.
7198
7199 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7200
7201         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7202
7203 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * message.el (message-sendmail-extra-arguments): New variable.
7206         (message-send-mail-with-sendmail): Use it.
7207
7208 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7211         mm-with-unibyte-current-buffer to make string unibyte.
7212
7213         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7214         mm-string-as-multibyte.
7215
7216 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7217
7218         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7219         Reported by Werner Koch <wk@gnupg.org>.
7220
7221 2006-11-14  Daiki Ueno  <ueno@p360>
7222
7223         * mml2015.el: Autoload epa-select-keys when compiling.
7224
7225 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7226
7227         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7228         message-options.
7229         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7230
7231 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7232
7233         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7234         EasyPG (< 0.0.6).
7235         (mml2015-always-trust): New user option.
7236         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7237         prompt.
7238
7239 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * nntp.el (nntp-authinfo-force): New variable.
7242         (nntp-send-authinfo): Use it.
7243
7244 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7247         decode encoded words.  Improve prompt.  Add comment about forwarding.
7248         (message-replacement-char): Move up.
7249
7250 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7251
7252         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7253         instead of gnus-intersection because arguments of gnus-sorted-nunion
7254         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7255
7256 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7259         (message-simplify-subject-functions): Enable
7260         message-strip-subject-encoded-words by default.
7261
7262 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * message.el (message-strip-subject-encoded-words): New function.
7265         (message-simplify-subject-functions): New variable.
7266         (message-simplify-subject): Use it.  Fix typo in doc string.
7267         Support message-strip-subject-encoded-words.
7268
7269 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7270
7271         * gnus-diary.el (gnus-diary-delay-format-function):
7272         * nndiary.el (nndiary-reminders):
7273         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7274
7275 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-art.el (article-hide-boring-headers): Fetch date from
7278         gnus-original-article-buffer to avoid problems with localized date
7279         strings.
7280
7281 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7284
7285 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7288         New variables.
7289         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7290         (mm-charset-synonym-alist): Move some entries to
7291         mm-codepage-iso-8859-list.
7292         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7293         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7294
7295 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7298
7299 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7302         with Emacs 21 and XEmacs.
7303
7304 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * spam.el (spam-parse-address): New function for better parsing,
7307         catching errors, etc.
7308         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7309
7310 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * mm-view.el: Add interactive arg to html2text autoload.
7313
7314 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7317
7318 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7321         variables.
7322         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7323         (mm-charset-synonym-alist): Move some entries to
7324         mm-codepage-iso-8859-list.
7325
7326         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7327
7328 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * message.el (message-citation-line-format)
7331         (message-insert-formated-citation-line): Fix implementation of %E, %N
7332         and %n according to the doc string.
7333
7334 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7335
7336         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7337         car-safe to avoid bad parses.
7338
7339 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7342         names.
7343
7344         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7345
7346 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7349         header.
7350
7351         * message.el (message-draft-headers): Add Date.
7352         (message-headers-to-generate): Fix typo in docstring.
7353
7354         * nndraft.el (nndraft-required-headers): New variable.
7355         (nndraft-generate-headers): Use it.
7356
7357         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7358
7359 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * gnus-registry.el (gnus-registry-wash-for-keywords)
7362         (gnus-registry-find-keywords): New functions to allow easy searching of
7363         articles that are in the registry.
7364
7365 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7366
7367         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7368         ietf-drums-parse-address instead of gnus-extract-address-components.
7369         Reported by Damien Elmes <damien@repose.cx>.
7370
7371 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * gnus.el (gnus-mime): Remove unused custom group.
7374
7375 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7376
7377         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7378         "blank line" when searching for end of armor headers.
7379
7380 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gmm-utils.el (gmm-write-region): Fix variable name.
7383
7384 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gmm-utils.el (gmm-write-region): New function based on compatibility
7387         code from `mm-make-temp-file'.
7388
7389         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7390
7391         * nnmaildir.el (nnmaildir--update-nov)
7392         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7393         Use `gmm-write-region'.
7394
7395 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7398         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7399
7400         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7401
7402         * message.el (message-replacement-char): New variable.
7403         (message-fix-before-sending): Use it.
7404         (message-simplify-subject): New function to remove duplicate code.
7405         (message-reply, message-followup): Use it.
7406
7407         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7408         gnus-summary-limit-to-articles.
7409
7410 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-util.el (gnus-with-local-quit): New macro.
7413
7414         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7415
7416 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7417
7418         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7419         ignore non-string data.
7420
7421 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7422
7423         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7424         non-string data (needs to be done in the registry too).
7425
7426 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7429         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7430         (gnus-registry-split-fancy-with-parent)
7431         (gnus-registry-fetch-simplified-message-subject-fast)
7432         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7433         Remove text properties on ingress into the registry and when it's saved.
7434         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7435         registry from entries with no groups.
7436
7437 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7440         function to remove string properties.
7441
7442 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gmm-utils.el (gmm): Adjust custom version.
7445
7446         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7447         custom version.
7448
7449         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7450
7451 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * gnus-art.el (gnus-insert-prev-page-button)
7454         (gnus-insert-next-page-button): Simplify.  Reformat.
7455
7456 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7457
7458         * gnus-art.el (gnus-insert-prev-page-button)
7459         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7460
7461 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7462
7463         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7464
7465 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7466
7467         * gnus-art.el (gnus-insert-mime-button)
7468         (gnus-insert-mime-security-button):
7469         Apply gnus-article-button-face to MIME and security buttons.
7470
7471 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7474         readable.
7475
7476 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7479
7480 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7481
7482         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7483         `browse-url-of-file' instead of `browse-url'.
7484
7485 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7486
7487         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7488         regexp.  Articles containing quotation were cut prematurely.
7489
7490 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * message.el (message-cite-original-1): Use nobody by default for the
7493         value of From header.
7494         (message-reply): Ditto.
7495
7496 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7497
7498         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7499         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7500         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7501
7502 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7505         mails in the doc string.  Add some URLs in comment.
7506         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7507
7508 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7511         backslashes handling and the way to find boundaries of quoted strings.
7512
7513 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7514
7515         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7516         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7517         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7518         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7519
7520 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7523         doc string.
7524         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7525
7526 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * lpath.el: Fbind epg-check-configuration.
7529
7530 2006-09-06  Simon Josefsson  <jas@extundo.com>
7531
7532         * mml2015.el (mml2015-use): Doc fix, mention epg.
7533
7534 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7535
7536         * mml2015.el (mml2015-use): Default to epg, if available.
7537
7538 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7539
7540         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7541         message-sender.
7542         (mml1991-epg-encrypt): Ditto.
7543         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7544         message-sender.
7545         (mml2015-epg-encrypt): Ditto.
7546
7547 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7548
7549         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7550         several common directories.
7551
7552 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7553
7554         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7555         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7556
7557 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-art.el (article-decode-encoded-words): Make it fast.
7560
7561 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7564
7565         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7566         in quoted string into `\'.
7567
7568 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7571         Use standard-syntax-table.
7572
7573 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-art.el (gnus-decode-address-function): New variable.
7576         (article-decode-encoded-words): Use it to decode headers which are
7577         assumed to contain addresses.
7578         (gnus-mime-delete-part): Remove useless `or'.
7579
7580         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7581         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7582         (gnus-nov-parse-line): Use it to decode From header.
7583         (gnus-get-newsgroup-headers): Ditto.
7584         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7585
7586         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7587         (mail-decode-encoded-address-string): New alias.
7588
7589         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7590         New function.
7591         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7592         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7593         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7594         (rfc2047-decode-string): Ditto.
7595         (rfc2047-decode-address-region): New function.
7596         (rfc2047-decode-address-string): New function.
7597
7598 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * message.el (message-caesar-buffer-body): Allow rotating headers.
7601
7602         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7603
7604         * message.el (message-insert-formated-citation-line): Fix %f.
7605         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7606
7607 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7610         (gnus-bookmark-mouse-available-p): New macro.
7611         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7612         (gnus-bookmark-bmenu-show-infos): Use it.
7613         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7614         (gnus-bookmark-bmenu-hide-infos): Ditto.
7615         (gnus-bookmark-remove-properties): New function.
7616         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7617         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7618         (gnus-bookmark-write-file): Bind coding-system-for-write.
7619         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7620         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7621         group before selecting it.
7622         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7623         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7624         quit-window if it is not available; use gnus-mouse-2 and bind it to
7625         gnus-bookmark-bmenu-select-by-mouse.
7626         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7627         (gnus-bookmark-bmenu-select-by-mouse): New function.
7628
7629 2006-08-13  Romain Francoise  <romain@orebokech.com>
7630
7631         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7632         space.
7633
7634 2006-08-10  Romain Francoise  <romain@orebokech.com>
7635
7636         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7637         (dns-mode-soa-auto-increment-serial): New user option.
7638         (dns-mode-soa-maybe-increment-serial): New function.
7639         (dns-mode): Add the latter to `write-contents-functions'.
7640
7641 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * compface.el (uncompface): Use binary rather than raw-text-unix.
7644
7645 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * compface.el (uncompface): Make sure the eol conversion doesn't take
7648         place when communicating with the external programs.  Reported by
7649         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7650
7651 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7654
7655 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7656
7657         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7658         Make it more robust by parsing author and date independently.
7659
7660 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7663
7664 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7665
7666         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7667         first matching secret key.
7668         (mml2015-epg-encrypt): Ditto.
7669
7670         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7671         first matching secret key.
7672         (mml1991-epg-encrypt): Ditto.
7673
7674         * mml2015.el (mml2015-encrypt-to-self): New user option.
7675         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7676         mml2015-epg-encrypt-to-self is set.
7677
7678         * mml1991.el (mml1991-encrypt-to-self): New variable.
7679         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7680         mml1991-epg-encrypt-to-self is set.
7681
7682         * mml2015.el (mml2015-signers): New user option.
7683         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7684         (mml2015-epg-encrypt): Allow to select signing keys.
7685
7686         * mml1991.el (mml1991-signers): New variable.
7687         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7688         (mml1991-epg-encrypt): Allow to select signing keys.
7689
7690 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * nnheader.el (nnheader-insert-head): Make it work even if the file
7693         uses CRLF for the line-break code.
7694
7695 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7696
7697         * mml2015.el: Require mml-sec instead of password.
7698         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7699         (mml2015-cache-passphrase): Inherit the default value from
7700         mml-secure-cache-passphrase.
7701         (mml2015-passphrase-cache-expiry): Inherit the default value from
7702         mml-secure-passphrase-cache-expiry.
7703
7704         * mml1991.el: Require mml-sec instead of password.
7705         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7706         (mml1991-cache-passphrase): Inherit the default value from
7707         mml-secure-cache-passphrase.
7708         (mml1991-passphrase-cache-expiry): Inherit the default value from
7709         mml-secure-passphrase-cache-expiry.
7710
7711         * mml-sec.el: Require password.
7712         (mml-secure-verbose): New user option.
7713         (mml-secure-cache-passphrase): New user option.
7714         (mml-secure-passphrase-cache-expiry): New user option.
7715
7716 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7717
7718         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7719         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7720         andreas@altroot.de (Andreas Vögele).
7721
7722         FIXME: Use `tiny change'?
7723
7724 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7725
7726         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7727         workaround for the url package included with Emacs.
7728
7729         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7730
7731 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7734         correctly.  This fixes a bug caused by the 2006-05-12 change.
7735
7736 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7737
7738         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7739         some information about the error when saying that the `bogus' mail
7740         group will be used.
7741
7742 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7745         string.
7746
7747 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7748
7749         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7750
7751 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7752
7753         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7754
7755 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7756
7757         * mml1991.el (mml1991-function-alist): Add epg.
7758         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7759         (mml1991-epg-encrypt): New functions.
7760
7761 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7762
7763         * mml2015.el (mml2015-verbose): New variable.
7764         (mml2015-cache-passphrase): Ditto.
7765         (mml2015-passphrase-cache-expiry): Ditto.
7766         (mml2015-function-alist): Add epg.
7767         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7768         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7769         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7770         functions.
7771
7772 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7773
7774         * message.el (message-cite-original-1): Preserve region when removing
7775         quoted text due to X-No-Archive in order to avoid bogus attribution
7776         when citing multiple messages.
7777
7778 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7779
7780         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7781         Kenneth Jacker <khj@be.cs.appstate.edu>.
7782
7783 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-diary.el (gnus-user-format-function-d)
7786         (gnus-user-format-function-D): Autoload.
7787
7788         * imap.el (Commentary): Fix typo.
7789
7790         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7791         2006-04-22 contribution.
7792
7793 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7794
7795         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7796         It didn't really fix the bogosity I'm seeing with solid web groups.
7797
7798 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7799
7800         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7801         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7802         created using server names.  If we use the feature without declaring
7803         it, Gnus does not properly manage server and group state.
7804
7805         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7806         bound.
7807
7808 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7809
7810         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7811         looking up the method using GROUP's prefix before inventing a new one.
7812         It is used on killed/unknown groups in various places where returning
7813         an all-new method isn't expected by the caller.
7814
7815         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7816         and match semantics of gnus-group-real-prefix.
7817
7818 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * nnmail.el (nnmail-broken-references-mailers): New variable.
7821         (nnmail-ignore-broken-references): New function generalizing
7822         nnmail-fix-eudora-headers.
7823         (nnmail-fix-eudora-headers): Now obsolete.
7824
7825         * gnus-art.el (gnus-button-handle-custom): Support
7826         `customize-apropos*'.
7827
7828 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7831
7832         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7833         articles.
7834
7835 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7836
7837         * message.el (message-cite-reply-above): New variable.
7838         (message-yank-original): Use it.
7839
7840 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7843
7844 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7847         as read.
7848
7849         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7850
7851 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7854         (gnus-bookmark-default-file): Use gnus-directory.
7855         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7856         Remove "*" in doc string.
7857         (gnus-bookmark-write-file): Simplify.
7858         (gnus-bookmark-maybe-sort-alist): Use `when'.
7859         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7860         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7861         FIXME about Emacs 21 and XEmacs compatibility.
7862         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7863         compatibility.
7864         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7865         compatibility.
7866         (gnus-bookmark-menu-heading): Fix version.
7867
7868 2006-06-19  Bastien Guerry  <bzg@altern.org>
7869
7870         * gnus-bookmark.el: New file.
7871
7872 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * message.el (message-syntax-checks): Doc fix.
7875
7876 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7877
7878         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7879         unsubscribed groups as if they were killed ones.  It causes duplicate
7880         entries in gnus-newsrc-alist.
7881
7882 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * message.el (message-syntax-checks): Doc fix.
7885         (message-send-mail): Add check for continuation headers.
7886         (message-check-news-header-syntax): Fix regexp used to check for
7887         continuation headers.
7888
7889 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7892
7893 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7896
7897 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7900         default-truncate-lines.
7901
7902 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7905         to fill the utf-8 entry.
7906
7907         * lpath.el: Fbind unicode-precedence-list.
7908
7909 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7910
7911         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7912
7913 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7914
7915         * gnus-agent.el (directory-files-and-attributes): Move all the way
7916         forward (the third and final move).
7917         (gnus-agent-read-agentview): Trap reconstruction errors due to
7918         nonexistant directory.  Handle by returning nil.
7919
7920 2006-05-30  Didier Verna  <didier@xemacs.org>
7921
7922         * message.el (message-dont-reply-to-names): Update the custom type.
7923         * message.el (message-dont-reply-to-names): New defsubst: potentially
7924         convert a list of regexps into a single one.
7925         * message.el (message-get-reply-headers): Use it.
7926         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7927
7928 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-agent.el (directory-files-and-attributes): Move forward.
7931
7932 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * gnus-ml.el (gnus-mailing-list-subscribe)
7935         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7936         (gnus-mailing-list-message): Fix doc strings.
7937
7938 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7939
7940         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7941         of doing it manually.
7942
7943 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7946         comment.
7947
7948 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7949
7950         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7951         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7952         (gnus-agent-read-local): All symbols allocated in my-obarray.
7953         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7954         (gnus-agent-regenerate-group): Check numeric names to see if they are
7955         messages or groups.
7956         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7957         better way of do this...)
7958
7959         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7960         'dummy.group' (there should be a better way of do this...)
7961
7962 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7965         (gnus-saved-headers): Ditto.
7966         (gnus-default-article-saver): Mention functions may have properties.
7967         (gnus-article-save): Override gnus-save-all-headers and
7968         gnus-saved-headers by :headers property which saver function may have.
7969         (gnus-summary-save-in-file): Add :headers property.
7970         (gnus-summary-write-to-file): Ditto.
7971
7972         * gnus-sum.el (gnus-summary-save-article): Bind
7973         gnus-prompt-before-saving to t when saving many articles in a file;
7974         always show all headers.
7975
7976         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7977
7978 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7981         marks.
7982
7983         * message.el (message-indent-citation): Add optional arguments to allow
7984         using it outside of message buffers.
7985
7986         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7987         (gnus-article-treat-unfold-headers): Use it.
7988         (gnus-article-truncate-lines): New variable.
7989         (gnus-article-mode): Use it.
7990         (gnus-article-toggle-truncate-lines): New function.
7991
7992         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7993         gnus-article-toggle-truncate-lines.
7994
7995         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7996         coding system in XEmacs, use binary.
7997
7998 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8001         after-load-alist.
8002
8003         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8004         this function should save decoded articles.
8005         (gnus-summary-write-to-file): Use property to specify this function
8006         should save decoded articles and specify gnus-summary-save-in-file
8007         should be used to save articles other than the first one when saving
8008         many articles.
8009         (gnus-summary-save-body-in-file): Use property to specify this
8010         function should save decoded articles.
8011         (gnus-summary-write-body-to-file): Use property to specify this
8012         function should save decoded articles and specify
8013         gnus-summary-save-body-in-file should be used to save articles other
8014         than the first one when saving many articles.
8015
8016         * gnus-sum.el (gnus-summary-save-article): Simplify.
8017
8018 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-art.el (gnus-default-article-saver): Add
8021         gnus-summary-write-body-to-file.
8022         (gnus-article-save-coding-system): Don't use coding system object
8023         in XEmacs.
8024         (gnus-read-save-file-name): Add optional `dir-var' argument which
8025         specifies directory in which files are saved; work even if optional
8026         `variable' argument is not specified.
8027         (gnus-summary-write-to-file): Read file name.
8028         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8029         (gnus-summary-write-body-to-file): New function.
8030
8031         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8032         (gnus-summary-local-variables): Add it.
8033         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8034         (gnus-summary-save-article): Remove optional `decode' argument;
8035         determine whether to decode articles by the value of
8036         gnus-default-article-saver; when saving many files using
8037         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8038         it first and use gnus-summary-save-in-file or
8039         gnus-summary-save-body-in-file thereafter unless
8040         gnus-prompt-before-saving is always; move point to article which
8041         will be saved.
8042         (gnus-summary-save-article-file): Revert.
8043         (gnus-summary-write-article-file): Revert.
8044         (gnus-summary-save-article-body-file): Revert.
8045         (gnus-summary-write-article-body-file): New function.
8046
8047 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-art.el (gnus-default-article-saver): Doc fix.
8050         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8051         from gnus-summary-save-article-coding-system, and default to a
8052         certain coding system.
8053         (gnus-output-to-file): Add coding cookie and encode text according
8054         to gnus-article-save-coding-system; don't use mm-append-to-file.
8055
8056         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8057         gnus-art.el and rename to gnus-article-save-coding-system.
8058         (gnus-summary-save-article): Require gnus-art; don't show all
8059         headers if it decodes articles; don't add coding cookie here;
8060         don't bind mm-text-coding-system-for-write.
8061         (gnus-summary-save-article-file): Save decoded articles.
8062         (gnus-summary-write-article-file): When saving many files, use
8063         gnus-summary-write-to-file first and gnus-summary-save-in-file
8064         thereafter unless gnus-prompt-before-saving is always.
8065         (gnus-summary-save-article-body-file): Save decoded articles.
8066
8067         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8068
8069 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * nnrss.el (nnrss-check-group): Bind hash-index.
8072
8073 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8074
8075         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8076         its hash index.  Store this hash in `nnrss-group-data'.
8077         (nnrss-read-group-data): Update accordingly.
8078
8079 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8082         entry.
8083
8084         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8085         gnus-article-browse-html-article.
8086
8087 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8088
8089         * gnus-sum.el (gnus-summary-mime-map): Add
8090         gnus-article-browse-html-article.
8091
8092         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8093
8094 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8097         suitable coding systems in customize.
8098
8099 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * mail-source.el (mail-sources): Fix custom type.
8102
8103 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8106         (gnus-summary-expire-articles-now): Shorten prompt.
8107
8108         * gmm-utils.el (wid-edit): Require.
8109         (defun-gmm): Renamed from `gmm-defun-compat'.
8110         (gmm-image-search-load-path): Use it.
8111         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8112
8113 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8116         variable.
8117         (gnus-summary-save-article): Add optional `decode' argument.  If
8118         it is set and gnus-summary-save-article-coding-system is non-nil,
8119         save decoded article.
8120         (gnus-summary-write-article-file): Save decoded article if
8121         gnus-summary-save-article-coding-system is non-nil.
8122
8123         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8124         type.
8125
8126 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8129
8130 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8133         first to test gnus-single-article-buffer which may be buffer-local.
8134
8135         * gnus-sum.el (gnus-summary-setup-buffer): Make
8136         gnus-single-article-buffer buffer-local and nil in ephemeral
8137         group; make gnus-article-buffer, gnus-article-current, and
8138         gnus-original-article-buffer always buffer-local.
8139         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8140         group.
8141         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8142
8143 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * nnml.el (nnml-request-compact-group): Compressed files might not
8146         have .gz extension.
8147
8148 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8149
8150         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8151         (mm-copy-to-buffer): Use with-current-buffer.
8152         (mm-display-part): Simplify.
8153         (mm-inlinable-p): Add optional arg `type'.
8154
8155 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8156
8157         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8158         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8159         Try harder to show the attachment internally or externally using
8160         gnus-mime-view-part-as-type.
8161
8162 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * message.el (message-from-style, message-signature-separator)
8165         (message-user-organization-file, message-send-mail-function)
8166         (message-citation-line-function, message-yank-prefix)
8167         (message-indent-citation-function, message-signature)
8168         (message-signature-file, message-signature-insert-empty-line):
8169         Remove autoloads.
8170
8171         * gnus-art.el (gnus-buttonized-mime-types): Remove
8172         "multipart/signed".  Revert 2006-04-26 change.
8173
8174 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * gnus.el (gnus-version-number): Bump version.
8177
8178 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8179
8180         * gnus.el: No Gnus v0.5 is released.
8181
8182 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8183
8184         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8185         fetching articles by message-id.
8186
8187 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * message.el (hashcash): Require hashcash as normal.
8190
8191         * ecomplete.el (ecomplete-highlight-match-line): Use
8192         point-at-eol.
8193         (ecomplete-highlight-match-line): Use `highlight', because that
8194         face exists in both Emacs and XEmacs.
8195
8196         * message.el (message-display-abbrev): Use point-at-bol.
8197
8198         * mail-source.el: Don't require timer/timer-funcs.
8199
8200         * gnus-async.el: Ditto.
8201
8202         * password.el: Ditto.
8203
8204         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8205
8206         * mm-url.el: Ditto.
8207
8208         * gnus-xmas.el: Don't require timer-funcs.
8209
8210         * mm-util.el: Require timer/timer-funcs.
8211
8212 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8213
8214         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8215         Close.
8216
8217 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8220         unibyte after clear-decrypt function runs.
8221
8222         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8223         returns as a unibyte string.
8224
8225 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * lpath.el: Revert.
8228
8229         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8230         (pgg-gpg-process-sentinel): Revert.
8231
8232         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8233         (pgg-pgp-lookup-key): Revert.
8234
8235         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8236         (pgg-pgp5-lookup-key): Revert.
8237
8238         * pgg.el (pgg-fetch-key): Revert.
8239
8240 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * lpath.el: Fbind string-as-multibyte for XEmacs.
8243
8244         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8245         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8246         (mml1991-pgg-encrypt): Ditto.
8247
8248         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8249         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8250         a multibyte buffer.
8251
8252         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8253         (pgg-pgp-lookup-key): Ditto.
8254
8255         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8256         (pgg-pgp5-lookup-key): Ditto.
8257
8258         * pgg.el (pgg-fetch-key): Ditto.
8259
8260 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * message.el (message-user-organization-file): Check several
8263         locations of the organization file.
8264
8265         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8266         Add gnus-article-view-part-as-type.
8267
8268         * gnus-art.el (gnus-article-view-part-as-type): New function.
8269
8270         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8271         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8272
8273         * mml.el: Simplify autoload.
8274         (mml-mode): defvar dnd-protocol-alist instead of using
8275         symbol-value.
8276         (mml-default-directory): New variable.
8277         (mml-minibuffer-read-file): Use it.
8278         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8279
8280         * message.el (message-citation-line-format): New variable.
8281         (message-insert-formated-citation-line): New function.
8282         (message-citation-line-function): Add
8283         `message-insert-formated-citation-line' to custom type.
8284
8285         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8286         to doc string.
8287
8288         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8289         depending on mm-verify-option.
8290
8291 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8294         binding pgg-* variables; reimplement the section which prevents
8295         MIME header from being signed.
8296         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8297         pgg-text-mode; remove a blank line at the top of body.
8298
8299         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8300         lines at the top of body; use gnus-newsgroup-charset if there's no
8301         Charset header.
8302
8303 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * message.el (message-self-insert-commands): Doc fix.
8306
8307         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8308         (mm-uu-pgp-encrypted-test): Ditto.
8309         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8310         between header and body; return application/pgp-encrypted handle
8311         if decryption failed; decode decrypted body by charset.
8312
8313         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8314         element match to application/pgp-*.
8315
8316 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8317
8318         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8319         HTML.
8320
8321 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * mail-source.el (mail-source-call-script): Message the error
8324         string.
8325
8326 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus-util.el (gnus-byte-compile): Use it.
8329
8330 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8331
8332         * gnus-util.el (kill-empty-logs): New function.
8333
8334 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * message.el (message-mail-alias-type): Doc fix.
8337         (message-mail-alias-type-p): New function.
8338         (message-send): Use it.
8339         (message-mode): Ditto.
8340         (message-strip-forbidden-properties): Ditto.
8341
8342         * ecomplete.el (ecomplete-database-file-coding-system): New
8343         variable.
8344         (ecomplete-save): Use it.
8345         (ecomplete-setup): Use it.
8346
8347 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * message.el (message-self-insert-commands): New variable.
8350         (message-strip-forbidden-properties): Use it.
8351
8352 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8355         that doesn't make XEmacs choke.
8356
8357 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-util.el (gnus-replace-in-string):
8360         Prefer replace-regexp-in-string over of replace-in-string.
8361
8362 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-util.el (gnus-select-frame-set-input-focus):
8365         Use select-frame-set-input-focus if it is available in XEmacs; use
8366         definition defined in Emacs 22 for old Emacsen.
8367
8368         * dgnushack.el: Autoload unmorse-region for XEmacs.
8369
8370         * lpath.el: Bind cursor-in-non-selected-windows and
8371         select-frame-set-input-focus for XEmacs.
8372
8373 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8376
8377 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8378
8379         * gnus-registry.el (gnus-registry-cache-save): Remove text
8380         properties when saving via the temp buffer.
8381
8382 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8383
8384         * message.el (message-generate-hashcash): Honor custom type.
8385
8386 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * message.el (message-generate-hashcash): Default to non-nil when
8389         hashcash is found.
8390
8391         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8392         (gnus-refer-thread-limit): Increase default to 500.
8393
8394         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8395
8396         * flow-fill.el (fill-flowed): Allow delete-space.
8397
8398 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8401         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8402         Remove autoloads.
8403
8404 2006-04-18  Simon Josefsson  <jas@extundo.com>
8405
8406         * message.el (message-generate-hashcash): Default to.
8407
8408 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8411         concatenating segments rather than before concatenating them.
8412
8413 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8416
8417 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8420
8421         * message.el (message-forward-make-body-plain): Allow
8422         message-forward-ignored-headers to be a list.
8423         (message-remove-ignored-headers): Factor out into function.
8424         (message-forward-make-body-mml): Use it.
8425
8426         * imap.el (imap-quote-specials): New function.
8427         (imap-login-auth): Quote specials.
8428
8429         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8430         (rfc2231-parse-string): Allow concatanation of parameters that
8431         aren't contiguous.  The test case is
8432           (mail-header-parse-content-type "message/external-body;
8433             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8434             access-type=LOCAL-FILE;
8435             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8436
8437 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8438
8439         * nntp.el (nntp-accept-process-output): Return the value of
8440         `nnheader-accept-process-output'.
8441
8442 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8445         (gnus-button-alist): Recognize more diff formats.
8446         (gnus-button-patch): Strip directory.
8447
8448 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8451         Emacs 22 when setting focus.
8452
8453 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-art.el (gnus-article-treat-types): Do treatment of
8456         text/x-verbatim parts.
8457         (gnus-button-patch): New command.
8458
8459         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8460         addresses that contain invalid characters.
8461
8462 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * message.el (message-put-addresses-in-ecomplete): Use
8465         gnus-replace-in-string.
8466         (message-is-yours-p): Use the more correct
8467         mail-header-parse-address instead of
8468         mail-extract-address-components.
8469         (message-put-addresses-in-ecomplete): Fix typo.
8470
8471         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8472         keystroke.
8473
8474         * gnus-art.el (gnus-treatment-function-alist): Change order of
8475         newsgroups/generic header folding to avoid double-folding.
8476
8477         * message.el (message-hidden-headers): Add X-Draft-From.
8478
8479         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8480         command.
8481         (gnus-summary-repeat-search-article-backward): New command.
8482
8483         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8484         groups in the parent topic.
8485
8486 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8487
8488         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8489         (spam-extra-header-to-number): Return the CRM114 number as a
8490         number instead of a string.
8491
8492 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus-art.el (gnus-face-properties-alist): Moved here from
8495         gnus-fun.
8496
8497         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8498
8499 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * message.el (message-strip-forbidden-properties): Only display on
8502         self-insert-command.
8503
8504         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8505         reindent.
8506         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8507
8508 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8509
8510         * smiley.el (smiley-style): Fix typo.
8511
8512 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * hashcash.el (hashcash-insert-payment-async-2): Use
8515         message-goto-eoh instead of doing it manually.
8516         (mail-add-payment): Use message-narrow-to-header instead of trying
8517         to do the same itself.
8518
8519         * message.el (message-hidden-headers): Add Face.
8520
8521         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8522         reparenting code.
8523         (gnus-summary-reparent-children): Refactored out code.
8524         (gnus-summary-thread-map): New keystroke.
8525         (gnus-summary-reparent-children): Make into command.
8526
8527         * smiley.el (smiley-style): Default to `medium' if using a large
8528         font.
8529
8530         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8531         does it itself.
8532
8533         * message.el (message-point-in-header-p): Simplify definition.
8534
8535 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * nnagent.el (nnagent-request-set-mark): Silence log file
8538         writing.
8539         (nnagent-request-set-mark): Use write-region instead of
8540         append-to-file.
8541
8542         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8543         strange select method.
8544
8545         * ecomplete.el (ecomplete-display-matches): Get highlightling
8546         right.
8547         (ecomplete-display-matches): Use literals.
8548         (ecomplete-display-matches): Disable message logging.
8549
8550         * message.el (message-display-abbrev): Small optimization.
8551
8552         * ecomplete.el (ecomplete-display-matches): Allow automatic
8553         display.
8554
8555         * message.el (message-strip-forbidden-properties): Display
8556         abbrevs.
8557         (message-display-abbrev): Get automatic display right.
8558
8559         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8560         keystrokes.
8561
8562 2006-04-13  Romain Francoise  <romain@orebokech.com>
8563
8564         TODO: Backport to v5-10!
8565
8566         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8567         Moved here (and renamed) from gnus-registry.el.
8568
8569         * gnus-registry.el: Require gnus-util.
8570         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8571
8572 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-group.el (gnus-group-catchup-current): Change
8575         if-then-else-if-then-else into cond.
8576         (gnus-group-catchup): Indent.
8577         (group-name-at-point): New function.
8578         (gnus-fetch-group): Provide default from thing at point.
8579
8580 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * message.el (message-display-abbrev): Fix regexp.
8583
8584         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8585         choosing.
8586         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8587         dead variables.
8588
8589         * message.el (message-newline-and-indent): Remove debugging.
8590         (message-display-abbrev): Use new implementation.
8591
8592 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * gnus-art.el (gnus-article-mode): Set
8595         cursor-in-non-selected-windows to nil.
8596
8597         * smiley.el: Revert previous change.
8598         (smiley-data-directory): defvar it before using it in the
8599         defcustom of `smiley-style'.
8600
8601 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * message.el (message-newline-and-indent): New function.
8604
8605         * ecomplete.el: Implement more bits.
8606
8607         * message.el (message-put-addresses-in-ecomplete): Clean up the
8608         string.
8609
8610         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8611
8612         * gnus-sum.el (gnus-summary-save-parts): Bind
8613         gnus-summary-save-parts-counter and use it to make unique file
8614         names.
8615
8616         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8617
8618         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8619         parameter to say whether to actually parse the individual
8620         addresses.
8621
8622         * message.el (message-put-addresses-in-ecomplete): New function.
8623         (ecomplete): Require.
8624         (message-mail-alias-type): Add ecomplete as an option.
8625
8626 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8627
8628         * flow-fill.el (fill-flowed): Remove trailing space from blank
8629         quoted lines.
8630
8631 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * smiley.el (smiley-style): Move definition later to avoid a
8634         compilation warning.
8635
8636 2006-04-12  Kenichi Handa  <handa@m17n.org>
8637
8638         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8639         buffer and then decode the buffer text if necessary.
8640         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8641         first, and after mm-encode-body, change the buffer to unibyte.
8642         Use mm-disable-multibyte instead of set-buffer-multibyte.
8643
8644 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8647         Content-Type header instead of Content-Disposition header.
8648         (gnus-mime-inline-part): Ditto.
8649         (gnus-mime-view-part-as-charset): Ignore charset that the part
8650         specifies.
8651
8652         * mm-decode.el (mm-display-part): Work with external parts and
8653         usual parts similarly.
8654
8655         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8656         instead of gnus-display-mime.
8657
8658         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8659         instead of with-temp-buffer.
8660
8661         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8662         tag to summarized topics part in order to encode non-ASCII text.
8663
8664 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * smiley.el (smiley-style): New variable.
8667         (smiley-directory): New function.
8668         (smiley-data-directory): Derive from `smiley-style' using
8669         `smiley-directory'.
8670         (smiley-regexp-alist): Add new entries.
8671
8672         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8673         (gnus-article-browse-delete-temp): Add :version.
8674
8675 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8676
8677         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8678         the sieve region.
8679
8680 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus.el (gnus-version-number): Bump version.
8683
8684 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * gnus.el: No Gnus v0.4 is released.
8687
8688 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8691         layout.
8692
8693         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8694         unknown charset.
8695
8696         * message.el (message-header-synonyms): Add Original-To to the
8697         default.
8698
8699         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8700         optional parameter.
8701
8702 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8703
8704         * gnus-fun.el (gnus): Require it for gnus-directory.
8705
8706 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8709
8710 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8711
8712         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8713
8714 2006-04-05  Simon Josefsson  <jas@extundo.com>
8715
8716         * password.el (password-reset): New function.
8717
8718 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8719
8720         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8721         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8722
8723 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8724
8725         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8726         Some whitespace was matched into the url, which broke browsing hits
8727         > 100 when mm-url-use-external was nil.
8728
8729 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8730
8731         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8732         gnus-extra-headers for 'Newsgroups.
8733
8734         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8735         bound.
8736
8737 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8738
8739         * pgg-gpg.el: Clean up process buffers every time gpg processes
8740         complete.
8741
8742 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8745         doc string.
8746
8747 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8748
8749         * pgg-gpg.el (pgg-gpg-process-filter)
8750         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8751
8752         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8753         lines, temporary fix.
8754
8755 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8758
8759 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8760
8761         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8762         default-enable-multibyte-characters.  This reverts the change from
8763         revision 6.17 which is no longer necessary because the passphrase
8764         is sent separately now.  GnuPG messages are unreadable under
8765         multibyte locales with default-enable-multibyte-characters set to
8766         nil.
8767
8768 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8769
8770         * message.el (message-tool-bar-gnome): Move "spell".
8771
8772 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8773
8774         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8775         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8776         instead.
8777
8778 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8779
8780         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8781         newsgroups handling for NNTP overviews which don't include
8782         Newsgroups.
8783
8784 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8785
8786         * message.el (message-resend): Bind message-generate-hashcash to nil.
8787
8788 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8789
8790         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8791         when searching for already-paid recipients.
8792
8793 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8794
8795         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8796         passphrases when it is not needed.
8797         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8798         passphrase stuff from gpg, should only be necessary when you use
8799         gpg with a smartcard.
8800
8801 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * mml.el (mml-insert-mime): Ignore cached contents of
8804         message/external-body part.
8805
8806         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8807         (mm-insert-part): Ditto.
8808
8809 2006-03-23  Simon Josefsson  <jas@extundo.com>
8810
8811         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8812         Reiner.
8813         (pgg-gpg-use-agent-p): Use it again.
8814
8815 2006-03-23  Simon Josefsson  <jas@extundo.com>
8816
8817         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8818         older emacsen.
8819         (pgg-gpg-use-agent-p): Don't use it.
8820
8821 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8822
8823         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8824         if we can.
8825
8826 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8827
8828         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8829         (pgg-gpg-update-agent): New function.
8830         (pgg-gpg-use-agent-p): New function.
8831         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8832         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8833         (pgg-gpg-sign-region): Use it.
8834
8835 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8838         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8839
8840 2006-03-21  Simon Josefsson  <jas@extundo.com>
8841
8842         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8843         <wilde@sha-bang.de>.
8844         (pgg-gpg-use-agent): New variable.
8845         (pgg-gpg-process-region): Use it.
8846         (pgg-gpg-encrypt-region): Likewise.
8847         (pgg-gpg-encrypt-symmetric-region): Likewise.
8848         (pgg-gpg-decrypt-region): Likewise.
8849         (pgg-gpg-sign-region): Likewise.
8850         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8851
8852 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8855
8856         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8857         Add comment on version.
8858
8859 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * smiley.el: Add missing test smiley.
8862
8863 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * mm-decode.el (mm-with-part): New macro.
8866         (mm-get-part): Use it; work with message/external-body as well.
8867         (mm-save-part): Treat name and filename equally.
8868
8869         * mm-extern.el (mm-extern-cache-contents): New function.
8870         (mm-inline-external-body): Use it; force the part to be displayed;
8871         move undisplayer added to the cached handle to the parent.
8872
8873         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8874         (gnus-mime-view-part-as-type): Work with message/external-body.
8875
8876         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8877
8878 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8881         images in image-load-path.  [Sync with image.el, revision 1.60, in
8882         Emacs.]
8883
8884 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8887         path rather than symbol.  Always return list of directories.
8888         Guarantee that image directory comes first.  [Sync with image.el,
8889         revision 1.59, in Emacs.]
8890
8891         * message.el (message-make-tool-bar): Adjust to new API of
8892         `gmm-image-load-path-for-library'.
8893
8894         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8895
8896         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8897
8898 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8899
8900         * gnus-art.el (gnus-article-only-boring-p):
8901         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8902         intangible text.
8903         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8904
8905 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8908         `defun' instead of `gmm-defun-compat'.
8909
8910 2006-03-14  Simon Josefsson  <jas@extundo.com>
8911
8912         * message.el (message-unique-id): Don't use message-number-base36
8913         if (user-uid) is a float.
8914         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8915
8916 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8919
8920         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8921         empty line between a part and a message part.
8922
8923 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * smiley.el: Add more test smileys.
8926         (smiley-data-directory, smiley-regexp-alist)
8927         (gnus-smiley-file-types): Fix doc strings.
8928         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8929         adding new elements.
8930         (smiley-mouse-map): Unused code.  Make it a comment.
8931
8932 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8935         scan latest NoCeM messages instead of old ones.
8936         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8937         delimiters that are recently used.
8938         (gnus-nocem-load-cache): Add autoload cookie.
8939
8940         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8941
8942         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8943         level which is larger than gnus-use-nocem is specified.
8944
8945         * gnus-group.el (gnus-group-get-new-news): Ditto.
8946
8947 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * gnus-util.el (gnus-tool-bar-update): New function.
8950
8951         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8952         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8953
8954         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8955
8956         * gnus-group.el (gnus-group-redraw-when-idle)
8957         (gnus-group-redraw-check): Remove.
8958         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8959
8960 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8963         if optional last element is specified in splits (FIELD VALUE...).
8964
8965 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8968         to gmm-image-load-path-for-library.  Call with no-error argument.
8969         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8970
8971         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8972
8973         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8974
8975         * gmm-utils.el (gmm-image-load-path): Remove alias.
8976
8977 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gmm-utils.el (gmm-image-load-path): Add alias.
8980
8981         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8982         nnml-generate-nov-databases-1.
8983         (nnml-generate-nov-databases): Use it.
8984         (nnml-generate-nov-databases-directory): Document no-active
8985         argument.
8986
8987         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8988         directory if path is t.  Add no-error.
8989
8990         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8991         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8992
8993         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8994         resetting gnus-article-browse-html-temp-list.
8995
8996         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8997         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8998         Add example to docstring.  Rename local variables.  Move error
8999         checks to default case in cond and simplify.
9000
9001 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9004         handle is multipart when calling it recursively.
9005         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9006
9007 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9008
9009         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9010         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9011
9012 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9015         is loaded.
9016
9017         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9018         loaded.
9019
9020 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9023         to "Emacs 23 (unicode)" in doc string.
9024
9025         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9026         "Emacs 23 (unicode)" in comment.
9027
9028 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9031
9032         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9033         characters 160 through 255 in Emacs 23.
9034
9035 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9038         gnus-article-browse-html-temp.
9039         (gnus-article-browse-delete-temp): Make it customizable.  Add
9040         `file'.  Adjust doc string.
9041         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9042         query for each file.  Adjust doc string.
9043         (gnus-article-browse-html-parts): Add
9044         `gnus-article-browse-delete-temp-files' to
9045         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9046
9047 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9048
9049         * gnus-art.el (gnus-article-browse-html-temp)
9050         (gnus-article-browse-delete-temp): New variables.
9051         (gnus-article-browse-delete-temp-files): New function.
9052         (gnus-article-browse-html-parts): Use it.
9053
9054 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9057
9058         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9059         string.
9060
9061         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9062         gnus-summary-insert-new-articles when unplugged.  Remove
9063         gnus-summary-search-article-forward.
9064
9065         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9066         display-visual-class instead of display-color-cells.
9067
9068 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * dgnushack.el: Autoload customize-group for XEmacs.
9071
9072         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9073         message/* containing non-ASCII text properly.
9074
9075 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * message.el: Require gmm-utils, remove autoloads.
9078         (message-tool-bar): Set default based on
9079         gmm-tool-bar-style.
9080         (message-tool-bar-gnome): Add gmm-customize-mode.
9081
9082         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9083         gmm-tool-bar-style.
9084         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9085
9086         * gnus-group.el (gnus-group-tool-bar): Set default based on
9087         gmm-tool-bar-style.
9088         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9089
9090         * gmm-utils.el (gmm-image-directory): Rename variable from
9091         gmm-image-load-path.
9092         (gmm-image-load-path): Use gmm-image-directory.
9093         (gmm-customize-mode): New function.
9094         (gmm-tool-bar-style): New variable.
9095
9096         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9097         gnus-group-redraw-line-number.
9098         (gnus-group-redraw-check): Simplify.
9099         (gnus-group-tool-bar-update): Remove redraw check.
9100         (gnus-group-make-tool-bar): Add redraw check.
9101
9102 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9103
9104         * gnus-art.el (gnus-button): Add missing parentheses.
9105
9106 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * lpath.el: Fbind line-number-at-pos.
9109
9110 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9113
9114 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * gnus-art.el (gnus-button): New face.
9117         (gnus-article-button-face): Use it.
9118
9119         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9120         gnus-summary-next-page.  Re-order.
9121
9122         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9123         next-node are now included.
9124         (gnus-group-redraw-line-number): New internal variable.
9125         (gnus-group-redraw-check): Helper function for updating the tool
9126         bar.
9127         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9128
9129         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9130
9131         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9132         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9133         Use it to match format of Spamassassin 3.0 and later.  Reported by
9134         IRIE Tetsuya <irie@t.email.ne.jp>.
9135         (spam-check-bogofilter)
9136         (spam-bogofilter-register-with-bogofilter): Fix args of
9137         `gnus-error' calls.
9138
9139 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9140
9141         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9142         unnecessary interaction when sending queued mails.  Reported by
9143         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9144
9145 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9148         first or last are nil.
9149
9150 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9151
9152         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9153
9154 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9157
9158 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * dns.el (query-dns): Protect more against buggy tcp output.
9161
9162 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9163
9164         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9165         nov.php.
9166
9167 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9168
9169         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9170         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9171         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9172         output on the server side.
9173         (nnweb-google-create-mapping): Update regexps and add some
9174         progress indication.
9175
9176 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9179         gnus-agent-toggle-plugged.  Re-order icons.
9180         (gnus-group-tool-bar-gnome): Add
9181         gnus-group-{prev,next}-unread-group.
9182         (gnus-group-tool-bar-gnome): Re-order icons.
9183
9184         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9185         gnus-summary-insert-new-articles.
9186
9187         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9188         comments.
9189
9190         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9191         also available in Emacs 21.3.
9192
9193         * message.el (message-fix-before-sending): Change "Emacs 22" to
9194         "Emacs 23 (unicode)" in comment.
9195
9196         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9197         "Emacs 23 (unicode)" in comment.
9198
9199         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9200         comment.
9201         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9202
9203         * mm-view.el (mm-fill-flowed): Add :version.
9204
9205 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9208         and load-path.
9209
9210 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * message.el: Autoload gmm-image-load-path.
9213         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9214         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9215         consitency.
9216
9217         * gmm-utils.el (gmm-image-load-path): Also search in
9218         "../etc/images".  Don't set gmm-image-load-path if we don't find
9219         the image.
9220
9221 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * gmm-utils.el (gmm-image-load-path): Don't make
9224         `gmm-image-load-path' include subdirectories which the second arg
9225         `image' might specify.
9226
9227         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9228         subdirectory to icon file names.
9229
9230         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9231
9232 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9233
9234         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9235         gmm-image-load-path calls.
9236
9237         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9238
9239         * message.el (message-make-tool-bar): Ditto.
9240
9241         * mml.el (mml-preview): Added comment concerning tool bar icons.
9242
9243         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9244         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9245
9246         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9247         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9248
9249         * message.el (message-tool-bar-gnome): Use new icon names.
9250         (message-make-tool-bar): Use `gmm-image-load-path'.
9251
9252         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9253         functions from MH-E.
9254         (gmm-image-load-path): New variable from MH-E.
9255         (gmm-image-load-path): New function from MH-E.  Added arguments
9256         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9257         *-image-load-path-called-flag.
9258
9259 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9260
9261         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9262
9263 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9264
9265         * nnimap.el (nnimap-request-move-article): Change folder back to
9266         source group before deleting.
9267
9268 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9269
9270         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9271
9272         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9273         mm-url.
9274
9275         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9276
9277 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9280         coding system which mm-charset-to-coding-system returns for a
9281         given charset is valid.
9282
9283 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9284
9285         * html2text.el (html2text-remove-tag-list):
9286         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9287
9288 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9289
9290         * gnus-cus.el: Revert 2005-10-17 change.
9291
9292 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-art.el (article-strip-banner): Call
9295         article-really-strip-banner only when the regexp match is made.
9296
9297 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-art.el (article-strip-banner): Use
9300         gnus-extract-address-components instead of
9301         mail-header-parse-addresses to make it work with non-ASCII text;
9302         remove mail-encode-encoded-word-string.
9303
9304         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9305         values which are surrounded with \"...\"; make it never cause a
9306         Lisp error; give up parsing of parameters if it failed in
9307         extracting type.
9308
9309 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9310
9311         * smime.el (smime-cert-by-ldap-1): Fix bug where
9312         `smime-ldap-search' returns results without userCertificates.
9313
9314 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9317
9318 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9319
9320         * spam.el (spam-check-spamassassin-headers): Adapt format for
9321         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9322         <ari@mbf.ocn.ne.jp>.
9323         (spam-list-of-processors): Add spam-use-gmane.
9324
9325 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9328         make-temp-file; make it work with XEmacs as well.
9329
9330         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9331         mm-make-temp-file.
9332
9333         * mm-decode.el (mm-display-external): Use the 3rd arg of
9334         mm-make-temp-file.
9335         (mm-create-image-xemacs): Ditto.
9336
9337 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9340         with message-narrow-to-headers.
9341         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9342         (gnus-draft-check-draft-articles): New function.
9343         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9344
9345 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * gnus-art.el (gnus-article-browse-html-parts):
9348         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9349         Don't use suffix argument for mm-make-temp-file for Emacs 21
9350         compatibility.  Remove useless `format'.
9351
9352 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9353
9354         * nnweb.el (nnweb-google-wash-article): Update regexps.
9355         (nnweb-group-alist): Use defvoo instead of defvar.
9356
9357 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9360         re-loading nn* modules.
9361
9362 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9363
9364         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9365         for `tool-bar-mode' and don't check it's default-value.
9366
9367         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9368
9369         * message.el (message-make-tool-bar): Ditto.
9370
9371         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9372         `substring'.  Shorten tmp-file name.
9373
9374         * gnus.el: Remove bogus comment.
9375
9376 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9377
9378         * gnus-art.el (gnus-article-browse-html-parts): New function.
9379         (gnus-article-browse-html-article): New function for viewing html
9380         articles with a browser.
9381
9382 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9383
9384         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9385         in elisp.
9386         (pgg-gpg-encrypt-symmetric-region): Ditto.
9387         (pgg-gpg-sign-region): Ditto.
9388
9389         * pgg-def.el (pgg-text-mode): New variable.
9390
9391         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9392         (mml2015-pgg-encrypt): Ditto.
9393
9394         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9395         (mml1991-pgg-encrypt): Ditto.
9396
9397 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9400         message-make-date instead of current-time-string.
9401
9402         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9403         to gnus-decoded which mm-uu might set.
9404
9405 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9408         don't decode quoted parameters; remove misimported Emacs code.
9409         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9410         (rfc2231-decode-encoded-string): Don't use split-string which
9411         behaves differently according to Emacs version; use
9412         mm-decode-coding-region to convert charset to coding-system.
9413         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9414         (rfc2231-encode-string): Remove misimported Emacs code.
9415
9416 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9419         when calling mail-header-parse-content-type.
9420         (article-de-quoted-unreadable): Ditto.
9421         (article-de-base64-unreadable): Ditto.
9422         (article-wash-html): Ditto.
9423
9424         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9425         calling mail-header-parse-content-type and
9426         mail-header-parse-content-disposition.
9427         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9428         mail-header-parse-content-type.
9429
9430         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9431         insert charset and format parameters; encode description after
9432         inserting it to buffer.
9433         (mml-insert-parameter): Fold lines properly even if a parameter is
9434         segmented into two or more lines; change the max column to 76.
9435
9436         * rfc1843.el (rfc1843-decode-article-body): Don't use
9437         ignore-errors when calling mail-header-parse-content-type.
9438
9439         * rfc2231.el (rfc2231-parse-string): Return at least type if
9440         possible; don't cause an error even if it fails in parsing of
9441         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9442         (rfc2231-encode-string): Don't break lines at the beginning, leave
9443         it to mml-insert-parameter.
9444
9445         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9446         calling mail-header-parse-content-type.
9447
9448 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * spam-report.el (spam-report-gmane-use-article-number):
9451         Improve doc string.
9452         (spam-report-gmane-internal): Check if a suitable header was found
9453         in the article.
9454
9455 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9458         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9459
9460 2006-02-05  Romain Francoise  <romain@orebokech.com>
9461
9462         Update copyright notices of all files in the gnus directory.
9463
9464 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9465
9466         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9467
9468 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9471         segmented lines of parameter value to cope with Thunderbird 1.5
9472         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9473         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9474         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9475
9476 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9477
9478         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9479         parts.
9480
9481 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9482
9483         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9484         there's only one active file for all servers.
9485         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9486         solid groups.  Gnus might have used a FAST request to select the group.
9487         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9488         and nnweb-search redundantly in the active file.
9489         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9490         (nnweb-request-create-group): Don't use ARGS.
9491         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9492         initialisations.  Let nnoo do the work.
9493
9494 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9497         Say the part has been decoded.
9498
9499         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9500
9501 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9502
9503         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9504         mailcap-viewer-test-cache when there's no 'test clause, since that
9505         will invert the meaning of a "nil" test previously determined by
9506         mailcap-mailcap-entry-passes-test.
9507
9508 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9511         compiling.
9512
9513         * gnus-sum.el: Ditto.
9514
9515         * message.el: Don't bind tool-bar-map when compiling.
9516
9517 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9520
9521 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9522
9523         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9524         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9525         current Google Groups.
9526
9527 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9530         and tool-bar-mode.
9531
9532         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9533         and tool-bar-mode.
9534
9535         * message.el (message-tool-bar-update): Simplify.
9536         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9537
9538         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9539         gnus-summary-buffer.
9540         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9541         gnus-summary-reply.
9542
9543         * gmm-utils.el (gmm): Add :version.
9544
9545 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * Makefile.in (clean): New rule.
9548         (distclean): Use it.
9549
9550 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9551
9552         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9553         autoload.
9554
9555 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gmm-utils.el (gmm-verbose): Add :group.
9558
9559 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * message.el: Change some comments WRT tool-bars.
9562
9563         * gnus-sum.el (gnus-summary-tool-bar)
9564         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9565         (gnus-summary-tool-bar-zap-list): New variables.
9566         (gnus-summary-make-tool-bar): Complete rewrite using
9567         `gmm-tool-bar-from-list'.
9568
9569         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9570         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9571         variables.
9572         (gnus-group-make-tool-bar): Complete rewrite using
9573         `gmm-tool-bar-from-list'.
9574         (gnus-group-tool-bar-update): New function.
9575
9576         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9577
9578 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9581         is dissected into a single part of which the type is the same as
9582         the given one; decode charset.
9583
9584 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9585
9586         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9587         into alists as symbol not string, since that's what
9588         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9589         look for.
9590
9591 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9594         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9595
9596         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9597
9598 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9601         (gnus-xmas-mime-security-button-menu): New function.
9602
9603         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9604         (gnus-mime-security-button-menu): New definition.
9605         (gnus-mime-security-button-map): Use them.
9606         (gnus-mime-security-button-menu): New function.
9607         (gnus-insert-mime-security-button): Addition to help echo.
9608         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9609         (gnus-mime-security-pipe-part): New functions.
9610
9611         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9612         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9613
9614         * mm-decode.el (mm-handle-set-disposition): Remove.
9615         (mm-handle-set-description): Remove.
9616
9617 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9620         (mm-w3m-standalone-supports-m17n-p): New function.
9621         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9622         w3m usage.
9623
9624         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9625         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9626
9627 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9628
9629         * message.el (message-tool-bar-zap-list): Use
9630         gmm-tool-bar-zap-list as custom type.
9631         (message-tool-bar-update): New function.
9632         (message-tool-bar, message-tool-bar-gnome)
9633         (message-tool-bar-retro): Add message-tool-bar-update.
9634         (message-tool-bar-gnome): Add flyspell-buffer.
9635
9636         * gnus-util.el (gnus-error): Describe `args'.
9637
9638         * gmm-utils.el (gmm-error): Describe `args'.
9639         (gmm-tool-bar-zap-list): New widget.
9640         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9641
9642 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9645         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9646         the number of recursive calls.
9647
9648         * mm-decode.el (mm-handle-set-disposition): New macro.
9649         (mm-handle-set-description): New macro.
9650
9651 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9654         encoding.
9655
9656 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * message.el (message-tool-bar-zap-list, message-tool-bar)
9659         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9660         (message-tool-bar-local-item-from-menu): Remove.
9661         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9662         (message-make-tool-bar): New function.
9663         (message-mode): Use `message-make-tool-bar'.
9664
9665         * gmm-utils.el: New file.
9666         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9667         (gmm-lazy): New widget copied from `nnmail.el'.
9668         (gmm-tool-bar-from-list): New function for creating customizable
9669         tool bars.
9670         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9671         output.
9672         (gmm): Add :prefix to defgroup.
9673
9674 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9675
9676         * gmm-utils.el (gmm-widget-p): New function.
9677
9678 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * mml.el (mml-attach-file): Describe `description' in doc string.
9681         (mml-menu): Add Emacs MIME manual and PGG manual.
9682
9683 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9684
9685         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9686
9687 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9688
9689         * nntp.el (nntp-end-of-line): Doc fix.
9690
9691 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9692
9693         * imap.el (imap-open): Handle case where buffer is a buffer
9694         object.
9695
9696 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9697
9698         * gnus-delay.el (gnus-delay): Don't autoload.
9699         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9700         to be re-loaded when customizing the `gnus-delay' group.
9701
9702 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9703
9704         * message.el (message-insert-citation-line): Use newlines.
9705
9706 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9707
9708         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9709         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9710         these routines, so the passphrase can be managed externally and
9711         passed in to the system.
9712         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9713         pgg-add-passphrase-to-cache function.
9714
9715         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9716         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9717         these routines, so the passphrase can be managed externally and
9718         passed in to the system.
9719         (pgg-pgp5-sign-region): Use new name of
9720         pgg-add-passphrase-to-cache function.
9721
9722 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9723
9724         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9725         part of the decoded armor to find the key-identifier.
9726         (pgg-gpg-lookup-key-owner): New function to return the
9727         human-readable identifier of a key owner.
9728         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9729         itself.
9730         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9731         the key value) if we have a key and can match it against a secret
9732         key.  Also, added a note pointing out fact that the prompt only
9733         indicates the first matching key.
9734
9735         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9736         pgg-decrypt-region.
9737         (pgg-add-passphrase-to-cache): Rename from
9738         `pgg-add-passphrase-cache' to reduce confusion (all callers
9739         changed).
9740         (pgg-remove-passphrase-from-cache): Rename from
9741         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9742         changed).
9743         (pgg-read-passphrase, pgg-add-passphrase-cache)
9744         (pgg-remove-passphrase-cache): Add informative docstrings.
9745         (pgg-decrypt): Convey provided passphrase in subordinate call to
9746         pgg-decrypt-region.
9747
9748 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9749
9750         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9751         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9752         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9753         'passphrase' argument, so the passphrase can be managed externally
9754         and then passed in to the system.
9755
9756         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9757         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9758         so the passphrase cache can be used reliably with identifiers
9759         besides a pgp packet's key id.
9760
9761         * pgg-gpg.el (pgg-gpg-encrypt-region)
9762         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9763         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9764         these routines, so the passphrase can be managed externally and
9765         passed in to the system.
9766
9767         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9768         'notruncate' argument, so the passphrase cache can be used
9769         reliably with identifiers besides a pgp packet's key id.
9770
9771 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9772
9773         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9774         symmetric encryption.
9775         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9776         encrypted session key.
9777         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9778         message ask for the passphrase in a proper way.
9779
9780         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9781         New user commands for symmetric encryption.
9782
9783 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9786
9787         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9788
9789 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9790
9791         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9792
9793 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * mm-decode.el (mm-inlined-types): Add application/pgp.
9796         (mm-automatic-display): Ditto.
9797
9798         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9799         part as text.
9800
9801 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * nnrss.el: Update copyright.
9804         (nnrss-opml-import): Query whether to subscribe to each entry.
9805
9806         * gnus-art.el:
9807         * gnus-sum.el:
9808         * gnus-xmas.el:
9809         * messagexmas.el:
9810         * mm-uu.el:
9811         * mm-view.el: Update copyright.
9812
9813 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * message.el (message-info): New function.
9816         (message-mode-menu): Add it.
9817         Update copyright.
9818
9819         * ChangeLog: Fix and update copyright.
9820
9821 2006-01-13  Romain Francoise  <romain@orebokech.com>
9822
9823         * message.el (message-forward-subject-name-subject): Prefer the
9824         address to 'nowhere' if the sender has no name.
9825         Fix typo.  Update copyright year.
9826
9827 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-art.el (article-wash-html): Use
9830         gnus-summary-show-article-charset-alist if a numeric arg is given.
9831         (gnus-article-wash-html-with-w3m-standalone): New function.
9832
9833         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9834         mm-inline-text-html-render-with-w3m-standalone.
9835         (mm-text-html-washer-alist): Map w3m-standalone to
9836         gnus-article-wash-html-with-w3m-standalone.
9837         (mm-inline-text-html-render-with-w3m-standalone): New function.
9838
9839 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9840
9841         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9842         Improve LaTeX.
9843
9844 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9847         (nnrss-request-article): Render text/plain parts as HTML.
9848
9849         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9850         the buffer.
9851
9852 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9855         custom definition of `gnus-posting-styles'.
9856
9857         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9858         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9859
9860 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9863         Use nntp for bug archive.
9864
9865 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9868         parts.
9869         (nnrss-normalize-date): New function converts ISO 8601 date into
9870         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9871         (nnrss-check-group): Use it.
9872
9873 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9876
9877         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9878         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9879         (nnrss-insert-w3): Ditto.
9880
9881 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9884         the articles to be forwarded including the case where neither a
9885         number of articles nor a region is specified.
9886
9887 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * nnrss.el (nnrss-request-article): Fix last change; fill
9890         text/plain parts.
9891
9892 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9895         in text/plain part.
9896         (nnrss-check-group): Don't add excessive newline to dc:subject.
9897
9898 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9899
9900         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9901         article.
9902
9903 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9904
9905         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9906         (nnml-use-compressed-files, nnml-save-mail): Support other
9907         comression programs such as bzip2.
9908
9909 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * dns.el (query-dns): Make sure we check the buffer size before
9912         removing tcp headers.
9913
9914 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9917         remove MIME buttons associated with multipart/alternative parts.
9918         (gnus-mime-display-alternative): Tag buttons using `article-type'
9919         text property.
9920
9921         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9922         associated with multipart/alternative parts.
9923
9924         * gnus-art.el (gnus-signature-separator): Fix custom type.
9925
9926         * mm-decode.el (mm-inlined-types): Fix custom type.
9927         (mm-keep-viewer-alive-types): Ditto.
9928         (mm-automatic-display): Ditto.
9929         (mm-attachment-override-types): Ditto.
9930         (mm-inline-override-types): Ditto.
9931         (mm-automatic-external-display): Ditto.
9932
9933 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9934
9935         * spam-report.el (spam-report-user-mail-address)
9936         (spam-report-user-agent): New variables.
9937         (spam-report-url-ping-plain): Use spam-report-user-agent.
9938
9939 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9940
9941         * gnus-art.el (gnus-button-handle-custom): Do not just use
9942         `customize-apropos' for any "M-x customize-*" button but the
9943         function called for.  Accept both the function name and its
9944         argument in order to achieve this.
9945         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9946         function name to `gnus-button-handle-custom' in case of "M-x
9947         customize-*" buttons.
9948
9949 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9952         multipart/alternative and add xref to mm-discouraged-alternatives
9953         in doc string.
9954
9955         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9956         gnus-buttonized-mime-types in doc string.
9957
9958 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9961         Suggest image/.* in the doc string.
9962
9963 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9966         message-marks (Debian bug #342521).
9967
9968 2005-12-12  Simon Josefsson  <jas@extundo.com>
9969
9970         * password.el (password-read-from-cache): Add.
9971         (password-read): Use it.
9972
9973 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9976         us-ascii as a MIME charset.
9977
9978         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9979         against the case where the 2nd arg TYPE is nil.
9980
9981 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * pop3.el (pop3-stream-type): Fix custom version.
9984
9985         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9986
9987 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9988
9989         * mm-decode.el (mm-display-external): Add missing cdr.
9990
9991 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9994         RFC1524) if it is in mailcap or add a suffix according to
9995         mailcap-mime-extensions when generating a temp filename; postpone
9996         deleting a temp file for 2 seconds for some wrappers, shell
9997         scripts, and so on, which might exit right after having started a
9998         viewer command as a background job.
9999
10000 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * nntp.el (nntp-marks-directory): Fix custom group.
10003
10004         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10005         steps when < 10.
10006
10007         * gnus-start.el (gnus-no-server-1): Mention
10008         `gnus-level-default-subscribed' in doc string.
10009
10010 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10011
10012         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10013         parens.
10014
10015 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-xmas.el (gnus-use-toolbar): Revert.
10018         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10019         gnus-use-toolbar is default.
10020
10021         * messagexmas.el (message-use-toolbar): Revert.
10022         (message-setup-toolbar): Use global default-toolbar if
10023         message-use-toolbar is default.
10024
10025 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10028         according to default-toolbar-visible-p.
10029
10030         * messagexmas.el (message-use-toolbar): Ditto.
10031
10032 2005-11-26  Dave Love  <fx@gnu.org>
10033
10034         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10035         (tls-program, tls-success): Provide openssl alternative.
10036
10037         * starttls.el: Doc fixes.
10038         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10039         SERVICE to PORT.
10040
10041         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10042         port null or service name.
10043         (starttls-negotiate): Autoload.
10044
10045 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * message.el (message-kill-to-signature): Fix interactive spec.
10048
10049 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * pop3.el (pop3-open-server): Recognize a string as a service name.
10052
10053 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10054
10055         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10056
10057 2005-11-23  Dave Love  <fx@gnu.org>
10058
10059         Add pop3s, pop3/starttls.
10060
10061         * pop3.el (pop3-authentication-scheme): Clarify doc.
10062         (open-tls-stream, starttls-open-stream): Autoload.
10063         (pop3-stream-type): New.
10064         (pop3-open-server): Use it.
10065
10066         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10067         for POP.
10068         (mail-source-keyword-map): Add :stream for POP.
10069         (mail-source-fetch-pop): Use pop3-stream-type.
10070
10071 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10074         of current-time-string.
10075
10076 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10077
10078         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10079         date header.
10080
10081 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10082
10083         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10084         it can seriously impact performance as it bypasses the agent's
10085         local caches.
10086
10087 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10088
10089         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10090         must be explicitly online rather than "not explicitly offline" for
10091         its flags to be synchronized.
10092
10093         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10094         that gnus-uu-unmark-thread will function correctly.
10095
10096         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10097         1024K is instead displayed as 1M.
10098
10099 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10102
10103 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10104
10105         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10106
10107 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10108
10109         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10110         error message to display actual error condition.
10111         (gnus-agent-save-local): Avoid saving symbols that are bound to
10112         nil as they simply result in a warning message in
10113         gnus-agent-read-local.
10114
10115 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10118         rather than make-variable-buffer-local for file-precious-flag.
10119
10120 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10121
10122         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10123         for duplicates which are removed.  The invalid sort check then
10124         triggers a rescan after the sort as sorting may have moved
10125         duplicate entries such that they can be cheaply detected.
10126
10127 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10130
10131 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10132
10133         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10134         internal variable to a custom variable.  Changed default value
10135         from compressed(2) to uncompressed(1).
10136         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10137         support for uncompressed agentview files.  Taken together, reading
10138         the agentview file should now be 6-7 times faster.
10139
10140 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10141
10142         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10143         as a buffer-local variable.  This avoids creating truncated
10144         dribble files as a result of a hang up, eg.
10145
10146 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10147
10148         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10149         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10150         XEmacs.
10151
10152 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-start.el (gnus-start-draft-setup): Enforce
10155         `gnus-draft-mode' for nndraft:drafts at startup.
10156
10157         * gnus.el (gnus-splash): Change custom group.
10158         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10159         allow-list argument.
10160
10161         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10162         string.
10163
10164 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10165
10166         * gnus-art.el (gnus-default-article-saver): Add user-defined
10167         `function' to custom type.
10168
10169 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10170
10171         * imap.el (imap-open): Handle case where buffer is a buffer
10172         object.
10173
10174 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10177         long lines.
10178         (gnus-cache-delete-group): Wrap doc strings.
10179
10180         * gnus-agent.el (gnus-agent-rename-group)
10181         (gnus-agent-delete-group): Wrap doc strings.
10182
10183 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * messagexmas.el (message-use-toolbar): Change the valid values
10186         into default, top, bottom, left, and right.
10187         (message-toolbar-thickness): New variable.
10188         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10189         well.
10190         (message-setup-toolbar): Make it work.
10191
10192         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10193         (gnus-use-toolbar): Change the valid values into default, top,
10194         bottom, left, and right.
10195         (gnus-toolbar-thickness): New variable.
10196         (gnus-xmas-setup-toolbar): New function.
10197         (gnus-xmas-setup-group-toolbar): Use it.
10198         (gnus-xmas-setup-summary-toolbar): Use it.
10199
10200 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-start.el (gnus-1): Add "native" to
10203         gnus-predefined-server-alist.
10204
10205         * gnus.el (gnus-method-to-server): Don't add "native" to the
10206         lists here, because that leads to problems when
10207         gnus-select-method is bound.
10208
10209 2005-11-09  Simon Josefsson  <jas@extundo.com>
10210
10211         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10212         use (not sort-by-date) instead.
10213
10214 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10215
10216         * gnus-delay.el (gnus-delay-group): Don't autoload.
10217         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10218         to be re-loaded when customizing the `gnus-delay' group.
10219
10220 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10221
10222         * message.el: Revert last changes.
10223         (message-insert-citation-line): Use newlines.
10224
10225 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10226
10227         * message.el (message-courtesy-message)
10228         (message-mark-insert-begin, message-mark-insert-end)
10229         (message-elide-ellipsis, message-cancel-message)
10230         (message-add-header, message-change-subject)
10231         (message-cross-post-followup-to-header)
10232         (message-cross-post-insert-note, message-reduce-to-to-cc)
10233         (message-widen-reply, message-delete-not-region)
10234         (message-kill-to-signature, message-insert-signature)
10235         (message-insert-importance-high, message-insert-importance-low)
10236         (message-insert-or-toggle-importance)
10237         (message-insert-disposition-notification-to)
10238         (message-indent-citation, message-yank-original)
10239         (message-cite-original-without-signature, message-cite-original)
10240         (message-insert-citation-line, message-position-on-field)
10241         (message-fix-before-sending, message-send-mail-partially)
10242         (message-send-mail, message-send-mail-with-sendmail)
10243         (message-send-mail-with-qmail, message-send-news)
10244         (message-check-news-header-syntax, message-generate-headers)
10245         (message-insert-courtesy-copy, message-fill-address)
10246         (message-fill-header, message-shorten-references)
10247         (message-setup-1, message-cancel-news)
10248         (message-forward-make-body-plain, message-forward-make-body-mime)
10249         (message-forward-make-body-mml, message-encode-message-body)
10250         (message-forward-make-body-digest-plain)
10251         (message-forward-make-body-digest-mime)
10252         (message-use-alternative-email-as-from): Insert `hard-newline'
10253         instead of ordinary newlines.
10254
10255 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * message.el (message-generate-headers): Downcase the argument
10258         given to message-check-element.
10259
10260 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10261
10262         * nntp.el (nntp-authinfo-rejected): New error condition.
10263         (nntp-wait-for): Use new error condition to signal authentication
10264         error.
10265         (nntp-retrieve-data): Rethrow new error condition to break out of
10266         recursive call to nntp-send-authinfo.
10267
10268 2005-11-08  Romain Francoise  <romain@orebokech.com>
10269
10270         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10271         (gnus-summary-exit-map): Bind to `Z p'.
10272         (gnus-summary-make-menu-bar): Add menu item.
10273
10274 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10277         (gnus-treat-*): Add `first' in all doc strings.
10278
10279         * gnus-group.el (gnus-group-compact-group): Fix typo.
10280
10281 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus.el (gnus-parameters-case-fold-search): New variable.
10284         (gnus-parameters-get-parameter): Use it.
10285
10286         * gnus-score.el (gnus-home-score-file): Doc fix.
10287
10288 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10289
10290         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10291
10292 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * mm-util.el (mm-special-display-p): New function.
10295
10296         * mml.el (mml-preview): Use it; doc fix.
10297
10298 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10299
10300         * imap.el (imap-open): Handle case where buffer is a buffer object.
10301
10302 2005-10-29  Romain Francoise  <romain@orebokech.com>
10303
10304         * message.el (message-fix-before-sending): Fix comment.
10305
10306 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10307
10308         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10309
10310 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10311
10312         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10313         Used in gnus-score.el.
10314
10315 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10318
10319 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10322         whitespace removed in revision 7.8.  Use concatenated string to
10323         protect trailing whitespace.
10324
10325 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10326
10327         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10328         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10329         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10330         Courier IMAP ("some version from 2004").  Mostly based on similar
10331         code in the same function.
10332
10333 2005-10-26  Didier Verna  <didier@xemacs.org>
10334
10335         * gnus-group.el (gnus-group-compact-group): Invalidate original
10336         article buffer.
10337         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10338         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10339         NOV database and in article itself.
10340         Invalidate article backlog.
10341
10342 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10343
10344         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10345
10346 2005-10-26  Simon Josefsson  <jas@extundo.com>
10347
10348         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10349         part of 2004-07-25 change.
10350
10351 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * message.el (message-display-completion-list): New function.
10354         (message-expand-group): Use it; make sure the Completions buffer
10355         is modifiable.
10356 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10357
10358         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10359         user-mail-name is an empty string.
10360
10361 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10362
10363         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10364         depending on gnus-score-decay-constant.
10365
10366         * encrypt.el (encrypt-insert-file-contents)
10367         (encrypt-write-file-contents): Don't use `gnus-message'.
10368
10369         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10370         arguments.
10371         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10372         arguments to mm-uu-verbatim-marks-extract.
10373         (mm-uu-hide-markers): New variable.
10374         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10375
10376         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10377         (gnus-convert-image-to-face-command): Use "convert" by default to
10378         allow other input image formats.
10379         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10380         accordingly.
10381
10382 2005-10-23  Simon Josefsson  <jas@extundo.com>
10383
10384         * imap.el (imap-gssapi-program): Align command line parameters
10385         with latest GNU SASL.
10386         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10387
10388 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10391         HTML.
10392         (nnslashdot-request-article): Ditto.
10393
10394         * lpath.el (featurep): Add nobreak-char-display.
10395
10396 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10397
10398         * mail-source.el (mail-source-fetch-pop): Require pop3.
10399         (mail-source-check-pop): Ditto.
10400
10401 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10404         errors.
10405
10406 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10407
10408         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10409         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10410
10411         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10412
10413         * mm-bodies.el (mm-decode-string): Call
10414         `mm-charset-to-coding-system' with allow-override argument.
10415
10416 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10419         (rfc2047-charset-to-coding-system): New function.
10420         (rfc2047-decode-encoded-words): New function.
10421         (rfc2047-decode-region): Use them.
10422         (rfc2047-decode-cte): Remove.
10423         (rfc2047-parse-and-decode): Remove.
10424         (rfc2047-decode): Remove.
10425
10426 2005-10-15  Kenichi Handa  <handa@m17n.org>
10427
10428         * rfc2047.el (rfc2047-decode-cte): New function.
10429         (rfc2047-decode-region): Change the way to decode successive
10430         encoded-words: decode B- or Q-encoding in each encoded-word,
10431         concatenate them, and decode it as charset.
10432
10433 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * lpath.el: Fbind codepage-setup for XEmacs.
10436
10437 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10438
10439         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10440         widget-move-and-invoke.
10441         (gnus-custom-mode): Use gnus-custom-map.
10442
10443 2005-10-15  Bill Wohler  <wohler@newt.com>
10444
10445         * message.el (message-tool-bar-map): Renamed image file from
10446         mail_send to mail/send.
10447
10448 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10449
10450         * message.el (message-expand-group): Pass the common
10451         prefix substring of completion to `display-completion-list'.
10452
10453 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10454
10455         * mml-sec.el (mml-secure-method): New internal variable.
10456         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10457         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10458         functions using mml-secure-method.
10459
10460         * mml.el (mml-mode-map): Add key bindings for those functions.
10461         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10462         Harder <harder@myrealbox.com>.
10463         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10464         end of message if point is the headers of the message.
10465
10466         * message.el (message-in-body-p): New function.
10467
10468         * assistant.el: Autoload gnus-util and netrc.
10469
10470         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10471         Use `mm-charset-override-alist' only when decoding.
10472
10473         * mm-bodies.el (mm-decode-body): Call
10474         `mm-charset-to-coding-system' with allow-override argument.
10475
10476         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10477         `filename' from Content-Disposition if Content-Type doesn't
10478         provide `name'.
10479         (gnus-mime-view-part-as-type): Set default instead of
10480         initial-input.
10481
10482 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10483
10484         * format-spec.el (format-spec): Propagate text properties of % spec.
10485
10486 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus-art.el (gnus-treat-predicate): Add `first'.
10489
10490 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10491
10492         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10493         (mm-charset-override-alist): New variable.
10494         (mm-charset-to-coding-system): Use it.
10495         (mm-codepage-setup): New helper function.
10496         (mm-charset-eval-alist): New variable.
10497         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10498         about unknown charsets.
10499
10500         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10501
10502 2005-10-04  David Hansen  <david.hansen@gmx.net>
10503
10504         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10505         (nnrss-check-group): Ditto.
10506
10507 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10510         Rename x-gnus-verbatim to x-verbatim.
10511         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10512
10513         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10514         x-verbatim.
10515
10516         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10517
10518         * gnus-util.el (gnus-remove-duplicates): Remove.
10519
10520         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10521         instead of gnus-remove-duplicates.
10522
10523         * message.el (message-remove-duplicates): Remove.
10524         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10525         message-remove-duplicates.
10526
10527         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10528         available, else use implementation from `delete-dups'.
10529
10530         * message.el (message-insert-expires): New function.
10531         (message-mode-map): Add key binding.
10532         (message-mode-field-menu): Add menu entry.
10533         (message-mode): Document it.
10534         (message-make-expires-date): Use `message-make-date'.
10535
10536 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10537
10538         * message.el (message-make-expires-date): New function.
10539
10540 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * Makefile.in (list-installed-shadows): New entry.
10543         (install): Use it.
10544         (remove-installed-shadows): New entry.
10545
10546         * dgnushack.el (dgnushack-default-load-path): New variable.
10547         (dgnushack-find-lisp-shadows): New function.
10548         (dgnushack-remove-lisp-shadows): New function.
10549
10550 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * Makefile.in (install-el-elc): New entry.
10553         (install): Use it so that .el files are necessarily installed.
10554
10555 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10558
10559 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10560
10561         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10562         function rather than the diff-mode.el package.
10563         (mm-display-external): Use with-current-buffer.
10564         (mm-viewer-completion-map, mm-viewer-completion-map):
10565         Move initialization inside declaration.
10566
10567 2005-09-29  Simon Josefsson  <jas@extundo.com>
10568
10569         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10570         autoload mail-check-payment.
10571         (spam-check-hashcash): Define unconditionally, since hashcash.el
10572         is part of Gnus now.  Ignore errors from payment checking.
10573
10574 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * message.el (message-bold-region, message-unbold-region): Rename
10577         from `bold-region' and `unbold-region'.
10578
10579         * message.el: Remove useless autoloads.
10580
10581 2005-09-28  Simon Josefsson  <jas@extundo.com>
10582
10583         * message.el (message-use-idna): Default to t.
10584         (message-use-idna): Test whether encoding works too.  Doc fix.
10585
10586 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * nntp.el (nntp-warn-about-losing-connection): Remove.
10589
10590 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10591
10592         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10593         customizable.  Change default value.
10594         (mm-uu-diff-groups-regexp): Change default value.
10595         (mm-uu-type-alist): Add doc string.
10596         (mm-uu-configure): Add doc string.  Make it interactive.
10597         (mm-uu-tex-groups-regexp): New variable.
10598         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10599         (mm-uu-type-alist): Add LaTeX documents.
10600         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10601         of "text/verbatim".
10602         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10603
10604         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10605         instead of "text/verbatim".
10606
10607         * message.el (message-mark-inserted-region)
10608         (message-mark-insert-file): Use slrn style marks when called with
10609         prefix argument.
10610
10611 2005-09-27  Simon Josefsson  <jas@extundo.com>
10612
10613         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10614
10615 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10616
10617         * message.el (message-remove-duplicates): New function.
10618         Implementation borrowed from `gnus-remove-duplicates'.
10619         (message-idna-to-ascii-rhs): Also encode idna addresses in
10620         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10621         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10622         only ask about the same idna domain once per header and also tell
10623         in what header to replace the idna domain.
10624
10625         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10626         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10627         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10628         a header is decoded and not just the last one.
10629
10630 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10633         has been decoded.
10634
10635         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10636         (mm-insert-part): Don't modify text if it has been decoded.
10637
10638         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10639         decoded.
10640
10641         * mm-view.el (mm-inline-text): Don't strip text props unless
10642         decoding enriched or richtext parts.
10643
10644 2005-09-25  Romain Francoise  <romain@orebokech.com>
10645
10646         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10647         * gnus-start.el (gnus-subscribe-interactively):
10648         * gnus-uu.el (gnus-uu-grab-articles):
10649         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10650         space.
10651
10652 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10653
10654         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10655         * mm-view.el (mm-view-pkcs7-decrypt):
10656         * gnus-sum.el (gnus-summary-limit-to-extra)
10657         (gnus-summary-respool-article, gnus-read-move-group-name):
10658         * gnus-score.el (gnus-summary-increase-score):
10659         * gnus-util.el (gnus-completing-read-with-default):
10660         * gnus-art.el (gnus-read-save-file-name)
10661         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10662         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10663         * message.el (message-check-news-header-syntax):
10664         Follow convention for reading with the minibuffer.
10665
10666 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10667
10668         * spam-report.el (spam-report-url-ping-plain):
10669         Use gnus-extended-version as User-Agent.
10670
10671         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10672         default value is nil.
10673
10674         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10675         (mm-uu-verbatim-marks-extract): New function.
10676         (mm-uu-extract): New face.
10677         (mm-uu-copy-to-buffer): Use it.
10678
10679         * spam-report.el (spam-report-gmane-ham): Renamed from
10680         `spam-report-gmane-unspam'.
10681         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10682         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10683
10684         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10685         Autoload.
10686         (spam-report-gmane-unregister-routine): Renamed
10687         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10688
10689 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10690
10691         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10692         (spam-report-gmane-unregister-routine): Add support for gmane
10693         unregistration.
10694
10695         * spam-report.el (spam-report-gmane-unspam)
10696         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10697         (spam-report-gmane): Change to take a single article and do unspam
10698         registration.
10699
10700 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * mm-url.el (mm-url-decode-entities): Fix regexp.
10703
10704 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10707         default to nil, to be able to use Gnus at all.  If the default
10708         switches to something else, then the function should be fixed not
10709         be exceedingly slow.
10710
10711 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10712
10713         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10714         fail hard.
10715
10716         * spam-report.el: Add better Keywords line.
10717
10718         * spam.el: Add Maintainer and better Keywords line.
10719
10720 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * gnus-art.el (gnus-article-replace-part)
10723         (gnus-mime-replace-part): New functions.
10724         (gnus-mime-action-alist, gnus-mime-button-commands)
10725         (gnus-mime-save-part-and-strip): Added file argument.
10726         (gnus-article-part-wrapper): Added interactive argument.
10727
10728         * gnus-sum.el (gnus-summary-mime-map): Add
10729         `gnus-article-replace-part'.
10730
10731 2005-09-19  Didier Verna  <didier@xemacs.org>
10732
10733         The nnml compaction feature:
10734         * nnml.el (nnml-request-compact-group): New function.
10735         * nnml.el (nnml-request-compact): New function.
10736         * gnus-int.el (gnus-request-compact-group): New function.
10737         * gnus-int.el (gnus-request-compact): New function.
10738         * gnus-group.el (gnus-group-compact-group): New function.
10739         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10740         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10741         * gnus-srvr.el (gnus-server-compact-server): New function.
10742         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10743         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10744
10745 2005-09-18  Deepak Goel  <deego@gnufans.org>
10746
10747         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10748         format spec.
10749
10750 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10753
10754 2005-09-15  Romain Francoise  <romain@orebokech.com>
10755
10756         * message.el (message-fill-paragraph): Clarify docstring.
10757
10758 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus-art.el (gnus-mime-display-part): Protect against broken
10761         MIME messages.
10762
10763 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10766         before parsing header.
10767
10768 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10769
10770         * html2text.el (html2text-replace-list): Add new entities.
10771
10772 2005-09-11  Romain Francoise  <romain@orebokech.com>
10773
10774         * message.el (message-alternative-emails): Improve docstring.
10775         (message-setup-1): Call `message-use-alternative-email-as-from'
10776         after `message-setup-hook' to give it precedence over posting
10777         styles, etc.
10778         (message-use-alternative-email-as-from): Add docstring.  Remove
10779         the original From header if present.
10780
10781         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10782         (nnml-save-mail): Use it.
10783
10784         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10785         articles.  Add new argument `silent'.
10786         (gnus-uu-mark-all): Report the total number of marked articles.
10787
10788 2005-09-10  Romain Francoise  <romain@orebokech.com>
10789
10790         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10791         (gnus-uu-mark-series): Likewise.
10792
10793 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10794
10795         * spam-report.el (spam-report-gmane): Fix generation of spam
10796         report URL.
10797
10798 2005-09-10  Simon Josefsson  <jas@extundo.com>
10799
10800         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10801         t, based on discussion on the ding list with Robert Epprecht
10802         <epprecht@solnet.ch>.
10803
10804 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * spam-report.el (spam-report-gmane): Make it work without
10807         X-Report-Spam header.  Gmane now only provides Archived-At.
10808         This is only used if `spam-report-gmane-use-article-number' is nil.
10809         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10810
10811         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10812         make `gnus-summary-sort-by-recipient' work with threading.
10813
10814         * nnweb.el (nnweb-google-wash-article): Print a message if article
10815         is not available.
10816
10817 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10818
10819         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10820         change.  Decode text/* parts content before displaying.
10821
10822 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10823
10824         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10825
10826 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10829
10830         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10831         url-package-name, url-package-version,
10832         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10833         w3m-display-inline-images, and w3m-minor-mode-map.
10834
10835 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * message.el (message-tab-body-function): Fix mismatched custom type.
10838
10839         * gnus.el (gnus-group-change-level-function): Ditto.
10840
10841         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10842
10843         * gnus-art.el (gnus-signature-limit)
10844         (gnus-article-mime-part-function): Ditto.
10845
10846 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * mml.el (mml-mode): Silence the byte compiler.
10849
10850         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10851         using `(sit-for 0)' before moving the point to the specified part;
10852         skip unbuttonized parts.
10853         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10854         return to the summary window if gnus-auto-select-part is non-nil.
10855
10856 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10859         variables.
10860         (mml-dnd-attach-file, mml-mode): Use them.
10861
10862         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10863         Make fetching article by MID work again for Google Groups.  Added
10864         FIXME concerning gnus-group-make-web-group.
10865
10866         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10867         Don't depend on Gnus by using mail-extract-address-components if
10868         gnus-extract-address-components is not bound.
10869
10870 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-art.el (gnus-mime-display-security): Don't display the
10873         signature, but only the signed part.
10874
10875 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10878
10879         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10880         list, not listp.
10881
10882 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10883
10884         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10885         when encoding.
10886
10887         * mm-bodies.el (mm-decode-content-transfer-encoding):
10888         De-canonicalize CRLF for all text content types, not just
10889         text/plain.
10890
10891 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10894         valid article; point arrow and cursor at the MIME button.
10895
10896 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10899         Suggested by Dan Christensen <jdc@uwo.ca>.
10900
10901         * mm-decode.el (mm-save-part): Enable change of prompt.
10902
10903 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10904
10905         * gnus-msg.el (gnus-inews-add-send-actions): Made
10906         `message-post-method' lambda parameter ARG `&optional'.
10907
10908 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10909
10910         * gnus-sum.el (gnus-summary-mime-map): Added
10911         gnus-article-save-part-and-strip, gnus-article-delete-part and
10912         gnus-article-jump-to-part.
10913
10914         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10915         (gnus-article-edit-part): Use it.
10916         (gnus-article-part-wrapper): Added no-handle argument.
10917         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10918         functions.
10919
10920 2005-08-29  Romain Francoise  <romain@orebokech.com>
10921
10922         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10923         docstring.
10924         (gnus-face-from-file): Likewise.
10925
10926 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10929         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10930         non-nil.
10931         (gnus-auto-select-part): New variable.
10932         (gnus-article-jump-to-part): New function.
10933         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10934         (gnus-mime-delete-part): Allow selecting specified part after
10935         deleting or stripping parts.
10936         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10937         part if argument is bogus.
10938
10939 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10940
10941         * gnus-art.el (w3m-minor-mode-map):
10942         * gnus-spec.el (gnus-newsrc-file-version):
10943         * gnus-util.el (nnmail-active-file-coding-system)
10944         (gnus-original-article-buffer, gnus-user-agent):
10945         * gnus.el (gnus-ham-process-destinations)
10946         (gnus-parameter-ham-marks-alist)
10947         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10948         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10949         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10950         * mm-decode.el (gnus-current-window-configuration):
10951         * mm-extern.el (gnus-article-mime-handles):
10952         * mm-url.el (url-current-object, url-package-name)
10953         (url-package-version):
10954         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10955         (smime-keys, w3m-cid-retrieve-function-alist)
10956         (w3m-current-buffer, w3m-display-inline-images)
10957         (w3m-minor-mode-map):
10958         * mml-smime.el (gnus-extract-address-components):
10959         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10960         (gnus-newsrc-hashtb, message-default-charset)
10961         (message-deletable-headers, message-options)
10962         (message-posting-charset, message-required-mail-headers)
10963         (message-required-news-headers):
10964         * mml1991.el (mc-pgp-always-sign):
10965         * mml2015.el (mc-pgp-always-sign):
10966         * nnheader.el (nnmail-extra-headers):
10967         * rfc1843.el (gnus-decode-encoded-word-function)
10968         (gnus-decode-header-function, gnus-newsgroup-name):
10969         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10970
10971 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10972
10973         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10974         the end of the date treatments.
10975
10976 2005-08-15  Simon Josefsson  <jas@extundo.com>
10977
10978         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10979         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10980         Capello and Romain Francoise.
10981         (pgg-fetch-key-function): Removed, not used?
10982         (pgg-insert-url-with-w3): Require url, to get
10983         url-insert-file-contents regardless of where it is defined.
10984
10985 2005-08-13  Romain Francoise  <romain@orebokech.com>
10986
10987         * message.el (message-cite-original-1): New function.
10988         (message-cite-original): Use it.
10989         (message-cite-original-without-signature): Ditto.
10990
10991 2005-08-08  Romain Francoise  <romain@orebokech.com>
10992
10993         * message.el (message-yank-empty-prefix): New variable.
10994         (message-indent-citation): Use it.
10995         (message-cite-original-without-signature): Respect X-No-Archive.
10996
10997 2005-08-08  Simon Josefsson  <jas@extundo.com>
10998
10999         * pgg.el: Autoload url-insert-file-contents instead of loading
11000         w3/url.
11001         (pgg-insert-url-with-w3): Don't load url here.
11002
11003 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11004
11005         * message.el (message-kill-to-signature): Don't insert newline at
11006         bol.
11007         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11008
11009 2005-08-06  Romain Francoise  <romain@orebokech.com>
11010
11011         * message.el (message-user-fqdn): Fix typo in docstring.
11012
11013 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11014
11015         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11016
11017         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11018
11019 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * mm-bodies.el (mm-encode-body): Use coding system rather than
11022         charset to encode text.
11023
11024         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11025         number of charsets if utf-8 is available (XEmacs).
11026
11027 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11030         taken from `gnus-button-mid-or-mail-regexp'.
11031         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11032         (gnus-button-alist): Improve regexp for domain part of the MIDs
11033         for news:localpart@domain buttons.
11034         (gnus-button-ctan-directory-regexp): Update.
11035
11036 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * sieve-manage.el (sieve-manage-interactive-login): Use
11039         make-local-variable rather than make-variable-buffer-local.
11040         (sieve-manage-open): Ditto.
11041         (sieve-manage-authenticate): Ditto.
11042
11043         * mml.el (mml-generate-mime-1): Make the content type default to
11044         text/plain if the filename is not specified.
11045
11046 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11049         instead of insert-buffer.
11050
11051         * message.el (message-yank-original): Ditto; set the mark at the
11052         end of the yanked message.
11053
11054 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11057         lines to scroll rather than to stop it.
11058
11059         * mml.el (mml-generate-default-type): Add doc string.
11060         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11061         default to application/octet-stream when determining the content
11062         type if it is not specified for the part or the mml contents; add
11063         a comment about mml-generate-default-type.
11064
11065 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11066
11067         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11068         make it default to application/octet-stream when determining the
11069         content type if it is not specified for the external contents.
11070
11071 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11074         segmented parameter but also other parameters might be there.
11075
11076 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * mm-decode.el (mm-display-external): Delete temp file, directory
11079         and buffer immediately if the external process is exited.
11080
11081 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11084         fewer lines than that of scroll-margin.
11085         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11086
11087 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * gnus-art.el (gnus-article-next-page): Revert.
11090         (gnus-article-beginning-of-window): New macro.
11091         (gnus-article-next-page-1): Use it.
11092         (gnus-article-prev-page): Ditto.
11093         (gnus-article-edit-part): Use insert-buffer-substring instead of
11094         insert-buffer.
11095         (gnus-article-edit-exit): Ditto.
11096
11097         * gnus-util.el (gnus-beginning-of-window): Remove.
11098         (gnus-end-of-window): Remove.
11099
11100         * lpath.el: Don't bind header-line-format and scroll-margin.
11101
11102 2005-07-25  Simon Josefsson  <jas@extundo.com>
11103
11104         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11105         to have the url package without w3.  Reported by Daiki Ueno
11106         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11107
11108 2005-07-20  Didier Verna  <didier@xemacs.org>
11109
11110         * gnus-diary.el: Remove the description comment (nndiary is now
11111         properly documented in the Gnus manual).
11112         Fix the spelling of "Back End".
11113         * nndiary.el: Ditto.
11114         Fix the copyright notice.
11115
11116 2005-07-18  Romain Francoise  <romain@orebokech.com>
11117
11118         * gnus-sum.el (gnus-summary-to-prefix)
11119         (gnus-summary-newsgroup-prefix): New variables.
11120         (gnus-summary-from-or-to-or-newsgroups): Use them.
11121
11122 2005-07-17  Romain Francoise  <romain@orebokech.com>
11123
11124         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11125         space as it's generally not especially interesting to the user.
11126
11127 2005-07-16  Romain Francoise  <romain@orebokech.com>
11128
11129         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11130         nil to avoid prompting and file modification if one of the
11131         messages at the top of the nnfolder file contains a copyright
11132         notice.
11133         Update copyright notice.
11134
11135         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11136         instead of `current-time-string' as the latter creates a time
11137         string that is not RFC 2822 compliant (it lacks the zone).
11138         Update copyright notice.
11139
11140 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11141
11142         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11143         for text/rtf.  Display default in prompt.  Pass default for M-n.
11144
11145         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11146
11147 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * gnus-msg.el (gnus-button-mailto): Remove
11150         save-selected-window-window hackery because it relies on
11151         save-selected-window internals.
11152
11153 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11156         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11157         (gnus-article-prev-page): Ditto.
11158
11159         * gnus-util.el (gnus-beginning-of-window): New function.
11160         (gnus-end-of-window): New function.
11161
11162         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11163
11164 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11165
11166         * gnus-score.el (gnus-score-edit-all-score): Set
11167         gnus-score-edit-exit-function to gnus-score-edit-done and call
11168         gnus-message.
11169
11170 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * gnus-msg.el (gnus-button-mailto): Remove
11173         save-selected-window-window hackery because it relies on
11174         save-selected-window internals.
11175
11176 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11179         add-minor-mode.
11180         (gnus-binary-mode): Ditto.
11181
11182         * gnus-topic.el (gnus-topic-mode): Ditto.
11183
11184 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11185
11186         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11187         (gnus-article-prev-page): Take scroll-margin into consideration.
11188
11189 2005-07-04  Lute Kamstra  <lute@gnu.org>
11190
11191         Update FSF's address in GPL notices.
11192
11193 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11194
11195         * gnus.el (gnus-exit):
11196         * gnus-group.el (gnus-group-icons):
11197         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11198
11199         * gnus-nocem.el (gnus-nocem):
11200         * message.el (message-various, message-buffers, message-sending)
11201         (message-interface, message-forwarding, message-insertion)
11202         (message-headers, message-news, message-mail):
11203         * pgg-gpg.el (pgg-gpg):
11204         * pgg-parse.el (pgg-parse):
11205         * pgg-pgp.el (pgg-pgp):
11206         * pgg-pgp5.el (pgg-pgp5):
11207         * pop3.el (pop3): Finish `defgroup' description with period.
11208
11209 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-art.el (article-display-face): Improve the efficiency.
11212         (article-display-x-face): Ditto; remove grey x-face stuff.
11213
11214 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * gnus-art.el (article-display-face): Correct the position in
11217         which Faces are inserted.
11218
11219 2005-06-29  Didier Verna  <didier@xemacs.org>
11220
11221         * gnus-art.el (article-display-face): Display faces in correct
11222         order.
11223
11224 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11227         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11228         (gnus-nocem-check-article): Fetch the Type header.
11229         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11230         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11231         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11232         make sure gnus-nocem-hashtb is initialized.
11233         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11234         (gnus-nocem-unwanted-article-p): Ditto.
11235
11236         * pgg.el (pgg-verify): Return the verification result.
11237
11238 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11241         is ascii.
11242
11243 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11244
11245         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11246         `show-nonbreak-escape'.
11247
11248 2005-06-23  Lute Kamstra  <lute@gnu.org>
11249
11250         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11251
11252         * dig.el (dig-mode):
11253         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11254
11255 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11256
11257         * nnimap.el (nnimap-split-download-body): Fix spellings.
11258
11259 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11260
11261         * gnus-art.el (gnus-article-encrypt-body):
11262         * gnus-cus.el (gnus-score-customize):
11263         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11264         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11265
11266 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11267
11268         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11269         header by looking for magic "MII" at the beginnig.
11270
11271 2005-06-16  Miles Bader  <miles@gnu.org>
11272
11273         * gnus-xmas.el (gnus-xmas-group-startup-message):
11274         Use renamed gnus-splash face.
11275
11276         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11277         (assistant-field-face): New backward-compatibility alias for renamed
11278         face.
11279         (assistant-render-text): Use renamed assistant-field face.
11280
11281         * spam.el (spam): Remove "-face" suffix from face name.
11282         (spam-face): New backward-compatibility alias for renamed face.
11283         (spam-face, spam-initialize): Use renamed spam face.
11284
11285         * message.el (message-header-to, message-header-cc)
11286         (message-header-subject, message-header-newsgroups)
11287         (message-header-other, message-header-name)
11288         (message-header-xheader, message-separator, message-cited-text)
11289         (message-mml): Remove "-face" suffix from face names.
11290         (message-header-to-face, message-header-cc-face)
11291         (message-header-subject-face, message-header-newsgroups-face)
11292         (message-header-other-face, message-header-name-face)
11293         (message-header-xheader-face, message-separator-face)
11294         (message-cited-text-face, message-mml-face):
11295         New backward-compatibility aliases for renamed faces.
11296         (message-font-lock-keywords): Use renamed message faces.
11297
11298         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11299         (sieve-test-commands, sieve-tagged-arguments):
11300         Remove "-face" suffix from face names.
11301         (sieve-control-commands-face, sieve-action-commands-face)
11302         (sieve-test-commands-face, sieve-tagged-arguments-face):
11303         New backward-compatibility aliases for renamed faces.
11304         (sieve-control-commands-face, sieve-action-commands-face)
11305         (sieve-test-commands-face, sieve-tagged-arguments-face):
11306         Use renamed sieve faces.
11307
11308         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11309         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11310         (gnus-group-news-3-empty, gnus-group-news-4)
11311         (gnus-group-news-4-empty, gnus-group-news-5)
11312         (gnus-group-news-5-empty, gnus-group-news-6)
11313         (gnus-group-news-6-empty, gnus-group-news-low)
11314         (gnus-group-news-low-empty, gnus-group-mail-1)
11315         (gnus-group-mail-1-empty, gnus-group-mail-2)
11316         (gnus-group-mail-2-empty, gnus-group-mail-3)
11317         (gnus-group-mail-3-empty, gnus-group-mail-low)
11318         (gnus-group-mail-low-empty, gnus-summary-selected)
11319         (gnus-summary-cancelled, gnus-summary-high-ticked)
11320         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11321         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11322         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11323         (gnus-summary-low-undownloaded)
11324         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11325         (gnus-summary-low-unread, gnus-summary-normal-unread)
11326         (gnus-summary-high-read, gnus-summary-low-read)
11327         (gnus-summary-normal-read, gnus-splash):
11328         Remove "-face" suffix from face names.
11329         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11330         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11331         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11332         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11333         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11334         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11335         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11336         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11337         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11338         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11339         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11340         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11341         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11342         (gnus-summary-normal-ticked-face)
11343         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11344         (gnus-summary-normal-ancient-face)
11345         (gnus-summary-high-undownloaded-face)
11346         (gnus-summary-low-undownloaded-face)
11347         (gnus-summary-normal-undownloaded-face)
11348         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11349         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11350         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11351         (gnus-splash-face):
11352         New backward-compatibility aliases for renamed faces.
11353         (gnus-group-startup-message): Use renamed gnus faces.
11354
11355         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11356         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11357         (gnus-server-agent): Remove "-face" suffix from face names.
11358         (gnus-server-agent-face, gnus-server-opened-face)
11359         (gnus-server-closed-face, gnus-server-denied-face)
11360         (gnus-server-offline-face):
11361         New backward-compatibility aliases for renamed faces.
11362         (gnus-server-agent-face, gnus-server-opened-face)
11363         (gnus-server-closed-face, gnus-server-denied-face)
11364         (gnus-server-offline-face): Use renamed gnus faces.
11365
11366         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11367         Remove "-face" suffix from face names.
11368         (gnus-picon-xbm-face, gnus-picon-face):
11369         New backward-compatibility aliases for renamed faces.
11370
11371         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11372         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11373         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11374         (gnus-cite-11): Remove "-face" suffix from face names.
11375         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11376         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11377         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11378         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11379         New backward-compatibility aliases for renamed faces.
11380         (gnus-cite-attribution-face, gnus-cite-face-list)
11381         (gnus-article-boring-faces): Use renamed gnus faces.
11382
11383         * gnus-art.el (gnus-signature, gnus-header-from)
11384         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11385         (gnus-header-content): Remove "-face" suffix from face names.
11386         (gnus-signature-face, gnus-header-from-face)
11387         (gnus-header-subject-face, gnus-header-newsgroups-face)
11388         (gnus-header-name-face, gnus-header-content-face):
11389         New backward-compatibility aliases for renamed faces.
11390         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11391
11392         * gnus-sum.el (gnus-summary-selected-face)
11393         (gnus-summary-highlight): Use renamed gnus faces.
11394         * gnus-group.el (gnus-group-highlight): Likewise.
11395
11396 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11397
11398         * gnus-sieve.el (gnus-sieve-article-add-rule):
11399         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11400         * spam-stat.el (spam-stat-buffer-change-to-spam)
11401         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11402
11403         * message.el (message-is-yours-p):
11404         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11405
11406 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * mm-view.el (mm-inline-text): Withdraw the last change.
11409
11410 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11413         executing enriched-decode.
11414
11415 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11418         charset of tar files.
11419
11420 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11421
11422         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11423
11424 2005-06-04  Lute Kamstra  <lute@gnu.org>
11425
11426         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11427         information is never recorded.
11428
11429 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11430
11431         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11432
11433 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * pop3.el (pop3-apop): Run md5 in the binary mode.
11436
11437         * starttls.el (starttls-set-process-query-on-exit-flag):
11438         Use eval-and-compile.
11439
11440 2005-05-31  Simon Josefsson  <jas@extundo.com>
11441
11442         * smime.el (smime-replace-in-string): Define.
11443         (smime-cert-by-ldap-1): Use it.
11444
11445 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * gnus-art.el (article-display-x-face): Replace
11448         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11449
11450         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11451         set-process-query-on-exit-flag or process-kill-without-query.
11452
11453         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11454         loop instead of replace-regexp.
11455
11456         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11457         instead of process-kill-without-query if it is available.
11458
11459         * lpath.el: Fbind ldap-search-entries.
11460
11461         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11462         instead of find-file-hooks if it is available.
11463
11464         * mml1991.el: Bind pgg-default-user-id when compiling.
11465
11466         * mml2015.el: Bind pgg-default-user-id when compiling.
11467
11468         * nndraft.el (nndraft-request-associate-buffer):
11469         Use write-contents-functions instead of write-contents-hooks if it is
11470         available.
11471
11472         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11473         instead of find-file-hooks if it is available.
11474
11475         * nntp.el (nntp-open-connection): Replace
11476         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11477         (nntp-open-ssl-stream): Ditto.
11478         (nntp-open-tls-stream): Ditto.
11479
11480         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11481         set-process-query-on-exit-flag or process-kill-without-query.
11482         (starttls-open-stream-gnutls): Use it instead of
11483         process-kill-without-query.
11484         (starttls-open-stream): Ditto.
11485
11486 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11487
11488         * smime.el (smime-cert-by-ldap-1): Don't use
11489         replace-regexp-in-string.
11490
11491 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11492
11493         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11494
11495         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11496         in PEM format.  Adjust to the XEmacs compability.
11497
11498 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11499
11500         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11501         by `string-to-number'.
11502         * gnus-agent.el (gnus-agent-regenerate-group)
11503         (gnus-agent-fetch-articles): Ditto.
11504         * gnus-art.el (gnus-button-fetch-group): Ditto.
11505         * gnus-cache.el (gnus-cache-generate-active)
11506         (gnus-cache-articles-in-group): Ditto.
11507         * gnus-group.el (gnus-group-set-current-level)
11508         (gnus-group-insert-group-line): Ditto.
11509         * gnus-score.el (gnus-score-set-expunge-below)
11510         (gnus-score-set-mark-below, gnus-summary-score-effect)
11511         (gnus-summary-score-entry): Ditto.
11512         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11513         (gnus-soup-pack): Ditto.
11514         * gnus-spec.el (gnus-xmas-format): Ditto.
11515         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11516         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11517         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11518         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11519         * nndb.el (nndb-get-remote-expire-response): Ditto.
11520         * nndiary.el (nndiary-parse-schedule-value)
11521         (nndiary-string-to-number, nndiary-request-replace-article)
11522         (nndiary-request-article): Ditto.
11523         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11524         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11525         * nneething.el (nneething-make-head): Ditto.
11526         * nnfolder.el (nnfolder-request-article)
11527         (nnfolder-retrieve-headers): Ditto.
11528         * nnheader.el (nnheader-file-to-number): Ditto.
11529         * nnkiboze.el (nnkiboze-request-article): Ditto.
11530         * nnmail.el (nnmail-process-unix-mail-format)
11531         (nnmail-process-babyl-mail-format): Ditto.
11532         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11533         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11534         (nnmh-request-create-group, nnmh-request-list-1)
11535         (nnmh-request-group, nnmh-request-article): Ditto.
11536         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11537         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11538         * nnsoup.el (nnsoup-make-active): Ditto.
11539         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11540         * nntp.el (nntp-find-group-and-number)
11541         (nntp-retrieve-headers-with-xover): Ditto.
11542         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11543         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11544         (pgg-format-key-identifier): Ditto.
11545         * pop3.el (pop3-last, pop3-stat): Ditto.
11546         * qp.el (quoted-printable-decode-region): Ditto.
11547
11548         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11549         of concat.
11550
11551 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11554
11555         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11556
11557         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11558
11559         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11560
11561         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11562
11563         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11564
11565         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11566         (gnus-carpal-mode): Ditto.
11567
11568         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11569         (gnus-browse-mode): Ditto.
11570
11571         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11572
11573         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11574
11575 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11576
11577         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11578
11579 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * gnus-util.el (gnus-run-mode-hooks): New function.
11582
11583         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11584
11585         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11586         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11587
11588 2005-05-27  Lute Kamstra  <lute@gnu.org>
11589
11590         * dns-mode.el (dns-mode): Specify customization group.
11591
11592 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11593
11594         * gnus-agent.el (gnus-agent-make-mode-line-string):
11595         Use mode-line-highlight as mouse-face.
11596
11597 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * canlock.el (canlock): Change the parent group to news.
11600
11601         * deuglify.el (gnus-outlook-deuglify): Add :group.
11602
11603         * dig.el (dig): Add :group.
11604
11605         * dns-mode.el (dns-mode): Add :group.
11606
11607         * encrypt.el (encrypt): Add :group.
11608
11609         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11610         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11611         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11612         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11613         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11614
11615         * gnus-diary.el (gnus-diary): Add :group.
11616
11617         * gnus.el (gnus-group-news-1-face): Add :group.
11618         (gnus-group-news-1-empty-face): Ditto.
11619         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11620         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11621         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11622         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11623         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11624         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11625         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11626         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11627         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11628         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11629         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11630         (gnus-summary-high-ticked-face): Ditto.
11631         (gnus-summary-low-ticked-face): Ditto.
11632         (gnus-summary-normal-ticked-face): Ditto.
11633         (gnus-summary-high-ancient-face): Ditto.
11634         (gnus-summary-low-ancient-face): Ditto.
11635         (gnus-summary-normal-ancient-face): Ditto.
11636         (gnus-summary-high-undownloaded-face): Ditto.
11637         (gnus-summary-low-undownloaded-face): Ditto.
11638         (gnus-summary-normal-undownloaded-face): Ditto.
11639         (gnus-summary-high-unread-face): Ditto.
11640         (gnus-summary-low-unread-face): Ditto.
11641         (gnus-summary-normal-unread-face): Ditto.
11642         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11643         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11644
11645         * hashcash.el (hashcash): New custom group.
11646         (hashcash-default-payment): Add :group.
11647         (hashcash-payment-alist): Ditto.
11648         (hashcash-default-accept-payment): Ditto.
11649         (hashcash-accept-resources): Ditto.
11650         (hashcash-path): Ditto.
11651         (hashcash-extra-generate-parameters): Ditto.
11652         (hashcash-double-spend-database): Ditto.
11653         (hashcash-in-news): Ditto.
11654
11655         * message.el (message-minibuffer-local-map): Add :group.
11656
11657         * netrc.el (netrc): Add :group.
11658
11659         * sieve-manage.el (sieve-manage-log): Add :group.
11660         (sieve-manage-default-user): Diito.
11661         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11662         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11663         (sieve-manage-authenticators): Ditto.
11664         (sieve-manage-authenticator-alist): Ditto.
11665         (sieve-manage-default-port): Ditto.
11666
11667         * sieve-mode.el (sieve-control-commands-face): Add :group.
11668         (sieve-action-commands-face): Ditto.
11669         (sieve-test-commands-face): Ditto.
11670         (sieve-tagged-arguments-face): Ditto.
11671
11672         * smime.el (smime): Add :group.
11673
11674         * spam-report.el (spam-report): Add :group.
11675
11676         * spam.el (spam, spam-face): Add :group.
11677
11678 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11679
11680         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11681         return \n.\n.\n at the end of articles.  Protect against that.
11682         (nntp-with-open-group): Allow debugging.
11683
11684         * nnheader.el (mail-header-set-extra): Make into a function
11685         because I just could't understand how to quote the list properly.
11686
11687         * dns.el (query-dns-cached): New function.
11688
11689 2005-05-26  Lute Kamstra  <lute@gnu.org>
11690
11691         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11692
11693 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11696
11697         * gnus-art.el: Don't autoload mail-extract-address-components.
11698
11699         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11700         eval-and-compile to evaluate it.
11701
11702         * hashcash.el: Don't autoload executable-find.
11703
11704         * nndb.el: Don't declare the nndb back end two or more times; don't
11705         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11706
11707         * nntp.el: Autoload format-spec instead of format; use
11708         eval-and-compile to evaluate autoload forms.
11709
11710 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11711
11712         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11713
11714 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus.el (gnus-version-number): Bump version.
11717
11718 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11719
11720         * gnus.el: No Gnus v0.3 is released.
11721
11722 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * lpath.el (featurep): Bind show-nonbreak-escape.
11725
11726 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-art.el (gnus-article-edit-part): Disable undo.
11729
11730 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11733         gnus-article-date-lapsed-new-header is t if date timer is active;
11734         skip headers in which the original date value is empty.
11735         (gnus-article-save-original-date): Redefine it as a macro.
11736         (gnus-display-mime): Use it.
11737
11738 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-art.el (article-date-ut): Support converting date in
11741         forwarded parts as well.
11742         (gnus-article-save-original-date): New function.
11743         (gnus-display-mime): Use it.
11744
11745 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11746
11747         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11748         enclosure element of <item>.
11749
11750 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * message.el (message-kill-buffer-query): Renamed from
11753         `message-kill-buffer-query-if-modified'.  Added :version.
11754
11755 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11758         window layout.
11759
11760 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * mml.el: Autoload dnd when compiling.
11763
11764 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11767         x-dnd-*.
11768
11769 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * qp.el (quoted-printable-encode-region): Save excursion.
11772
11773 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11774
11775         * message.el (message-kill-buffer-query-if-modified): Add new variable
11776         so the user can kill a modified message buffer quickly.
11777         (message-kill-buffer): Use it.
11778
11779 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * lpath.el: Fbind display-time-event-handler; don't fbind
11782         string-to-multibyte.
11783
11784         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11785
11786 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11789         contained in text because xml.el decodes entities) with LFs.
11790
11791 2005-04-11  Lute Kamstra  <lute@gnu.org>
11792
11793         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11794         differently.
11795
11796 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11797
11798         * mm-util.el (mm-detect-coding-region): Typo.
11799
11800 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11803
11804 2005-04-06  Deepak Goel  <deego@gnufans.org>
11805
11806         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11807         user-function allow user modifications of the scores.
11808         (spam-stat-score-buffer-user): New function, to allow
11809         user-computed modifications to the score.
11810         (spam-stat-score-buffer-user-functions): List of additional
11811         scoring functions.
11812         (spam-stat-error-holder): Global temporary error holder.
11813         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11814         variable.
11815
11816 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11817
11818         * gnus-registry.el (gnus-registry-clean-empty-function)
11819         (gnus-registry-trim, gnus-registry-fetch-groups)
11820         (gnus-registry-delete-group): Groups that match
11821         `gnus-registry-ignored-groups' are removed from the registry
11822         entries, not just ignored for splitting.  This helps clean up the
11823         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11824         to get all the groups a message ID is in.
11825
11826         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11827         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11828         (spam-stat-score-buffer-user-functions): Add :number custom type.
11829
11830 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11833         argument in XEmacs.
11834
11835         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11836         (nnrss-request-group): Decode group name first.
11837         (nnrss-request-article): Make a text/plain article if mml-to-mime
11838         failed.
11839         (nnrss-get-encoding): Return a compatible encoding according to
11840         nnrss-compatible-encoding-alist.
11841         (nnrss-find-el): Use consp instead of listp.
11842         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11843
11844 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11847         which Emacs 20 doesn't support.
11848         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11849
11850 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11851
11852         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11853         silence the byte compiler inside the defun.
11854
11855         * gnus-demon.el (parse-time-string): Add autoload.
11856
11857         * gnus-delay.el (parse-time-string): Add autoload.
11858
11859         * gnus-art.el (parse-time-string): Add autoload.
11860
11861         * nnultimate.el (parse-time): Require for `parse-time-string'.
11862
11863 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11866
11867         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11868
11869         * smime.el (smime-ldap-host-list): Add :version.
11870
11871 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11874         pass it to `gnus-browse-read-group'.
11875         (gnus-browse-read-group): Add NUMBER argument and pass it to
11876         `gnus-group-read-ephemeral-group'.
11877
11878         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11879         argument and pass it to `gnus-group-read-group'.
11880
11881 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11882
11883         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11884         mm-xemacs-find-mime-charset-1 if we have the mule feature
11885         available at runtime.
11886
11887 2005-03-25  Werner Lemberg  <wl@gnu.org>
11888
11889         * nnmaildir.el: Replace `illegal' with `invalid'.
11890
11891 2005-03-23  Lute Kamstra  <lute@gnu.org>
11892
11893         * time-date.el: Add comment on time value formats.
11894         Don't require parse-time.
11895         (with-decoded-time-value): New macro.
11896         (encode-time-value): New function.
11897         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11898         (days-to-time): Return a valid time value when arg is huge.
11899         (time-since): Use time-subtract.
11900         (time-to-number-of-days): Use time-to-seconds.
11901
11902 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11903
11904         * gnus-start.el (gnus-display-time-event-handler):
11905         Check display-time-timer at runtime rather than only at load time
11906         in case display-time-mode is turned off in the mean time.
11907
11908 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11909
11910         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11911         used.
11912
11913         * nneething.el (nneething-map-file-directory): Derive from
11914         `gnus-directory'.
11915
11916         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11917         the To/Cc button.
11918
11919 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11920
11921         * nnmaildir.el (nnmaildir-request-accept-article):
11922         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11923
11924 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11925
11926         * gnus-async.el: Require timer-funcs at compile time when in
11927         XEmacs for `run-with-idle-timer'.
11928
11929 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11930
11931         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11932         autoloaded function.
11933
11934 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11935
11936         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11937
11938 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11939
11940         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11941
11942 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11945         gnus-expert-user to default.
11946
11947 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11948
11949         * nnimap.el (nnimap-open-server): Ditto.
11950
11951         * imap.el (imap-authenticate): Fix typo.
11952
11953 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11954
11955         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11956         buffer (since IMAP server might return FETCH response out of
11957         order, and the nntp buffer must be sorted).
11958
11959 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11960
11961         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11962         comparison on string.
11963
11964         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11965         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11966         (gnus-agent-summary-fetch-series): Modified to protect against
11967         gnus-agent-summary-fetch-group clearing processable flags.
11968         (gnus-agent-synchronize-group-flags): Update live group buffer as
11969         synchronization may occur due to the user toggle the plugged
11970         status.
11971         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11972         successfully downloaded.
11973         (gnus-agent-expire-group-1): Avoid using markers when the overview
11974         is in ascending order; greatly improves performance.
11975         (gnus-agent-regenerate-group): Use
11976         gnus-agent-synchronize-group-flags to reset read status in both
11977         gnus and server.
11978         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11979
11980 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11981
11982         * message.el: Don't autoload former message-utils variables.
11983         (message-strip-subject-trailing-was): Change doc string.
11984
11985         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11986         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11987         (nnweb-google-search): Add "hl=en" here.
11988         (nnweb-google-parse-1, nnweb-google-create-mapping):
11989         Don't hardcode URL.
11990
11991 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11992
11993         * message.el (message-get-reply-headers, message-followup):
11994         Mention related variables `message-use-followup-to' and
11995         `message-use-mail-followup-to', in the information buffer.
11996
11997         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11998         of broken groups(-beta).google.com.
11999
12000 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12001
12002         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12003         parameter to invoked gnus-request-move-article; remove the
12004         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12005         all at once instead of once per article.
12006         (gnus-summary-remove-process-mark): Accept a list of articles as
12007         well as a single article for processing.
12008
12009         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12010         parameter.
12011
12012         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12013
12014         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12015
12016         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12017         parameter.
12018
12019         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12020         parameter.
12021
12022         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12023         parameter and remove the gnus-sum-hint-move-is-internal variable.
12024
12025         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12026         parameter.
12027
12028         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12029         parameter.
12030
12031         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12032         parameter.
12033
12034         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12035
12036         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12037         parameter.
12038
12039         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12040         parameter.
12041
12042 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12043
12044         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12045         a more conservative way.
12046
12047 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12048
12049         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12050         buffer, so it moves the window's cursor.
12051
12052 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12053
12054         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12055         `mm-dissect-multipart' and receive the from field as an (optional)
12056         argument from `mm-dissect-multipart'.
12057         (mm-dissect-multipart): Receive the from field as an argument and
12058         pass it on when we call `mm-dissect-buffer' on MIME parts.
12059         Fixes verification/decryption of signed/encrypted MIME parts.
12060
12061 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12062
12063         * gnus-sum.el (gnus-summary-move-article): Set
12064         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12065         whatever it calls (right now, only nnimap-request-move article
12066         respects it).
12067
12068         * nnimap.el (nnimap-request-move-article): When
12069         gnus-sum-hint-move-is-internal is set, don't do the extra
12070         nnimap-request-article.
12071
12072 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12075
12076         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12077         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12078
12079         * gnus-sum.el (gnus-summary-caesar-message):
12080         Apply `gnus-treat-article' after rotation.
12081
12082         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12083         doc string.
12084
12085 2005-02-22  Simon Josefsson  <jas@extundo.com>
12086
12087         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12088         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12089         <arne@arnested.dk>.
12090         (encrypt): Add password-cache and password-cache-expiry as group
12091         members.
12092
12093 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12094
12095         * smime.el (smime-ldap-host-list): Doc fix.
12096         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12097         cache) password.
12098         (smime-sign-region): Use it.
12099         (smime-decrypt-region): Use it.
12100         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12101         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12102         fails.
12103         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12104         certificate from DER to PEM format rather than calling openssl.
12105
12106         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12107
12108         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12109         for signing/encryption.
12110
12111         * mml.el (mml-parse-1): Use them.
12112
12113 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12114
12115         * nnrss.el (nnrss-verbose): Removed.
12116         (nnrss-request-group): Use `nnheader-message' instead.
12117
12118 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12119
12120         * nnrss.el (nnrss-verbose): New variable.
12121         (nnrss-request-group): Make it say nnrss is requesting a group.
12122
12123 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12124
12125         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12126         Handle news URL with given port correctly.
12127
12128 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12131         containing special characters.
12132
12133         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12134
12135         * mml.el (mime-to-mml): Ditto.
12136
12137         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12138         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12139         (rfc2047-decode-region): Quote decoded words containing special
12140         characters when rfc2047-quote-decoded-words-containing-tspecials
12141         is non-nil.
12142
12143 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12144
12145         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12146
12147         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12148
12149 2005-02-15  Simon Josefsson  <jas@extundo.com>
12150
12151         * nnimap.el (nnimap-debug): Doc fix.
12152
12153         * imap.el (imap-debug): Doc fix.
12154
12155 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12156
12157         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12158
12159 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * gnus.el (spam-contents): Improve docs for spam-contents
12162         parameter in its variable incarnation.
12163
12164 2005-02-14  Simon Josefsson  <jas@extundo.com>
12165
12166         * smime-ldap.el: Use require instead of load-library for ldap.
12167         (smime-ldap-search): Indent.
12168         (smime-ldap-search-internal): Shorten line.
12169
12170         * smime.el (smime-cert-by-dns): Add doc-string.
12171         (smime-cert-by-ldap-1): Indent.
12172
12173         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12174         mml-smime-get-dns-ldap.
12175         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12176
12177 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12178
12179         * smime.el: Require smime-ldap.
12180         (smime-ldap-host-list): New variable.
12181         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12182
12183         * mml-smime.el (mml-smime-encrypt-query): New function.
12184         (mml-smime-encrypt-query): Use it.
12185
12186         * smime-ldap.el: New file.
12187
12188 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12191
12192 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12193
12194         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12195         argument in doc string.  Make query for type more clear.
12196
12197 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12198
12199         * gnus.el (gnus-group-startup-message): Search for gnus images in
12200         etc/images/gnus.
12201         * mm-util.el (mm-image-load-path): Likewise.
12202         * smiley.el (smiley-data-directory): Search for smilies in
12203         etc/images/smilies.
12204
12205 2005-02-09  Kim F. Storm  <storm@cua.dk>
12206
12207         Change Emacs release version from 21.4 to 22.1 throughout.
12208         Change Emacs development version from 21.3.50 to 22.0.50.
12209
12210 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12213
12214         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12215         non-Mule XEmacs as well.
12216         (mm-decompress-buffer): Signal an error intentionally if it does
12217         not decompress compressed data because auto-compression-mode is
12218         disabled.
12219
12220 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12221
12222         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12223         an ID in the registry even if it has no groups.
12224
12225 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12228         merge it into mm-decompress-buffer.
12229         (gnus-mime-copy-part): Use the MIME part charset, the value which
12230         a user specified or gnus-newsgroup-charset for decoding, like
12231         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12232         save-buffer what was used.  Suggested by Kevin Ryde
12233         <user42@zip.com.au>.
12234         (gnus-mime-inline-part): Allow the name parameter as well as the
12235         filename parameter; force decompressing of compressed data; always
12236         display contents being not decoded as unibyte.
12237
12238         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12239         as well as the filename parameter.
12240
12241         * mm-util.el (mm-decompress-buffer): Merge
12242         gnus-mime-jka-compr-maybe-uncompress.
12243         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12244         of compressed data.
12245
12246 2005-02-08  Simon Josefsson  <jas@extundo.com>
12247
12248         * imap.el (imap-log): Doc fix.
12249
12250 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12253         the coding cookies; decompress compressed parts.
12254
12255         * mml.el (mml-generate-mime-1): Add the charset parameter according
12256         to the value which a user specified manually or the coding cookie.
12257
12258         * mm-util.el (mm-string-to-multibyte): New function.
12259         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12260         (mm-coding-system-to-mime-charset): New function.
12261         (mm-decompress-buffer): New function.
12262         (mm-find-buffer-file-coding-system): New function.
12263
12264         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12265         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12266         parts.
12267
12268 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12269
12270         * mm-view.el (mm-display-inline-fontify): Decode a part according
12271         to the charset parameter.
12272
12273 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12276         prefix arg is neither nil nor a number, as info specifies.
12277
12278 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12281         timestamps.
12282
12283 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12284
12285         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12286         groups error checking and notify user.
12287
12288 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12289
12290         * message.el (message-send-mail-function): Check existence of
12291         sendmail-program first before using default value
12292         `message-send-mail-with-sendmail'.  Otherwise use more generic
12293         `smtpmail-send-it'.
12294
12295 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * nntp.el (nntp-request-update-info): Always return nil.
12298
12299 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12300
12301         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12302
12303 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12304
12305         * message.el (message-beginning-of-line): Change the behavior when
12306         invoked between BOL and : so that it first moves backward.
12307
12308 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12311         article buffer when editing of the article is discarded.
12312         (gnus-article-prepare): Revert.
12313
12314 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-art.el (gnus-article-prepare):
12317         Remove message-strip-forbidden-properties from the local hook.
12318
12319 2005-01-27  Simon Josefsson  <jas@extundo.com>
12320
12321         * password.el (password-cache-add): Only start one timer per key.
12322         Reported by Derek Atkins <warlord@MIT.EDU>.
12323
12324 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12325
12326         * run-at-time.el: Removed.  It is no longer needed as
12327         timer-funcs.el in the xemacs-base package has a working version of
12328         `run-at-time'.
12329
12330         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12331
12332         * password.el: Require timer-funcs instead of run-at-time in
12333         XEmacs.
12334         Remove `password-run-at-time' macro.
12335         (password-cache-add): Use `run-at-time' instead of
12336         `password-run-at-time'.
12337
12338         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12339         Remove `nnheader-cancel-function-timers' alias,
12340         `cancel-function-timers' exists in XEmacs in timer-funcs.
12341
12342         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12343         for `run-with-idle-timer'.
12344
12345         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12346         for `run-at-time'.
12347
12348         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12349         for `with-timeout'.
12350
12351         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12352         the same as for XEmacs 21.4.
12353         No need to ignore `run-with-idle-timer', this function exists in
12354         XEmacs now in timer-funcs.el in the xemacs-base package.
12355         (dgnushack-compile): No need to delete
12356         run-at-time.el from the list of files to compile because it
12357         doesn't exist anymore.
12358
12359 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12362         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12363
12364 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12365
12366         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12367         sensitively.
12368
12369 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12370
12371         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12372
12373 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12376         which will be inserted according to the multibyteness of a buffer
12377         rather than the type of contents.  Suggested by ARISAWA Akihiro
12378         <ari@mbf.ocn.ne.jp>.
12379
12380         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12381         of string which old xml.el may return rather than a string.
12382
12383 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12386
12387 2005-01-16  Simon Josefsson  <jas@extundo.com>
12388
12389         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12390         idn/idna.el isn't available.
12391         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12392         <michael@waxrat.com>.
12393
12394         * hashcash.el: Remove non-FSF copyright header.
12395
12396         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12397         (hashcash-generate-payment): Use it.
12398         (hashcash-generate-payment-async): Use it.
12399
12400 2005-01-15  Simon Josefsson  <jas@extundo.com>
12401
12402         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12403         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12404
12405         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12406         gnus-summary-idna-message.
12407         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12408         (gnus-summary-idna-message): New function.
12409
12410 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12411
12412         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12413         gnus-novice-user.
12414
12415 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * nnrss.el (nnrss-request-delete-group): Delete entries in
12418         nnrss-group-alist as well.
12419         (nnrss-save-server-data): Insert newline.
12420
12421 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12422
12423         * gnus.el (gnus-user-agent): Use list of symbols instead of
12424         symbols.  Display full version number for (S)XEmacs.  Optionally
12425         display (S)XEmacs codename.
12426
12427         * gnus-util.el (gnus-emacs-version): Update for new
12428         `gnus-user-agent'.
12429
12430         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12431         Gnus version.
12432
12433 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12434
12435         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12436         which is unreadable in some setups.
12437
12438 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-spec.el (gnus-update-format-specifications): Flush the
12441         group format spec cache if it doesn't support decoded group names.
12442
12443 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12444
12445         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12446         Allow to apply decay on score files matching a regexp.
12447
12448 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12451         compatibility in %g and %c.
12452
12453 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12456         name for only %g and %c.
12457         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12458         of gnus-tmp-group to decoded group name.
12459         (gnus-group-make-rss-group): Exclude `/'s from group names.
12460
12461 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * nnrss.el (nnrss-get-encoding): Fix regexp.
12464
12465 2004-12-27  Simon Josefsson  <jas@extundo.com>
12466
12467         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12468         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12469         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12470
12471 2004-12-17  Kim F. Storm  <storm@cua.dk>
12472
12473         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12474
12475         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12476
12477 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12478
12479         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12480
12481 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * nnrss.el: Require rfc2047 and mml.
12484         (nnrss-file-coding-system): New variable.
12485         (nnrss-format-string): Redefine it as an inline function.
12486         (nnrss-decode-group-name): New function.
12487         (nnrss-string-as-multibyte): Remove.
12488         (nnrss-retrieve-headers): Decode group name; don't use
12489         nnrss-format-string.
12490         (nnrss-request-group): Decode group name.
12491         (nnrss-request-article): Decode group name; allow a Message-ID as
12492         well as an article number; don't use nnrss-format-string; encode a
12493         Message-ID string which may contain non-ASCII characters; use
12494         mml-to-mime to compose a MIME article.
12495         (nnrss-request-expire-articles): Decode group name.
12496         (nnrss-request-delete-group): Decode group name.
12497         (nnrss-fetch): Clarify error message.
12498         (nnrss-read-server-data): Use insert-file-contents instead of load;
12499         bind file-name-coding-system; use multibyte buffer.
12500         (nnrss-save-server-data): Bind coding-system-for-write to the
12501         value of nnrss-file-coding-system; bind file-name-coding-system;
12502         add coding cookie.
12503         (nnrss-read-group-data): Use insert-file-contents instead of load;
12504         bind file-name-coding-system; use multibyte buffer.
12505         (nnrss-save-group-data): Bind coding-system-for-write to the
12506         value of nnrss-file-coding-system; bind file-name-coding-system.
12507         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12508         make it work with non-ASCII text.
12509         (nnrss-find-el): Make it work with old xml.el as well.
12510
12511 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12512
12513         * nnrss.el (nnrss-get-encoding): New function.
12514         (nnrss-fetch): Use unibyte buffer initially; bind
12515         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12516         decode contents according to the encoding attribute.
12517         (nnrss-save-group-data): Add coding cookie.
12518         (nnrss-mime-encode-string): New function.
12519         (nnrss-check-group): Use it to encode subject and author.
12520
12521 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12522
12523         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12524         imaginary variable.
12525
12526 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12527
12528         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12529         correctly even if there are wide characters.
12530
12531 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12532
12533         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12534         downcased symbol names; make a new cache instead of reusing
12535         bbdb-hashtable.
12536
12537 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12540         concatenating segments rather than before concatenating them.
12541         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12542
12543         * message.el (message-get-reply-headers): Bind `extra'.
12544
12545 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * message.el (message-extra-wide-headers): New variable.
12548         (message-get-reply-headers): Use it.
12549
12550 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12553         (gnus-agent-group-pathname): Ditto.
12554
12555         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12556
12557         * gnus-group.el (gnus-group-make-group): Decode group name.
12558         (gnus-group-make-rss-group): Register the group data after opening
12559         the nnrss group.
12560
12561 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12562
12563         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12564         by expiry now get marked as read.
12565
12566 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12569
12570 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12571
12572         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12573         unify Latin characters in XEmacs.
12574         (mm-find-mime-charset-region): Use it.
12575
12576 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12577
12578         * gnus-util.el (gnus-delete-directory): New function.
12579
12580         * gnus-agent.el (gnus-agent-delete-group): Use it.
12581
12582         * gnus-cache.el (gnus-cache-delete-group): Use it.
12583
12584 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12587         names.
12588
12589 2004-12-16  Simon Josefsson  <jas@extundo.com>
12590
12591         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12592
12593 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12594
12595         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12596
12597         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12598         (gnus-group-set-current-level): Decode group name.
12599
12600 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12601
12602         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12603         failed.
12604
12605 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * gnus-group.el (gnus-group-delete-group): Decode group name.
12608         (gnus-group-make-rss-group): Encode group name.
12609         (gnus-group-catchup-current): Decode group name.
12610         (gnus-group-kill-group): Decode group name.
12611
12612 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12613
12614         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12615
12616 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * gnus-group.el (gnus-group-make-rss-group):
12619         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12620
12621         * gnus-start.el (gnus-setup-news): Honor user's setting to
12622         gnus-message-archive-method.  Suggested by Lute Kamstra
12623         <lute@gnu.org>.
12624
12625 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12626
12627         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12628         global counterparts of the buffer-local variables.
12629
12630 2004-11-16  Romain Francoise  <romain@orebokech.com>
12631
12632         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12633         counterparts of the buffer-local variables.
12634
12635 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12636
12637         * message.el (message-forbidden-properties): Fixed typo in doc
12638         string.
12639
12640 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12641
12642         * gnus-util.el (gnus-replace-in-string): Added doc string.
12643
12644         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12645         to avoid problems when splitting mails with many recipients.
12646
12647 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12648
12649         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12650         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12651
12652 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12653
12654         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12655         if there is no hashtable in memory or file modification time is
12656         newer than cached timestamp.
12657
12658 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12659
12660         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12661         not-matching option.
12662
12663 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12664
12665         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12666         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12667         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12668         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12669         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12670         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12671
12672 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * message.el (message-forward-make-body-mml): Remove headers
12675         according to message-forward-ignored-headers if a message is decoded.
12676
12677 2004-12-02  Romain Francoise  <romain@orebokech.com>
12678
12679         * message.el (message-forward-make-body-plain): Always remove
12680         headers according to message-forward-ignored-headers.
12681
12682 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12683
12684         * spam.el (spam-summary-prepare-exit): Remove the
12685         gnus-summary-limit pop for now, it has problems with ham marks for
12686         me.
12687
12688 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12689
12690         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12691         correctly.
12692
12693 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12694
12695         * format-spec.el (format-spec): Message the char.
12696
12697 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12698
12699         * gnus-art.el (gnus-split-methods): Reformat comments.
12700
12701         * spam.el (spam-summary-prepare-exit): Remove article limits
12702         before exiting the summary buffer.
12703
12704 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12705
12706         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12707         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12708
12709         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12710         order to silence the byte compiler.
12711
12712         * spam.el: Fix the way to silence the byte compiler, which
12713         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12714         bbdb-search-simple, spam-BBDB-register-routine,
12715         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12716         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12717         spam-stat-buffer-is-spam, spam-stat-load,
12718         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12719         spam-stat-save and spam-stat-split-fancy.
12720
12721 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12724         which may confuse users.
12725         (canlock-password-for-verify): Ditto.
12726
12727         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12728
12729         * gnus-art.el (gnus-emphasis-alist): Ditto.
12730
12731         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12732
12733         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12734
12735         * gnus-start.el (gnus-save-killed-list): Ditto.
12736
12737         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12738         (gnus-sum-thread-tree-root): Ditto.
12739         (gnus-sum-thread-tree-false-root): Ditto.
12740         (gnus-sum-thread-tree-single-indent): Ditto.
12741
12742         * message.el (message-courtesy-message): Ditto.
12743         (message-archive-note): Ditto.
12744         (message-subscribed-address-file): Ditto.
12745         (message-user-fqdn): Ditto.
12746
12747         * spam-report.el (spam-report-gmane-regex): Ditto.
12748
12749         * spam.el (spam-blackhole-good-server-regex): Ditto.
12750
12751 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * mml.el (mml-preview): Widen the message buffer before copying
12754         the contents to the preview buffer; sort headers before previewing.
12755
12756         * message.el (message-hidden-headers): Fix the way to avoid a bug
12757         in the `repeat' widget in Emacs 21.3 or earlier.
12758
12759 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * message.el (message-hidden-headers): Default to "^References:".
12762         Improve customization type.  Suggested by Reiner Steib
12763         <Reiner.Steib@gmx.de>.
12764
12765 2004-11-25  Romain Francoise  <romain@orebokech.com>
12766
12767         * message.el (message-strip-forbidden-properties): Remove check for
12768         obsolete `message-hidden' text property, hidden headers are not
12769         accessible in the buffer anymore.
12770
12771 2004-11-22  Romain Francoise  <romain@orebokech.com>
12772
12773         * message.el (message-header-format-alist): Add `From' in list
12774         so that it can be sorted.
12775         (message-fix-before-sending): Widen and sort headers before
12776         sending.
12777         (message-hide-headers): Use narrowing to hide headers by moving
12778         them to the top of the buffer and narrowing to the region
12779         underneath.
12780
12781 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * message.el (message-strip-forbidden-properties): Bind
12784         buffer-read-only (etc) to nil.
12785
12786 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12789         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12790
12791 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12792
12793         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12794
12795 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * dns.el (query-dns): Use sit-for to time instead of
12798         accept-process-output, since that doesn't seem to work on udp
12799         sockets.
12800
12801 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12804
12805 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12806
12807         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12808         doc string.  Improve doc string.
12809
12810 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12811
12812         * nntp.el (nntp-request-update-info): Return nil if
12813         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12814         may not call gnus-activate-group which uselessly issues the GROUP
12815         commands for all nntp groups and wastes time.  Reported by Romain
12816         Francoise <romain@orebokech.com>.
12817
12818         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12819
12820 2004-11-15  Simon Josefsson  <jas@extundo.com>
12821
12822         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12823         headers separately.
12824         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12825         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12826
12827 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12828
12829         * gnus-start.el (gnus-convert-old-newsrc):
12830         Assign legacy-gnus-agent to 5.10.7.
12831
12832 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12833
12834         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12835         start of the lines.
12836
12837 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12838
12839         * hashcash.el (hashcash-default-payment): Change default to 20.
12840         (hashcash-default-accept-payment): Change default to 20.
12841         (hashcash-process-alist): New variable.
12842         (hashcash-generate-payment-async): Add.
12843         (hashcash-already-paid-p): Add.
12844         (hashcash-insert-payment): Don't generate payments twice.
12845         (hashcash-insert-payment-async): Add.
12846         (hashcash-insert-payment-async-2): Add.
12847         (hashcash-cancel-async): Add.
12848         (hashcash-wait-async): Add.
12849         (hashcash-processes-running-p): Add.
12850         (hashcash-wait-or-cancel): Add.
12851         (mail-add-payment): New optional argument.  Conditionally start
12852         asynchronous calculation.
12853         (mail-add-payment-async): Add.
12854
12855         * message.el (message-send-mail): Wait for asynchronous hashcash
12856         results.  Don't clobber existing X-Hashcash headers.
12857         (message-setup-1): Call mail-add-payment-async when
12858         message-generate-hashcash is non-nil.
12859
12860 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12861
12862         * message.el (message-use-alternative-email-as-from): Examine the
12863         From header as well; use message-make-from in order to include a
12864         user's full name.
12865
12866 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12869         default; improve customization type.
12870         (gnus-emphasis-custom-with-format): New macro.
12871         (gnus-emphasis-custom-value-to-external): New function.
12872         (gnus-emphasis-custom-value-to-internal): New function.
12873
12874 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * dns.el (query-dns): Resolve reverse addresses.
12877
12878 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12879
12880         * gnus-group.el (gnus-group-get-new-news): Use it.
12881
12882         * gnus-start.el (gnus-check-reasonable-setup): New function.
12883
12884 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12887         "Args out of range" error.  Reported by Arnaud Giersch
12888         <arnaud.giersch@free.fr>.
12889
12890 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12891
12892         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12893
12894 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12895
12896         * spam.el (spam group): Add :version.
12897
12898         * pgg-def.el (pgg group): Add :version.
12899
12900 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus-art.el (gnus-article-edit-article): Don't associate the
12903         article buffer with a draft file.  This is a temporary measure
12904         against the 2004-08-22 change to gnus-article-edit-mode.
12905
12906 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12909         (html2text-format-tags): Remove unused variable `attr'.
12910
12911 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12912
12913         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12914
12915         * tls.el (tls-process-connection-type, tls-success)
12916         (tls-certtool-program): Add :version.
12917
12918         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12919         (starttls-extra-arguments, starttls-process-connection-type)
12920         (starttls-connect, starttls-failure, starttls-success): Add :version.
12921
12922         * spam-stat.el (spam-stat): Add :version.
12923
12924         * sieve.el (sieve): Add :version.
12925
12926         * sha1.el (sha1): Add :version.
12927         (sha1-use-external): Remove redundant version.
12928
12929         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12930         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12931         (nnmail-split-fancy-match-partial-words)
12932         (nnmail-split-lowercase-expanded): Add :version.
12933
12934         * nndiary.el (nndiary): Add :version.
12935
12936         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12937
12938         * mml-sec.el (mml-default-sign-method)
12939         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12940         Add :version.
12941
12942         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12943
12944         * mm-url.el (mm-url-use-external, mm-url-program)
12945         (mm-url-arguments): Add :version.
12946
12947         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12948         (mm-attachment-file-modes, mm-decrypt-option)
12949         (mm-w3m-safe-url-regexp): Add :version.
12950
12951         * message.el (message-cite-prefix-regexp)
12952         (message-sendmail-envelope-from, message-minibuffer-local-map)
12953         (message-user-fqdn, message-completion-alist): Add :version.
12954
12955         * gnus-win.el (gnus-configure-windows-hook)
12956         (gnus-use-frames-on-any-display): Add :version.
12957
12958         * gnus-art.el (gnus-article-address-banner-alist)
12959         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12960         (gnus-treat-from-picon, gnus-treat-mail-picon)
12961         (gnus-treat-x-pgp-sig): Add :version.
12962
12963         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12964         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12965         (gnus-summary-article-delete-hook)
12966         (gnus-summary-display-while-building): Add :version.
12967
12968         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12969         (gnus-get-top-new-news-hook): Add :version.
12970
12971         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12972         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12973
12974         * gnus-registry.el (gnus-registry): Add :version.
12975
12976         * gnus-spec.el (gnus-use-correct-string-widths)
12977         (gnus-make-format-preserve-properties): Add :version.
12978
12979         * gnus.el (gnus-group-charter-alist)
12980         (gnus-group-fetch-control-use-browse-url)
12981         (gnus-install-group-spam-parameters): Add :version.
12982
12983         * gnus-diary.el (gnus-diary): Add :version.
12984
12985         * gnus-delay.el (gnus-delay): Add :version.
12986
12987         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12988         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12989         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12990         Add :version.
12991
12992         * gnus-agent.el (gnus-agent-max-fetch-size)
12993         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12994         (gnus-agent-prompt-send-queue): Add :version.
12995
12996         * deuglify.el (gnus-outlook-deuglify): Add :version.
12997
12998         * html2text.el: Beautify code.  Improve doc strings.  Some
12999         checkdoc cleanup.
13000         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13001
13002 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13003
13004         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13005
13006 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13007
13008         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13009         when package is loaded.
13010
13011         * spam.el (spam-summary-score-preferred-header): Add global preference
13012         for people who want to override the default SpamAssassin over
13013         Bogofilter preference (when both are set).
13014         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13015         (spam-user-format-function-S): Check
13016         spam-summary-score-preferred-header.
13017         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13018         (spam-user-format-function-S): Format the score correctly.
13019
13020 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13023         signature file.  Suggested by Manoj Srivastava
13024         <srivasta@golden-gryphon.com>.
13025
13026         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13027         iso-2022-jp even in the Japanese language environment.
13028         Suggested by Jason Rumney <jasonr@gnu.org>.
13029
13030 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13033         use the same characters as the dummy marks; make it free from
13034         getting affected by the language environment.
13035         (gnus-summary-read-group-1): Update mark positions only when the
13036         format spec is updated.
13037
13038         * gnus-spec.el (gnus-update-format-specifications): Return a list
13039         of updated types.
13040
13041 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13044         of boundp to check if display-warning is available.
13045
13046 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13047
13048         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13049
13050 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * nnspool.el (nnspool-spool-directory): Use news-path if the
13053         news-directory variable is not bound.
13054
13055         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13056         function instead of display-warning if it is not available.
13057
13058 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13059
13060         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13061         v5-10: Use `point-at-bol'.
13062
13063 2004-10-26  Simon Josefsson  <jas@extundo.com>
13064
13065         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13066         <chenggao@gmail.com>.
13067
13068 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13069
13070         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13071         instead.
13072
13073 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13074
13075         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13076         to remove a server from the nnimap-server-buffer-alist.
13077         (nnimap-open-connection, nnimap-close-server): Use it.
13078
13079         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13080
13081 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13084         running the major-mode function.
13085
13086 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13089         dummy marks in the right way.
13090
13091 2004-10-18  David Edmondson  <dme@dme.org>
13092
13093         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13094         excessively.
13095
13096 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13097
13098         * gnus-util.el (gnus-split-references): Accept a nil references
13099         string and go on blissfully.
13100
13101         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13102         cases where the references string is non-nil but has no references.
13103
13104         * encrypt.el: Add autoload tags.
13105
13106         * spam.el (spam-resolve-registrations-routine): Remove article
13107         from unregistration list too.  Reported by David Hanak
13108         <dhanak@isis.vanderbilt.edu>
13109
13110 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13111
13112         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13113         nil.  Changed custom type.
13114
13115 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13116
13117         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13118
13119         * gnus-sum.el (gnus-summary-move-article): Use it.
13120
13121 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13122
13123         * encrypt.el: Add autoload cookies.
13124
13125         * spam.el (spam-backend-article-list-property)
13126         (spam-backend-get-article-todo-list)
13127         (spam-backend-put-article-todo-list)
13128         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13129         Resolve registrations separately.
13130         (spam-register-routine): Format comments.
13131         (spam-unregister-routine, spam-register-routine): Always call with
13132         specific-articles, no default list.
13133         (spam-summary-prepare-exit): Use the spam-classifications function.
13134
13135         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13136         gnus-encrypt.el.
13137
13138         * encrypt.el: Copied from gnus-encrypt.el.
13139
13140         * gnus-encrypt.el: Commented that it's obsolete.
13141
13142 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13143
13144         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13145         (gnus-score-save): Use it.
13146
13147         * message.el (message-bury): Use `window-dedicated-p'.
13148
13149 2004-10-15  Simon Josefsson  <jas@extundo.com>
13150
13151         * pop3.el (top-level): Don't require nnheader.
13152         (pop3-read-timeout): Add.
13153         (pop3-accept-process-output): Add.
13154         (pop3-read-response, pop3-retr): Use it.
13155
13156 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13157
13158         * spam.el (spam-register-routine): Move comment.
13159         (spam-verify-bogofilter): Use 'unknown for the initial
13160         spam-bogofilter-valid state, not 'never.
13161
13162         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13163         for netrc-machine.
13164
13165         * nnimap.el (nnimap-open-connection): Use
13166         netrc-machine-user-or-password.
13167
13168 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13169
13170         * gnus-registry.el (gnus-registry-unload-hook):
13171         Set as a variable with add-hook.
13172
13173         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13174         of news-path.
13175
13176         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13177
13178         * spam.el: Delete duplicate `provide'.
13179         (spam-unload-hook): Set as a variable with add-hook.
13180
13181 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13182
13183         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13184         in the doc string.
13185
13186         * message.el (message-ignored-news-headers)
13187         (message-ignored-supersedes-headers)
13188         (message-ignored-resent-headers)
13189         (message-forward-ignored-headers): Improve custom type.
13190
13191 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * message.el (message-tokenize-header): Fix 2004-09-06 change
13194         which used point-min in the wrong place.
13195
13196 2004-10-12  Simon Josefsson  <jas@extundo.com>
13197
13198         * tls.el (tls-certtool-program): New variable.
13199         (tls-certificate-information): New function, based on
13200         ssl-certificate-information.
13201
13202 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * compface.el: Move the version of ELisp-based uncompface program
13205         to the contrib directory because of the copyright problem.
13206
13207 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13208
13209         * message.el (message-kill-buffer): Raise the current frame.
13210
13211 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13214
13215         * gnus.el (message-y-or-n-p): Autoload.
13216
13217         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13218         (pop3-password-required, pop3-authentication-scheme)
13219         (pop3-leave-mail-on-server): Made customizable.
13220         (pop3): New custom group.
13221         (pop3-retr): Remove `sleep-for' statements.
13222         Suggested by Dave Love <fx@gnu.org>.
13223
13224         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13225         Windows/DOS.
13226
13227         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13228         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13229         Dave Love <fx@gnu.org>.
13230
13231         * mml.el (mml-minibuffer-read-disposition): Require match.
13232         Suggested by Dave Love <fx@gnu.org>.
13233
13234 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13235
13236         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13237         doc string.
13238
13239 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13242
13243 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13244
13245         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13246         instead of calling `mm-insert-inline', to decode text/* parts
13247         before displaying them.
13248
13249 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * mm-uu.el (mm-uu-text-plain-type): New variable.
13252         (mm-uu-pgp-signed-extract-1): Use it.
13253         (mm-uu-pgp-encrypted-extract-1): Use it.
13254         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13255         bind mm-uu-text-plain-type with that value.
13256         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13257         mm-uu-dissect.
13258
13259 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * gnus-group.el (gnus-update-group-mark-positions):
13262         * gnus-sum.el (gnus-update-summary-mark-positions):
13263         * message.el (message-check-news-body-syntax):
13264         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13265         of string-as-multibyte.
13266
13267 2004-10-05  Juri Linkov  <juri@jurta.org>
13268
13269         * gnus-group.el (gnus-update-group-mark-positions):
13270         * gnus-sum.el (gnus-update-summary-mark-positions):
13271         * message.el (message-check-news-body-syntax):
13272         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13273         8-bit unibyte values to a multibyte string for search functions.
13274
13275 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13278         (mm-uu-dissect-text-parts): New function.
13279
13280         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13281         dissect text parts.
13282
13283         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13284         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13285
13286         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13287
13288         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13289         gnus-current-topics instead of gnus-current-topic.
13290
13291 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13292
13293         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13294
13295 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13296
13297         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13298         where approriate.
13299
13300         * nnml.el (nnml-generate-active-info): do.
13301
13302         * nndiary.el (nndiary-generate-active-info): do.
13303
13304         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13305         (gnus-topic-move): do.
13306
13307         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13308         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13309
13310         * gnus-srvr.el (gnus-server-prepare)
13311         (gnus-server-open-all-servers): do.
13312
13313         * gnus-msg.el (gnus-summary-cancel-article)
13314         (gnus-summary-resend-message)
13315         (gnus-summary-mail-crosspost-complaint): do.
13316
13317         * gnus-move.el (gnus-change-server): do.
13318
13319         * gnus-group.el (gnus-group-unmark-all-groups)
13320         (gnus-group-set-current-level): do.
13321
13322 2004-10-04  Simon Josefsson  <jas@extundo.com>
13323
13324         * message.el (message-generate-hashcash): Doc fix.
13325
13326 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13327
13328         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13329         avoid infinite recursion via gnus-get-function.
13330
13331 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13332
13333         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13334
13335         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13336
13337         * nnmail.el (nnmail-split-history): do.
13338
13339         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13340         (nnml-request-delete-group): do.
13341
13342         * nnslashdot.el (nnslashdot-read-groups): do.
13343
13344         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13345         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13346
13347         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13348         (nnspool-sift-nov-with-sed): Use last.
13349         (nnspool-retrieve-headers-with-nov): Use mapc.
13350         (nnspool-request-newgroups): Use dolist.
13351         (nnspool-request-group): Use last.
13352
13353         * nntp.el (nntp-read-server-type): Use dolist.
13354
13355         * nnvirtual.el (nnvirtual-create-mapping)
13356         (nnvirtual-update-read-and-marked): Use dolist.
13357         (nnvirtual-convert-headers): Simplify.
13358
13359 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13360
13361         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13362         support for sync'ing tick marks.
13363
13364 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13367         there's no visible header.
13368
13369 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13370
13371         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13372         necessary, pass full group name to gnus-request-set-marks.
13373
13374 2004-10-01  Simon Josefsson  <jas@extundo.com>
13375
13376         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13377         acroread.
13378
13379 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13380
13381         * spam-report.el (spam-report-gmane): Fix interactive.
13382
13383         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13384
13385         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13386         when writing file.
13387         (gnus-agent-synchronize-flags): Don't default to being
13388         interactive.
13389
13390 2004-09-30  Simon Josefsson  <jas@extundo.com>
13391
13392         * message.el (message-generate-hashcash): Add.
13393         (message-send-mail): Use it, call mail-add-payment.
13394
13395 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13396
13397         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13398
13399 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13400
13401         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13402         gnus-requst-update-info with explicit code to sync the in-memory
13403         info read flags with the marks being sync'd to the backend.
13404
13405         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13406
13407 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13408
13409         * spam.el (spam-verify-bogofilter): Add new function.
13410         (spam-check-bogofilter)
13411         (spam-bogofilter-register-with-bogofilter): Use it.
13412         (spam-verify-bogofilter): Add small fixes.
13413
13414 2004-09-28  Simon Josefsson  <jas@extundo.com>
13415
13416         * hashcash.el (hashcash-generate-payment): Revert.
13417
13418 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13419
13420         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13421         gnus-extract-references instead of gnus-split-references.
13422
13423         * gnus-util.el (gnus-extract-references): Add new function, analogous
13424         to gnus-split-references but extracts only the message-ID without
13425         anything extra.
13426
13427         * hashcash.el (hashcash-generate-payment)
13428         (hashcash-check-payment): Do the right thing if hashcash-path is
13429         nil (because the hashcash program could not be found).
13430
13431         * spam.el (spam-use-hashcash): Remove comment.
13432
13433 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13434
13435         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13436         (gnus-cache-enter-article, gnus-cache-remove-article)
13437         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13438
13439         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13440
13441         * gnus-art.el (article-hide-boring-headers)
13442         (article-translate-strings, article-display-face)
13443         (gnus-article-mime-match-handle-first)
13444         (gnus-article-highlight-headers)
13445         (gnus-article-add-buttons-to-head): do.
13446
13447 2004-09-27  Simon Josefsson  <jas@extundo.com>
13448
13449         * hashcash.el: New version, from
13450         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13451         ../contrib/.
13452
13453 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13456
13457 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13458
13459         * gnus-dup.el (gnus-dup-open): Use mapc.
13460         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13461
13462         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13463         Reported by Stefan Wiens <s.wi@gmx.net>.
13464
13465         * gnus.el (gnus-shutdown): Use dolist.
13466
13467         * gnus-undo.el (gnus-undo): Use mapc.
13468
13469         * nnrss.el (nnrss-generate-active): do.
13470
13471         * message.el (message-cite-original-without-signature)
13472         (message-cite-original): Use mapc.
13473         (message-do-actions, message-make-forward-subject): Use dolist.
13474
13475 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13476
13477         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13478         deletion to remove entire duplicate line.  Fixes merged article
13479         number bug.
13480
13481 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13482
13483         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13484         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13485         first ask if you want to open a server and then, even when you
13486         responded with no, asking if you want to synchronize the server's
13487         flags.
13488         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13489         multi-line expressions.
13490         (gnus-agent-synchronize-group-flags): New internal function.
13491         Updates marks in memory (in the info structure) AND in the
13492         backend.
13493
13494         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13495
13496         * nnagent.el (nnagent-request-set-mark): Use
13497         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13498         method, to ensure that synchronization updates marks in the
13499         backend and in the info (in memory) structure.
13500
13501 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13504         convention fully; don't miss the root article of a thread; make
13505         the X-Draft-From header with correct article numbers.
13506
13507 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13508
13509         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13510         unless plugged.  Disable the agent so that an open failure causes
13511         an error.
13512
13513         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13514         Reverted 2004-09-21 change.  The backend must be opened while
13515         synchronizing flags even when the backend stores the flags
13516         locally.
13517
13518 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13519
13520         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13521         in `header' match.  Reported by Svend Tollak Munkejord.
13522
13523         * message.el (message-cite-original): Fix use of
13524         `message-cite-articles-with-x-no-archive'.
13525
13526 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13529         (gnus-window-to-buffer): Ditto.
13530
13531         * mml.el (mml-preview-buffer): New variable.
13532         (mml-preview): Manage window layout with gnus-buffer-configuration.
13533
13534         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13535         X-Draft-From header even if those articles aren't quoted.
13536
13537 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13538
13539         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13540         (gnus-request-set-mark, gnus-request-update-mark): Use new
13541         g-s-t-u-l-m to decide to use backend even when unplugged.
13542
13543 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13546         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13547
13548 2004-09-20  Simon Josefsson  <jas@extundo.com>
13549
13550         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13551         "utf-16-le".
13552
13553 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13554
13555         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13556
13557 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13558
13559         * uudecode.el (uudecode-use-external): Add :version.
13560
13561         * smime.el (smime-CA-file, smime-encrypt-cipher)
13562         (smime-dns-server): Add :version.
13563
13564         * smiley.el (gnus-smiley-file-types): Add :version.
13565
13566         * sha1.el (sha1-use-external): Add :version.
13567
13568         * pgg-def.el (pgg-query-keyserver): Add :version.
13569
13570         * nnmail.el (nnmail-fancy-expiry-targets)
13571         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13572         Add :version.
13573
13574         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13575         (nnimap-retrieve-groups-asynchronous): Add :version.
13576         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13577
13578         * mml.el (mml-content-disposition-parameters)
13579         (mml-insert-mime-headers-always): Add :version.
13580
13581         * mm-util.el (mm-coding-system-priorities): Add :version.
13582
13583         * mm-decode.el (mm-inline-text-html-with-images)
13584         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13585         (mm-verify-option): Add :version.
13586         (mm-text-html-renderer): Change :version.
13587
13588         * message.el (message-fcc-externalize-attachments)
13589         (message-required-headers, message-draft-headers)
13590         (message-subject-trailing-was-query)
13591         (message-subject-trailing-was-ask-regexp)
13592         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13593         (message-mark-insert-end, message-archive-header)
13594         (message-archive-note, message-cross-post-default)
13595         (message-cross-post-note, message-followup-to-note)
13596         (message-cross-post-note-function, message-use-mail-followup-to)
13597         (message-subscribed-address-functions)
13598         (message-subscribed-address-file, message-subscribed-addresses)
13599         (message-subscribed-regexps, message-allow-no-recipients)
13600         (message-yank-cited-prefix, message-signature-insert-empty-line)
13601         (message-hidden-headers, message-hierarchical-addresses)
13602         (message-mail-user-agent, message-use-idna)
13603         (message-valid-fqdn-regexp)
13604         (message-strip-special-text-properties, message-header-synonyms)
13605         (message-beginning-of-line, message-tab-body-function): Add :version.
13606         (message-insert-canlock, message-wide-reply-confirm-recipients):
13607         Change :version.
13608
13609         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13610         and :version.
13611         (mail-source-delete-old-incoming-confirm)
13612         (mail-source-movemail-program): Add :version.
13613
13614         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13615         (gnus-agent-cache, gnus-agent): Change :version.
13616
13617         * gnus-util.el (gnus-use-byte-compile): Change :version.
13618
13619         * gnus-sum.el (gnus-summary-make-false-root-always)
13620         (gnus-summary-default-high-score)
13621         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13622         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13623         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13624         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13625         (gnus-sum-thread-tree-single-indent)
13626         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13627         (gnus-sum-thread-tree-leaf-with-other)
13628         (gnus-sum-thread-tree-single-leaf): Add :version.
13629         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13630         (gnus-article-loose-mime): Change :version.
13631
13632         * gnus-start.el (gnus-backup-startup-file)
13633         (gnus-save-startup-file-via-temp-buffer): Add :version.
13634
13635         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13636         (gnus-server-offline-face): Add :version.
13637
13638         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13639
13640         * gnus-msg.el (gnus-gcc-externalize-attachments)
13641         (gnus-debug-files, gnus-debug-exclude-variables)
13642         (gnus-discouraged-post-methods): Change :version.
13643         (gnus-confirm-mail-reply-to-news)
13644         (gnus-confirm-treat-mail-like-news): Add :version.
13645
13646         * gnus-int.el (gnus-server-unopen-status): Add :version.
13647
13648         * gnus-group.el (gnus-group-jump-to-group-prompt)
13649         (gnus-large-ephemeral-newsgroup)
13650         (gnus-fetch-old-ephemeral-headers): Add :version.
13651
13652         * gnus-fun.el (gnus-x-face-directory)
13653         (gnus-convert-pbm-to-x-face-command)
13654         (gnus-convert-image-to-x-face-command)
13655         (gnus-convert-image-to-face-command): Add :version.
13656
13657         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13658
13659         * gnus-cite.el (gnus-cite-blank-line-after-header)
13660         (gnus-article-boring-faces): Add :version.
13661
13662         * gnus-art.el (gnus-buttonized-mime-types)
13663         (gnus-inhibit-mime-unbuttonizing)
13664         (gnus-treat-display-face)
13665         (gnus-treat-body-boundary): Change :version.
13666         (gnus-body-boundary-delimiter, gnus-picon-databases)
13667         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13668         (gnus-treat-date-english, gnus-treat-fold-headers)
13669         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13670         (gnus-treat-mail-picon, gnus-treat-wash-html)
13671         (gnus-article-encrypt-protocol)
13672         (gnus-use-idna, gnus-article-over-scroll)
13673         (gnus-mime-display-multipart-alternative-as-mixed)
13674         (gnus-mime-display-multipart-related-as-mixed)
13675         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13676         (gnus-ctan-url, gnus-button-ctan-handler)
13677         (gnus-button-handle-ctan-bogus-regexp)
13678         (gnus-button-ctan-directory-regexp)
13679         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13680         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13681         (gnus-button-man-level, gnus-button-emacs-level)
13682         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13683
13684         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13685         (gnus-agent-go-online): Change :version.
13686         (gnus-agent-expire-unagentized-dirs)
13687         (gnus-agent-auto-agentize-methods): Add :version.
13688
13689         * flow-fill.el (fill-flowed-display-column)
13690         (fill-flowed-encode-column): Add :version.
13691
13692         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13693         (gnus-outlook-deuglify-unwrap-max)
13694         (gnus-outlook-deuglify-cite-marks)
13695         (gnus-outlook-deuglify-unwrap-stop-chars)
13696         (gnus-outlook-deuglify-no-wrap-chars)
13697         (gnus-outlook-deuglify-attrib-cut-regexp)
13698         (gnus-outlook-deuglify-attrib-verb-regexp)
13699         (gnus-outlook-deuglify-attrib-end-regexp)
13700         (gnus-outlook-display-hook): Add :version.
13701
13702         * binhex.el (binhex-use-external): Add :version.
13703
13704 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13705
13706         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13707         and `invisible'.
13708
13709 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13710
13711         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13712         in gnus-registry-trim.
13713
13714 2004-09-13  Simon Josefsson  <jas@extundo.com>
13715
13716         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13717
13718         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13719
13720         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13721         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13722         <yamaoka@jpl.org>.
13723         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13724         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13725         <yamaoka@jpl.org>.
13726
13727         * sieve.el (sieve-manage-mode): Ditto.
13728
13729 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13730
13731         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13732
13733 2004-09-11  Simon Josefsson  <jas@extundo.com>
13734
13735         * dns-mode.el: Add.
13736
13737         * mm-view.el (mm-display-dns-inline): Add.
13738
13739         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13740         (mm-automatic-display): Ditto.
13741
13742         * mailcap.el (mailcap-mime-data): Add text/dns.
13743         (mailcap-mime-extensions): Map .soa to text/dns.
13744
13745 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13746
13747         * gnus-art.el (article-decode-mime-words, article-babel)
13748         (gnus-article-highlight-signature, gnus-article-add-buttons)
13749         (gnus-signature-toggle): Remove unnecessary bindings of
13750         `inhibit-read-only' inherited from v5.10 merge.
13751
13752 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13753
13754         * nntp.el (nntp): New customization group.
13755         (nntp-authinfo-file): Add customization group.
13756
13757         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13758
13759         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13760
13761         * gnus.el (to-address, to-list, subscribed)
13762         (large-newsgroup-initial): Ditto.
13763
13764         * flow-fill.el (fill-flowed-display-column)
13765         (fill-flowed-encode-column): Ditto.
13766
13767 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13768
13769         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13770         Use point-min rather than 1.
13771         (message-send-mail): Use buffer-size rather than point-max.
13772
13773         * gnus-sum.el (gnus-summary-search-article-forward):
13774         Signal a specific `search-failed' rather than a generic `error'.
13775
13776         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13777         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13778         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13779
13780 2004-09-10  Simon Josefsson  <jas@extundo.com>
13781
13782         * nndb.el (require): Remove tcp and duplicate cl.
13783
13784 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * gnus-agent.el (directory-files-and-attributes): Move forward.
13787
13788 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13789
13790         * gnus-agent.el (directory-files-and-attributes): Optionally
13791         defined to support XEmacs.
13792
13793 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13794
13795         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13796         to avoid run-time CL dependencies.
13797         (gnus-agent-unfetch-articles): New function.
13798         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13799         article numbers even when local .overview file is missing.
13800         (gnus-agent-read-article-number): New function.  Only accepts
13801         27-bit article numbers.
13802         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13803         gnus-agent-read-article-number.
13804         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13805         from backend while recognizing that article numbers in .overview
13806         must be valid.
13807         (gnus-agent-update-files-total-fetched-for): Use
13808         directory-files-and-attributes to improve performance.
13809         * gnus-int.el (gnus-request-move-article): Use
13810         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13811         improve performance.
13812
13813         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13814         some users confused by references to .newsrc when they only have a
13815         .newsrc.eld file.
13816         (gnus-convert-mark-converter-prompt)
13817         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13818         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13819         New function.  Used internally to only display 'gnus converting
13820         files' message when actually necessary.
13821
13822         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13823         methods now autoloaded.
13824
13825 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13828         identifiers.
13829
13830 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13831
13832         * gnus-picon.el: Fix indentation and closing parenthesis.
13833
13834 2004-09-01  Simon Josefsson  <jas@extundo.com>
13835
13836         * message.el (message-canlock-generate): Require sha1, not
13837         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13838         to require within a function.  Sadly, if sha1.el isn't loaded, the
13839         let binding in m-c-g will hide the defcustom definition, which is
13840         bad.)
13841
13842         * canlock.el: Require sha1, not sha1-el.
13843
13844         * message.el: Don't autoload sha1 (there is a autoload cookie in
13845         sha1.el).
13846
13847         * sha1-el.el: Renamed to sha1.el.
13848
13849 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13850
13851         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13852
13853 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13854
13855         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13856
13857 2004-08-30  Kim F. Storm  <storm@cua.dk>
13858
13859         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13860
13861         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13862         Add :group 'nnimap.
13863
13864 2004-08-30  Andreas Schwab  <schwab@suse.de>
13865
13866         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13867         ?* and ?\;.
13868
13869         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13870         and ?\' to symbol instead of whitespace.
13871
13872 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13873
13874         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13875
13876         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13877         instead of re-search-forward.
13878
13879         * gnus-uu.el (gnus-uu-save-article): Ditto.
13880         (gnus-uu-post-encode-uuencode): Ditto.
13881
13882         * html2text.el (html2text-clean-list-items): Ditto.
13883         (html2text-clean-dtdd): Ditto.
13884         (html2text-format-tags): Ditto.
13885
13886         * message.el (message-send-mail-with-sendmail): Fix regexp.
13887         (message-fill-field-general): Use search-forward instead of
13888         re-search-forward.
13889         (unbold-region): Ditto.
13890
13891         * nnrss.el (nnrss-request-article): Ditto.
13892
13893         * nnslashdot.el (nnslashdot-request-article): Ditto.
13894
13895         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13896
13897         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13898         "Unrecognized menu descriptor" error in XEmacs.
13899
13900 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13901
13902         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13903         parent article of a sparse article in the thread hashtb.
13904
13905 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13906
13907         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13908         (nnmail-expand-newtext): Lowercase expanded entries if
13909         nnmail-split-lowercase-expanded is non-nil.
13910
13911 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13914
13915         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13916         of gnus-tmp-news-method into string under XEmacs.  It will be
13917         passed to gnus-correct-length which takes only a string argument.
13918
13919 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * gnus-util.el (gnus-bind-print-variables): New macro.
13922         (gnus-prin1): Use it.
13923         (gnus-prin1-to-string): Use it.
13924         (gnus-pp): New function.
13925         (gnus-pp-to-string): New function.
13926
13927         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13928         Replace pp-to-string with gnus-pp-to-string.
13929         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13930         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13931         * gnus-msg.el (gnus-debug): Ditto.
13932         * gnus-score.el (gnus-score-save): Ditto.
13933         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13934         gnus-pp-to-string.
13935         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13936         with gnus-pp.
13937         * score-mode.el (gnus-score-pretty-print): Ditto.
13938         * webmail.el (webmail-debug): Ditto.
13939
13940 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * gnus-art.el (article-display-face, article-display-x-face):
13943         Use buffer-read-only.
13944
13945 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus-art.el (article-hide-list-identifiers):
13948         Bind inhibit-read-only as t.
13949
13950 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13951
13952         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13953
13954 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13955
13956         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13957         (gnus-narrow-to-page): Don't assume point-min == 1.
13958         (gnus-article-edit-mode): Derive from message-mode.
13959
13960         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13961         point-min == 1.
13962
13963         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13964         Disable incorrect use of `assert'.
13965
13966         * message.el (message-mode): Set comment-start-skip.
13967
13968
13969 2004-08-22  Sam Steingold  <sds@gnu.org>
13970
13971         * pop3.el (pop3-leave-mail-on-server): New user variable.
13972         (pop3-movemail): Delete mail only when it is nil.
13973
13974 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13975
13976         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13977
13978         * mml.el (mml-preview): Use `pop-to-buffer'.
13979
13980         * message.el (message-goto-mail-followup-to): Insert after "To".
13981         (message-carefully-insert-headers): Add comment.
13982
13983         * gnus.el: Remove unused variable `gnus-article-check-size'.
13984
13985         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13986
13987         * gnus-art.el (gnus-button-alist): Improve
13988         `gnus-button-handle-library' entry.
13989
13990 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13991
13992         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13993         downcase, since XEmacs capitalizes error messages differently.
13994
13995 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13996
13997         * nntp.el: Add (require 'gnus) due to reference to
13998         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13999
14000 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14001
14002         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14003         `mm-fill-flowed'.
14004
14005         * mm-decode.el (mm-dissect-singlepart): Check it.
14006
14007 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14008
14009         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14010         'imap' for netrc parsing.
14011
14012 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14013
14014         * mailcap.el (mailcap-mime-data): Mark as risky.
14015
14016 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14019         may be included in the encoded word.
14020         (rfc2047-encode): Don't append a space if the encoded word
14021         includes close parenthesis.
14022
14023 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14026         of text within parentheses.
14027
14028 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14029
14030         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14031         (gnus-encrypt-write-file-contents): Make the password key the file
14032         name PLUS the cipher, not just the cipher.  Also remove failed
14033         passwords from the cache.
14034
14035 2004-08-06  Simon Josefsson  <jas@extundo.com>
14036
14037         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14038         fix.
14039
14040 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14043         LWSP.
14044
14045 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14046
14047         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14048         to append in-reply-to: data to the references: header.
14049
14050         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14051         (netrc-parse): Use gnus-encrypt.el functions.
14052
14053         * gnus-encrypt.el: Add new file for encryption support; currently
14054         does only a few GPG ciphers and an internal XOR cipher.
14055
14056         * password.el: Add comments on using password-read-and-add.
14057         (password-read-and-add): Add function to read and add the
14058         password to the cache at once.
14059
14060 2004-07-28  Simon Josefsson  <jas@extundo.com>
14061
14062         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14063         parameter (but don't use it, for now).
14064
14065         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14066         instead of hard coding to nil.
14067
14068 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14071         as mm-inline-image-xemacs does.
14072
14073 2004-07-26  Simon Josefsson  <jas@extundo.com>
14074
14075         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14076         Revert part of 2004-07-17 change below.
14077
14078 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14081         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14082
14083 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14086         quotes that actually start with ">" at the beginning of the
14087         lines.
14088
14089 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * rfc2047.el (rfc2047-encode-region): Fix last change.
14092         (rfc2047-encode-parameter): Remove useless concat.
14093
14094 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14095
14096         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14097         encode special characters; fix some kind of misconfigured headers;
14098         signal a real error if debug-on-quit or debug-on-error is non-nil.
14099         (rfc2047-encode-max-chars): New variable.
14100         (rfc2047-encode-1): Use it.
14101         (rfc2047-encode-parameter): New function.
14102
14103         * mml.el (mml-insert-parameter): Remove an excessive space.
14104
14105 2004-07-17  Simon Josefsson  <jas@extundo.com>
14106
14107         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14108         Kai Grossjohann <kai@emptydomain.de>.
14109         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14110         (gnus-group-make-menu-bar): Ditto.
14111
14112         * gnus-util.el (gnus-group-server): Add.
14113
14114 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * message.el (message-clone-locals): Clone sendmail and smtp
14117         variables.
14118
14119 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * rfc2047.el (rfc2047-encode-region): Fix last change.
14122
14123 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14126         characters as non-special.
14127
14128 2004-07-09  Simon Josefsson  <jas@extundo.com>
14129
14130         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14131         Users will lose all flag changes made while unplugged with
14132         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14133         good default.  See numerous reports on ding mailing list.
14134
14135 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14138         add generate-head-function and generate-article-function to the
14139         rfc822-forward entry.
14140         (nndoc-rfc822-forward-generate-article): New function.
14141         (nndoc-rfc822-forward-generate-head): New function.
14142
14143         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14144
14145 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14146
14147         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14148         respect display group parameter and gnus-summary-expunge-below.
14149         (gnus-articles-to-read): Remove unused reference to display group
14150         parameter.
14151
14152 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14153
14154         * nnheader.el (nnheader-uniquify-message-id): New experimental
14155         variable.
14156         (nnheader-nov-read-message-id): Use it.
14157
14158         * spam-report.el (spam-report-gmane): Add interactive.
14159
14160 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14163         qp-or-base64 for the application/* types.
14164
14165 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14166
14167         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14168
14169 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14170
14171         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14172         trim value.
14173
14174 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14175
14176         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14177         New macro and function.
14178         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14179
14180 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14183         after-load-alist.
14184
14185 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14186
14187         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14188         update info that isn't there.
14189
14190 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14191
14192         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14193         entry.
14194
14195 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * mm-view.el (mm-inline-render-with-function): Use multibyte
14198         buffer; decode html source by charset.
14199
14200         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14201
14202         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14203         Mule-UCS is loaded under XEmacs.
14204         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14205
14206 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14207
14208         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14209
14210 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * mm-util.el (mm-coding-system-p): Return a coding-system.
14213         (mm-mime-mule-charset-alist): Use shift_jis instead of
14214         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14215         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14216         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14217         instead of japanese-shift-jis and iso-latin-1 respectively in
14218         order to share the default value with both Emacs and XEmacs-mule.
14219         (mm-mule-charset-to-mime-charset): Make
14220         mm-coding-system-priorities effective.
14221         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14222         while predicating of candidates upon the priorities.
14223
14224 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14225
14226         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14227         gnus-uu-invert-processable.
14228
14229         * gnus.el: Autoload gnus-uu-invert-processable.
14230
14231 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * mm-util.el (mm-with-multibyte-buffer): New macro.
14234
14235         * rfc2047.el (rfc2047-encode-string): Use it.
14236         (rfc2047-encode-region): Move point to the end of the region after
14237         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14238
14239 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14242         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14243
14244 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14247         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14248         Karl Chen <quarl@nospam.quarl.org>.
14249
14250 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14253         invalid addresses.
14254
14255 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14256
14257         * spam.el: Change section markers, revise TODO list.
14258         (spam-backends): Make new master list of all installed backends.
14259         (spam-summary-exit-behavior): Add new variable to determine how
14260         messages moves are done at summary exit.
14261         (spam-move-spam-nonspam-groups-only)
14262         (spam-process-ham-in-nonham-groups)
14263         (spam-process-ham-in-spam-groups): Remove variables, the
14264         spam-summary-exit-behavior variable should be used to manage this
14265         behavior.
14266         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14267         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14268         and spam-old-spam-articles.
14269         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14270         Add empty variables, placeholders for the backends they represent.
14271         (spam-set-difference): Move, unchanged.
14272         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14273         unless the user has a processor variable.
14274         (spam-classifications, spam-classification-valid-p)
14275         (spam-backend-properties, spam-backend-property-valid-p)
14276         (spam-backend-function-type-valid-p)
14277         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14278         (spam-report-articles-gmane, spam-report-articles-resend):
14279         Remove functions, they are not needed.
14280         (spam-install-backend-super, spam-backend-list)
14281         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14282         (spam-backend-function, spam-backend-ham-registration-function)
14283         (spam-backend-spam-registration-function)
14284         (spam-backend-ham-unregistration-function)
14285         (spam-backend-spam-unregistration-function)
14286         (spam-backend-statistical-p, spam-backend-mover-p)
14287         (spam-install-backend-alias, spam-install-checkonly-backend)
14288         (spam-install-mover-backend, spam-install-nocheck-backend)
14289         (spam-install-backend, spam-install-statistical-backend)
14290         (spam-install-statistical-checkonly-backend): Add backend installation
14291         support.
14292         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14293         (spam-group-processor-p): Use the new backend code and respect the
14294         summary exit behavior.
14295         (spam-mark-spam-as-expired-and-move-routine): Remove.
14296         (spam-summary-prepare): Change to use the new spam-old-articles
14297         variable.
14298         (spam-copy-or-move-routine, spam-copy-spam-routine)
14299         (spam-move-spam-routine, spam-copy-ham-routine)
14300         (spam-move-ham-routine): Add code to copy/move ham or spam.
14301         (spam-fetch-field-fast): Improve doc and code, plus allow the
14302         'number request.
14303         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14304         variables.
14305         (spam-split, spam-find-spam): Use the new backend code.
14306         (spam-registration-functions): Remove variable.
14307         (spam-unregister-routine): Add convenience wrapper.
14308         (spam-log-undo-registration, spam-register-routine)
14309         (spam-log-processing-to-registry)
14310         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14311         where possible.
14312         (spam-check-gmane-xref, spam-check-regex-headers)
14313         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14314         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14315         (spam-check-bogofilter-headers, spam-check-spamoracle)
14316         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14317         (spam-check-crm114-headers): Use the spam-split-group that
14318         spam-split prepares, no need to determine it every time.
14319
14320         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14321         to the nnheader-parse-naked-head call.
14322
14323         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14324
14325         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14326         the nnheader-nov-read-message-id call.
14327
14328 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14331         gnus-activate-group twice.  Suggested by Markus Peter
14332         <warp@spin.de>.
14333
14334 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * gnus-art.el (gnus-article-time-format): Exchange the order of
14337         day and month in the default value; fix customization type.
14338         (article-date-ut): Use add-text-properties.
14339         (article-make-date-line): Use message-make-date instead of
14340         current-time-string.
14341
14342         * message.el (message-fetch-field): Don't use set-text-properties.
14343         (message-make-date): Simplify.
14344
14345         * messagexmas.el (message-xmas-make-date): New function.
14346         (message-xmas-redefine): Defalias message-make-date to it.
14347
14348 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14351         (rfc2047-encode-region): Treat text within parentheses as special;
14352         show the original text when error has occurred.
14353
14354         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14355         already-computed method to gnus-activate-group.
14356
14357         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14358         same select-methods identical Lisp objects.
14359
14360         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14361         object when modifying the info.
14362
14363 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14366         gnus-opened-servers since it has never been opened with the new
14367         configuration yet.
14368
14369 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14372         arg to nnheader-generate-fake-message-id.
14373
14374 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14375
14376         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14377         number and build a fake message ID localized to a group and
14378         article number (so it's repeatable from that point on).
14379         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14380         ID format.
14381
14382         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14383         nnheader-generate-fake-message-id with the article number.
14384
14385 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14386
14387         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14388         end-of-buffer.
14389
14390 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14391
14392         * message.el (message-ignored-supersedes-headers): Add Approved.
14393
14394 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14397         goto-char.
14398         (rfc2047-encode): Fold the line before encoding.
14399
14400 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14401
14402         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14403         folding -- not all headers can be folded, and this should be done
14404         by the message composition mode.  Probably.  I think.
14405
14406 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14407
14408         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14409         fast.
14410
14411         * gnus-ems.el (gnus-remove-image): Don't use
14412         message-text-with-property; remove only the image found first.
14413
14414         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14415         found first.
14416
14417 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14418
14419         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14420
14421 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * message.el (message-text-with-property): Make it fast and accept
14424         optional arguments.
14425         (message-strip-forbidden-properties): Use it.
14426         (message-fix-before-sending): Follow the m-t-w-p change.
14427
14428         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14429
14430 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * gnus-art.el (article-hide-headers): Don't change the buffer
14433         mistakenly when performing mml-preview even if
14434         gnus-single-article-buffer is nil.
14435
14436 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14437
14438         * message.el (message-expand-name-databases): New user option.
14439         (message-expand-name): Use it.
14440
14441 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14442
14443         * spam.el (spam-report-articles-resend)
14444         (spam-report-resend-register-routine): Allow ham reporting.
14445         (spam-report-resend-register-ham-routine): Add wrapper.
14446         (spam-registration-functions): Add ham resending functions.
14447         (spam-list-of-processors): Add ham resend processor.
14448
14449         * gnus.el (ham-resend-to): Add new group parameter.
14450         (spam-process): Add ham resend option.
14451
14452         * spam-report.el (spam-report-resend): Allow reporting ham.
14453         (spam-report-resend-ham): Add wrapper.
14454
14455 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14456
14457         * message.el (message-cite-articles-with-x-no-archive): New
14458         variable.
14459         (message-cite-original): Use it.
14460
14461 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14462
14463         * message.el (message-cite-original): Respect X-No-Archive.
14464
14465 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-art.el (article-hide-headers): Refer to the values for
14468         gnus-ignored-headers and gnus-visible-headers in the summary
14469         buffer since a user may have set them as group parameters.
14470
14471 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14472
14473         * assistant.el (assistant-node-name): Add convenience function.
14474         (assistant-render-text, assistant-render-node): Add error handling,
14475         plus handle multiple next nodes.
14476         (assistant-find-next-node): Comment out for now.
14477         (assistant-find-next-nodes): Add function, returns list of next
14478         nodes.
14479
14480 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14481
14482         * mail-source.el (mail-source-directory): Fix doc-string.
14483
14484 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14485
14486         * assistant.el (assistant-render-text, assistant-eval): Add :set
14487         widget type, which is different because it takes and returns a
14488         list.  Much hilarity ensues.
14489
14490 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14491
14492         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14493
14494         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14495         doc-string.
14496
14497         * gnus-start.el (gnus-activate-group): Added doc-string.
14498
14499 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14502
14503 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14504
14505         * assistant.el (assistant-render-text): Try to add a :set
14506         widget, more to come.
14507
14508         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14509         strings.
14510         (spam-report-articles-resend)
14511         (spam-register-routine): Do registration iff any articles warrant
14512         it.
14513         (spam-summary-prepare-exit): Change log message for nil group
14514         destinations.
14515
14516 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14517
14518         * spam.el (spam-report-resend-register-routine): Allow
14519         spam-report-resend-to to be a group parameter or a global value.
14520
14521 2004-05-26  Simon Josefsson  <jas@extundo.com>
14522
14523         * starttls.el: Merge with my GNUTLS based starttls.el.
14524         (starttls-gnutls-program, starttls-use-gnutls)
14525         (starttls-extra-arguments, starttls-process-connection-type)
14526         (starttls-connect, starttls-failure, starttls-success): New
14527         variables.
14528         (starttls-program, starttls-extra-args): Doc fix.
14529         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14530         functions.
14531         (starttls-negotiate, starttls-open-stream): Check
14532         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14533         function if it is set.
14534
14535 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14538         structured fields.
14539
14540 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14543
14544 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14545
14546         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14547         variable.
14548         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14549         assigning the spam-mark to new messages.
14550
14551 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14552
14553         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14554
14555 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14558
14559         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14560         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14561         default.
14562
14563 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14564
14565         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14566         correct data.
14567
14568 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14569
14570         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14571         (spam-group-processor-p): Fix function.
14572         (spam-group-processor-multiple-p)
14573         (spam-group-spam-processor-report-gmane-p)
14574         (spam-group-spam-processor-report-resend-p)
14575         (spam-group-spam-processor-bogofilter-p)
14576         (spam-group-spam-processor-blacklist-p)
14577         (spam-group-spam-processor-ifile-p)
14578         (spam-group-ham-processor-ifile-p)
14579         (spam-group-spam-processor-spamoracle-p)
14580         (spam-group-spam-processor-crm114-p)
14581         (spam-group-ham-processor-bogofilter-p)
14582         (spam-group-spam-processor-stat-p)
14583         (spam-group-ham-processor-stat-p)
14584         (spam-group-ham-processor-whitelist-p)
14585         (spam-group-ham-processor-BBDB-p)
14586         (spam-group-ham-processor-spamoracle-p)
14587         (spam-group-ham-processor-copy-p): Remove functions with some
14588         prejudice against unneeded code.
14589         (spam-report-articles-resend)
14590         (spam-report-resend-register-routine): Allow the group/topic
14591         spam-resend-to value to override spam-report-resend-to.
14592         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14593         properly now.
14594
14595         * gnus.el (spam-resend-to): Add group/topic parameter.
14596         (spam-process): Move the OBSOLETE processors to the end of the
14597         choices.
14598
14599 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14600
14601         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14602         with resend-to set to nil, and then ask the user if necessary.
14603         (spam-report-resend): spam-report-resend takes a list of articles, not
14604         separate article numbers.
14605
14606 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14609         addition to emacs-w3m.
14610
14611 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14612
14613         * assistant.el (assistant-authinfo-data): New function.
14614         (assistant-eval): Eval for entire assistant.
14615
14616         * netrc.el (netrc-services-file): New variable.
14617         (netrc-parse-services): New function.
14618         (netrc-find-service-name): New function.
14619         (netrc-find-service-number): New function.
14620         (netrc-port-equal): New function.
14621         (netrc-machine): Use it.
14622
14623         * nnimap.el (nnimap-open-connection): Use netrc.
14624
14625         * gnus-util.el (gnus-netrc-get): Remove aliases.
14626
14627         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14628
14629         * assistant.el (wid-edit): Fix compilation.
14630
14631         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14632
14633 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14634
14635         * gnus-util.el (gnus-set-file-modes): New function.  (small
14636         patch).
14637
14638 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14639
14640         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14641
14642         * assistant.el (assistant-render-node): Fix up rendering and
14643         read-only text.
14644         (assistant-render-node): Reset.
14645         (assistant-make-read-only): Not sticky.
14646
14647 2004-05-20  Danny Siu  <dsiu@adobe.com>
14648
14649         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14650         centered even when gnus-auto-center-summary is t.
14651
14652 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14653
14654         * dns.el (dns-get-txt-answer): New function.
14655         (dns-read-txt): Ditto.
14656         (query-dns): Use it.
14657
14658 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14661         active for foreign groups even if the group level is higher than
14662         the specified value.
14663
14664 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14665
14666         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14667         non-active groups.
14668
14669         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14670
14671 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14672
14673         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14674
14675 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14676
14677         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14678         (spam-crm114-header, spam-crm114-spam-switch)
14679         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14680         (spam-crm114-positive-spam-header)
14681         (spam-crm114-database-directory, spam-list-of-processors)
14682         (spam-group-spam-processor-crm114-p)
14683         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14684         (spam-generic-score, spam-list-of-checks)
14685         (spam-list-of-statistical-checks, spam-registration-functions)
14686         (spam-check-crm114-headers, spam-crm114-score)
14687         (spam-check-crm114, spam-crm114-register-with-crm114)
14688         (spam-crm114-register-spam-routine)
14689         (spam-crm114-unregister-spam-routine)
14690         (spam-crm114-register-ham-routine)
14691         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14692         asjo@koldfront.dk (Adam Sjøgren).
14693
14694         * gnus.el: Add spam-use-crm114.
14695
14696         * spam.el (spam-list-of-processors, spam-registration-functions):
14697         Add spam-use-resend.
14698         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14699         (spam-report-articles-gmane): Add doc fix.
14700         (spam-report-articles-resend, spam-report-resend-register-routine):
14701         Add wrappers around spam-report-resend-to.
14702
14703         * spam-report.el (spam-report-resend-to, spam-report-resend):
14704         Add support for resending spam.
14705         (spam-report-gmane): Fix line length >80.
14706
14707         * gnus.el (spam-process): Add spam-use-resend.
14708
14709 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14710
14711         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14712         number of processed spam messages.
14713         (spam-ham-copy-or-move-routine): Return the number of processed
14714         ham messages.
14715         (spam-summary-prepare-exit): Use the above values to decide
14716         whether status messages shouled be displayed.
14717
14718 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14721         `rfc2047-encoding-function-alist' in order to avoid conflicting
14722         with the old version.
14723         (rfc2047-encode-region): Concatenate words containing non-ASCII
14724         characters in structured fields; don't encode space-delimited
14725         ASCII words even in unstructured fields; don't break words at
14726         char-category boundaries.
14727         (rfc2047-encode-1): New function.
14728         (rfc2047-encode): Use it; encode text so that it occupies the
14729         maximum width within 76-column; work correctly on Q encoding for
14730         iso-2022-* charsets.
14731         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14732         sure not to break a line just after the header name.
14733         (rfc2047-b-encode-region): Removed.
14734         (rfc2047-b-encode-string): New function.
14735         (rfc2047-q-encode-region): Removed.
14736         (rfc2047-q-encode-string): New function.
14737
14738         * mm-util.el (mm-replace-in-string): New function.
14739
14740 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14743         get it right.
14744         (gnus-inews-make-draft): Really.
14745
14746 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14747
14748         * nnmh.el (nnmh-request-list-1): Don't check the link count
14749         before descending.  (small patch)
14750
14751 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14752
14753         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14754         stuff.
14755
14756         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14757         on real group name.
14758
14759         * gnus-art.el (gnus-signature-limit): Doc fix.
14760
14761         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14762
14763         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14764
14765 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14766
14767         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14768         isn't a string.
14769
14770 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14771
14772         * gnus-draft.el (gnus-draft-send): Bind
14773         rfc2047-encode-encoded-words.
14774
14775         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14776         (rfc2047-encodable-p): Say that =? needs encoding.
14777         (rfc2047-encode-encoded-words): New variable.
14778
14779         * gnus-group.el (gnus-group-select-group): Doc fix.
14780
14781         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14782
14783         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14784         to nil.
14785
14786         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14787
14788         * nnheader.el (nnheader-get-lines-and-char): New function.
14789
14790 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14791
14792         * gnus-msg.el (gnus-summary-followup-with-original): Document
14793         yanking of region when active.
14794
14795 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14798         groups if the group level is higher than the specified value.
14799
14800 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14801
14802         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14803         (gnus-group-jump-to-group): Added prefix argument using
14804         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14805         non-active group.
14806
14807         * compface.el (uncompface): Be verbose when changing
14808         `uncompface-use-external'.
14809
14810         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14811         handle manual section.
14812
14813 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14814
14815         * gnus-art.el (gnus-button-alist): Revert previous change.
14816
14817 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14818
14819         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14820
14821 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14822
14823         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14824         whether backend can accept message.
14825
14826         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14827
14828 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14829
14830         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14831         Avoid creating directory when nntp-marks-is-evil is true.
14832         Reported by Reiner Steib.
14833
14834 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14835
14836         * gnus-picon.el (gnus-picon-style): New variable.
14837         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14838         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14839         Jesper Harder <harder@ifa.au.dk>.
14840
14841 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14842
14843         * message.el (message-fill-field): Return point.
14844         (message-generate-headers): Go to end of field.
14845
14846         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14847         stuff for non-living groups.
14848
14849 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14850
14851         * gnus-art.el (gnus-article-followup-with-original)
14852         (gnus-article-reply-with-original): gnus-mark-active-p ->
14853         gnus-region-active-p.
14854
14855 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14856
14857         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14858         only when there is spam or ham to be processed.
14859
14860 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14861
14862         * mail-source.el (mail-source-delete-crash-box): Refactor.
14863         (mail-source-fetch): Use it.
14864         (mail-source-fetch-file): Ditto.
14865         (mail-source-fetch-directory): Run postscript in loop.
14866         (mail-source-fetch-pop): Delete.
14867         (mail-source-fetch-maildir): Ditto.
14868         (mail-source-fetch-imap): Ditto.
14869
14870         * imap.el (imap-authenticators): Comment out sasl.
14871
14872         * message.el (message-skip-to-next-address): New function.
14873         (message-fill-header-address): Refactor.
14874         (message-fill-address): Use it.
14875         (message-delete-address): Use it.
14876         (message-fill-header-general): Refactor.
14877         (message-fill-field-address): Rename.
14878         (message-narrow-to-field): Find the start of the header.
14879         (message-header-format-alist): Don't pre-fill.
14880         (message-fill-header): Removed.
14881         (message-insert-header): New function.
14882         (message-shorten-references): Use it.
14883
14884         * rfc2047.el (rfc2047-field-value): Strip props.
14885
14886         * mail-parse.el (mail-header-make-address): New alias.
14887
14888         * ietf-drums.el (ietf-drums-make-address): New function.
14889
14890         * imap.el: Add compiler directives.
14891
14892         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14893
14894         * gnus-art.el (article-decode-idna-rhs): Don't use
14895         message-idna-inside-rhs-p.
14896
14897 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14898
14899         * message.el (message-idna-inside-rhs-p): Removed.
14900         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14901
14902         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14903         false positives.
14904
14905 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14906
14907         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14908
14909 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14910
14911         * nneething.el (nneething-file-name): Don't create spurious
14912         files.
14913
14914         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14915         (gnus-inews-do-gcc): Remove sleep.
14916
14917         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14918         part under point.
14919
14920         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14921         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14922
14923 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14924
14925         * spam.el (spam-summary-prepare-exit): Fixed (length).
14926
14927 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14928
14929         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14930         as expired without moving it" message when there are spam
14931         messages left.
14932
14933 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14934
14935         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14936         header is not nil.
14937
14938 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14939
14940         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14941         nntp-possibly-create-directory, not nntp-possibly-change-group.
14942         (nntp-marks-changed-p): New arg SERVER.
14943         (nntp-request-update-info): Adjust caller.
14944
14945 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14946
14947         * nntp.el (nntp-save-marks): Pass missing arg.
14948
14949 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14950
14951         * nntp.el: Support marks.
14952         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14953         (nntp-marks-modtime, nntp-marks-directory): New variables.
14954         (nntp-request-set-mark, nntp-request-update-info)
14955         (nntp-possibly-create-directory, nntp-marks-changed-p)
14956         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14957         functions.
14958
14959 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14960
14961         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14962         (gnus-xmas-redefine): Rename.
14963
14964         * gnus-score.el (gnus-score-insert-help): Use
14965         gnus-select-lowest-window.
14966
14967         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14968         appt-select-lowest-window and rename to gnus-select-lowest-window.
14969
14970         * gnus.el: do.
14971
14972 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14973
14974         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14975         encodings of MIME-encoded words, in order to improve
14976         interoperability with several broken MUAs.
14977
14978 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14979
14980         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14981         tags, only when charsets are not specified in headers.
14982         (mm-inline-text-html-render-with-w3m): Ditto.
14983
14984         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14985         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14986
14987 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14988
14989         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14990         instead of MIME-decoded from fields when checking
14991         `gnus-article-address-banner-alist'.
14992
14993 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14994
14995         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14996         description rather than subject.
14997
14998 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14999
15000         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15001
15002 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15003
15004         * gnus.el (gnus-version-number): Bump.
15005
15006 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15007
15008         * gnus.el: No Gnus v0.2 is released.
15009
15010 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * gnus-agent.el (gnus-agent-read-agentview): Inline
15013         gnus-uncompress-range.
15014
15015 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15016
15017         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15018         `exec-installed-p'.
15019
15020 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15021
15022         * gnus.el (spam-process, spam-autodetect-methods): Add
15023         bsfilter and bsfilter-headers.
15024
15025         * spam.el (spam-bsfilter): New customize group.
15026         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15027         (spam-bsfilter-header, spam-bsfilter-probability-header)
15028         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15029         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15030         (spam-bsfilter-database-directory): New options.
15031         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15032         (spam-list-of-statistical-checks, spam-registration-functions):
15033         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15034         (spam-bsfilter-score): New command.
15035         (spam-check-bsfilter-headers, spam-check-bsfilter)
15036         (spam-bsfilter-register-with-bsfilter)
15037         (spam-bsfilter-register-spam-routine)
15038         (spam-bsfilter-unregister-spam-routine)
15039         (spam-bsfilter-register-ham-routine)
15040         (spam-bsfilter-unregister-ham-routine): New functions.
15041         (spam-generic-score): Support bsfilter; Accept an optional argument
15042         to recalcurate spam score even if scoring header has already been
15043         added.
15044         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15045         optional argument to recalcurate spam score even if scoring header
15046         has already been added.
15047
15048 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15049
15050         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15051         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15052         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15053         link is missing.
15054
15055 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15056
15057         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15058         (html2text-get-attr): Rewrite.
15059
15060         * message.el (message-setup-1): Remove redundant put-text-property
15061         on mail-header-separator.
15062
15063 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15064
15065         * gnus-registry.el (gnus-registry-cache-whitespace)
15066         (gnus-registry-action, gnus-registry-spool-action)
15067         (gnus-registry-split-fancy-with-parent): Change message levels
15068         from 5 to 3 or 7, as needed.
15069
15070         * spam.el (spam-summary-prepare-exit)
15071         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15072         (spam-split, spam-find-spam, spam-log-undo-registration)
15073         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15074         level from 5 to 6.
15075
15076 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15079         2004-03-04 change).
15080
15081 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15082
15083         * sieve-manage.el (sieve-manage-open):
15084         * nnweb.el (nnweb-insert-html):
15085         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15086         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15087         * nnspool.el (nnspool-request-group):
15088         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15089         * nnml.el (nnml-request-update-info):
15090         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15091         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15092         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15093         (nnimap-request-set-mark):
15094         * nnfolder.el (nnfolder-request-update-info):
15095         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15096         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15097         * gnus-uu.el (gnus-uu-find-articles-matching):
15098         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15099         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15100         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15101         * gnus-nocem.el (gnus-nocem-scan-groups):
15102         * gnus-int.el (gnus-start-news-server):
15103         * gnus-group.el (gnus-group-make-kiboze-group)
15104         (gnus-group-browse-foreign-server):
15105         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15106         Use mapc when appropriate.
15107
15108 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15109
15110         FIXME: Make separate entries for each person.
15111
15112         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15113         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15114         <shields@msrl.com>:
15115
15116         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15117         may need for spam sorting and scoring.
15118         (spam-user-format-function-S): Add user format function suitable for
15119         general use.
15120         (spam-article-sort-by-spam-status): Add sorting function for summary
15121         sorting.
15122         (spam-extra-header-to-number): Add function to get a score from a
15123         header.
15124         (spam-summary-score): Add function to get a numeric score from the
15125         headers.
15126         (spam-generic-score): Fix function doc, was in wrong place.
15127         (spam-initialize): Take symbols when it's run, and install the
15128         extra headers that spam-necessary-extra-headers thinks we need.
15129
15130 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15131
15132         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15133         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15134
15135 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15136
15137         * gnus-sum.el (gnus-set-global-variables)
15138         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15139         (gnus-article-get-xrefs, gnus-summary-best-group)
15140         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15141         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15142         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15143         Use with-current-buffer.
15144
15145 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15146
15147         * spam.el (spam-summary-prepare-exit): Simplify logic.
15148         (spam-fetch-article-header): Read the article header if it's not
15149         available.
15150         (spam-list-articles): Simplify logic.
15151         (spam-filelist-register-routine): Fix bug with unregister-list.
15152
15153         * gnus-registry.el: Fix comments at beginning.
15154
15155 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15156
15157         * message.el (message-cater-to-broken-inn): Remove.
15158         (message-shorten-references): Make sure the total folded length of
15159         References is shorter than 998 characters to cater to a bug in INN
15160         2.3.  Also, don't pretend that references aren't folded -- this
15161         hasn't worked for a while.
15162
15163 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15164
15165         * gnus-agent.el (gnus-agentize):
15166         gnus-agent-send-mail-real-function no longer set to current value
15167         of message-send-mail-function but rather a lambda that calls
15168         message-send-mail-function.  The change makes the agent real-time
15169         responsive to user changes to message-send-mail-function.
15170
15171 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15172
15173         * legacy-gnus-agent.el
15174         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15175         help from Florian Weimer <fw@deneb.enyo.de>
15176
15177 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15178
15179         * nnmail.el (nnmail-cache-insert): Revert last change.
15180
15181 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * nnmail.el (nnmail-cache-insert): Always check whether
15184         nnmail-cache-ignore-groups matches a group name.
15185
15186 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15187
15188         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15189         (spam-find-spam, spam-log-processing-to-registry)
15190         (spam-log-registered-p, spam-log-unregistration-needed-p)
15191         (spam-log-undo-registration): Use gnus-message instead of
15192         gnus-error, none of these errors are fatal.
15193
15194         * gnus-registry.el (gnus-registry-clean-empty-function)
15195         (gnus-registry-clean-empty): Remove only empty entries without
15196         extra data.
15197
15198 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15199
15200         * spam-stat.el (spam-stat-buffer-change-to-spam)
15201         (spam-stat-buffer-change-to-non-spam): Change (error) to
15202         (gnus-message 8) invocation.
15203
15204 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * nntp.el (nntp-via-netcat-command): New variable.
15207         (nntp-via-netcat-switches): New variable.
15208         (nntp-open-via-rlogin-and-netcat): New function.
15209         (nntp-open-connection-function): Doc fix.
15210         (nntp-telnet-command): Doc fix.
15211         (nntp-end-of-line): Doc fix.
15212         (nntp-via-rlogin-command): Doc fix.
15213         (nntp-via-user-name): Doc fix.
15214         (nntp-via-address): Doc fix.
15215
15216 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15219         error in Emacs 21.1.
15220
15221 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15222
15223         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15224
15225 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15226
15227         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15228         (gnus-agent-with-refreshed-group): New macro.
15229         (gnus-agent-rename-group): New function.
15230         (gnus-agent-delete-group): New function.
15231         (gnus-agent-save-group-info): Use gnus-command-method when
15232         `method' parameter is nil.  Don't write nil entries into the
15233         active file.
15234         (gnus-agent-get-group-info): New function.
15235         (gnus-agent-fetch-articles): Use
15236         gnus-agent-update-files-total-fetched-for to increment disk space
15237         used.
15238         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15239         gnus-agent-update-view-total-fetched-for to increment disk space
15240         used.
15241         (gnus-agent-get-local): Added optional parameters to avoid calling
15242         gnus-group-real-name and gnus-find-method-for-group.
15243         (gnus-agent-set-local): Delete stored entry if either min, or max,
15244         are nil.
15245         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15246         quit, use gnus-agent-regenerate-group to record existance of any
15247         articles fetched to disk before the quit occurred.
15248         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15249         gnus-agent-update-view-total-fetched-for, and
15250         gnus-agent-update-files-total-fetched-for to decrement disk space
15251         used.
15252         (gnus-agent-retrieve-headers): Use
15253         gnus-agent-update-view-total-fetched-for to increment disk space
15254         used.
15255         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15256         with gnus-agent-update-files-total-fetched-for to decrement disk
15257         space and fresh group buffer.
15258         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15259         (gnus-agent-need-update-total-fetched-for): New variable.
15260         (gnus-agent-update-files-total-fetched-for): New function.
15261         (gnus-agent-update-view-total-fetched-for): New function.
15262         (gnus-agent-total-fetched-for): New function.
15263
15264         * gnus-cache.el (gnus-cache-save-buffers): Use
15265         gnus-cache-update-overview-total-fetched-for to change disk space
15266         used by this group.
15267         (gnus-cache-possibly-enter-article): Use
15268         gnus-cache-update-file-total-fetched-for to increment disk space
15269         used by this group.
15270         (gnus-cache-possibly-remove-article): Use
15271         gnus-cache-update-file-total-fetched-for to decrement disk space
15272         used by this group.
15273         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15274         (gnus-cache-rename-group): New function.
15275         (gnus-cache-delete-group): New function.
15276         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15277         (gnus-cache-need-update-total-fetched-for): New variable.
15278         (gnus-cache-with-refreshed-group): New macro.
15279         (gnus-cache-update-file-total-fetched-for): New function.
15280         (gnus-cache-update-overview-total-fetched-for): New function.
15281         (gnus-cache-rename-group-total-fetched-for): New function.
15282         (gnus-cache-delete-group-total-fetched-for): New function.
15283         (gnus-cache-total-fetched-for): New function.
15284
15285         * gnus-group.el: Require gnus-sum and autoload functions to
15286         resolve warnings when gnus-group.el compiled alone.
15287         (gnus-group-line-format): Documented new %F.
15288         (size of Fetched data) group line format; identifies disk space
15289         used by agent and cache.
15290         (gnus-group-line-format-alist): Defined new F format.
15291         (gnus-total-fetched-for): New function.
15292         (gnus-group-delete-group): No longer update
15293         gnus-cache-active-altered as gnus-request-delete-group now keeps
15294         the cache in sync.
15295         (gnus-group-list-active): Let the agent store a server's active
15296         list if currently plugged.
15297
15298         * gnus-int.el (gnus-request-delete-group):
15299         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15300         local disk in sync with the server.
15301         (gnus-request-rename-group):
15302         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15303         local disk in sync with the server.
15304
15305         * gnus-start.el (gnus-get-unread-articles):
15306         Cosmetic simplification to logic.
15307
15308         * gnus-util.el (gnus-rename-file): New function.
15309
15310 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15311
15312         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15313
15314 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15315
15316         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15317         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15318
15319 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15320
15321         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15322         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15323
15324 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15325
15326         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15327
15328 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15329
15330         * spam.el (spam-set-difference): Add function to replace
15331         gnus-set-difference in spam.el.
15332         (spam-summary-prepare-exit): Use spam-set-difference.
15333
15334 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15335
15336         * gnus-registry.el (gnus-registry-cache-file): Update to use
15337         gnus-dribble-directory OR gnus-home-directory OR ~.
15338         (gnus-registry-split-fancy-with-parent): Fix doc.
15339
15340 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15341
15342         * message.el (message-exchange-point-and-mark): Use
15343         message-mark-active-p.  Suggested by Jesper Harder
15344         <harder@ifa.au.dk>.
15345
15346 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * message.el (message-exchange-point-and-mark): Don't activate
15349         region if it was inactive.  Suggested by Hiroshi Fujishima
15350         <pooh@nature.tsukuba.ac.jp>.
15351
15352 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * gnus-art.el (article-display-face): Display Faces in the same
15355         order as X-Faces.
15356
15357 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15360
15361 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15362
15363         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15364         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15365         (gnus-article-mime-hierarchy): Remove.
15366         (gnus-article-mime-hierarchy-next): Remove.
15367         (gnus-article-mode): Revert 2004-03-19 change.
15368         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15369         (gnus-insert-mime-button): Revert 2004-03-19 change.
15370         (gnus-mime-accumulate-hierarchy): Remove.
15371         (gnus-mime-enter-multipart): Remove.
15372         (gnus-mime-leave-multipart): Remove.
15373         (gnus-mime-display-part): Revert 2004-03-19 change.
15374         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15375
15376         * mml.el (mml-preview): Revert 2004-03-19 change.
15377
15378 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15379
15380         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15381
15382 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15385         t while entering a file name using the mm-with-multibyte macro.
15386         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15387
15388         * mm-util.el (mm-with-multibyte): New macro.
15389
15390 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15393         user option.
15394         (gnus-mime-multipart-functions): Doc and customization fix.
15395         (gnus-article-mime-hierarchy): New variable.
15396         (gnus-article-mime-hierarchy-next): New variable.
15397         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15398         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15399         gnus-article-mime-hierarchy-next to nil.
15400         (gnus-insert-mime-button): Show hierarchy numbers.
15401         (gnus-mime-accumulate-hierarchy): New function.
15402         (gnus-mime-enter-multipart): New function.
15403         (gnus-mime-leave-multipart): New function.
15404         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15405         (gnus-mime-display-alternative): Show hierarchy numbers.
15406
15407         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15408         gnus-article-mime-hierarchy-next to nil.
15409
15410 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15411
15412         * dns.el: Don't require gnus-xmas.
15413
15414 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15415
15416         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15417         inline PGP.
15418         (mml-menu): Disable mml-quote-region if mark is inactive.
15419
15420 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15423         when the group's active is not available.
15424
15425 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15428         error.
15429
15430 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15431
15432         * imap.el (imap-store-password): New variable.
15433         (imap-interactive-login): Use it.
15434         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15435
15436 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15437
15438         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15439         window-start and hscroll to summary window.
15440
15441 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15442
15443         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15444         conversion message to newsrc-dribble when an actual conversion is
15445         performed.
15446
15447 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15448
15449         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15450
15451 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15452
15453         * mm-decode.el (mm-complicated-handles): New function reviving
15454         former definition of mm-multiple-handles.
15455
15456         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15457         (gnus-mime-delete-part): Use it.
15458
15459 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15460
15461         * gnus-agent.el (gnus-agent-read-local): Bind
15462         nnheader-file-coding-system to gnus-agent-file-coding-system to
15463         avoid the implicit assumption that they will always be equal.
15464         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15465         coding-system-for-write, as the with-temp-file macro first prints
15466         to a buffer then saves the buffer.
15467
15468 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * gnus-art.el (gnus-article-edit-part): New function.
15471         (gnus-mime-save-part-and-strip): Use it; do query instead of
15472         signaling an error; don't use mm-multiple-handles.
15473         (gnus-mime-delete-part): Ditto.
15474
15475 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15476
15477         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15478         old file versions.
15479         (gnus-group-prepare-hook): Removed function that converted list
15480         form of gnus-agent-expire-days to group properties.
15481
15482         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15483         (gnus-request-accept-article): Re-indented.
15484
15485         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15486         converters to handle old agent file formats.  Added logic for a
15487         "backup before upgrading warning".
15488         (gnus-convert-mark-converter-prompt): Developers can mark
15489         functions as needing (default), or not needing,
15490         gnus-convert-old-newsrc's "backup before upgrading warning".
15491         (gnus-convert-converter-needs-prompt): Tests whether the user
15492         should be protected from potentially irreversable changes by the
15493         function.
15494
15495         * legacy-gnus-agent.el: New.  Provides converters that are only
15496         loaded when gnus-convert-old-newsrc needs to call them.
15497
15498 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * mail-source.el (mail-source-touch-pop): Doc fix.
15501
15502         * message.el (message-smtpmail-send-it): Doc fix.
15503
15504 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15505
15506         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15507
15508         * nnmail.el (nnmail-split-fancy): do.
15509
15510         * gnus-kill.el (gnus-kill, gnus-execute): do.
15511
15512 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15513
15514         * gnus-sum.el (gnus-widget-reversible-match)
15515         (gnus-widget-reversible-to-internal)
15516         (gnus-widget-reversible-to-external): New functions.
15517         (gnus-widget-reversible): New widget.
15518         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15519
15520 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15521
15522         * gnus-sum.el (gnus-thread-sort-functions)
15523         (gnus-article-sort-functions): Document `(not F)' items.
15524
15525 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15526
15527         * spam.el (spam-use-gmane-xref): Add new backend.
15528         (spam-gmane-xref-spam-group): Add variable to control the name of the
15529         Gmane spam group.
15530         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15531         (spam-regex-headers-spam, spam-regex-headers-ham)
15532         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15533         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15534         backends and checks.
15535         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15536
15537         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15538         an autodetect method.
15539
15540 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15541
15542         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15543         articles are being added to a group.
15544         (gnus-request-replace-article): Inform the agent that articles
15545         need to be uncached as the cached contents are no longer valid.
15546
15547 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * binhex.el: Don't autoload executable-find.
15550
15551         * canlock.el: Don't autoload mail-fetch-field.
15552
15553         * dgnushack.el: Autoload c-mode for XEmacs.
15554
15555         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15556
15557         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15558         rmail-dont-reply-to and rmail-output.
15559
15560         * gnus-score.el: Don't autoload ffap-string-at-point.
15561
15562         * gnus-setup.el: Don't autoload sc-cite-original.
15563
15564         * imap.el: Don't autoload base64-decode-string,
15565         base64-encode-string and md5.
15566
15567         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15568         and rmail-msg-restore-non-pruned-header.
15569
15570         * mm-decode.el: Don't autoload executable-find.
15571
15572         * mm-url.el: Don't autoload executable-find.
15573
15574         * mm-view.el: Don't autoload diff-mode.
15575
15576         * nndb.el: Don't autoload news-reply-mode, news-setup,
15577         cancel-timer and telnet.
15578
15579         * password.el: Don't autoload run-at-time for Emacs.
15580
15581         * sha1-el.el: Don't autoload executable-find.
15582
15583         * sieve-mode.el: Don't autoload c-mode.
15584
15585         * uudecode.el: Don't autoload executable-find.
15586
15587 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15588
15589         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15590         (gnus-agent-possibly-alter-active): Avoid null in numeric
15591         comparison.
15592         (gnus-agent-set-local): Refuse to save null in local object table.
15593         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15594         list of articles that will be marked as unread.
15595
15596 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15597
15598         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15599
15600 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15601
15602         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15603         language tags.
15604
15605 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15606
15607         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15608         Don't bind "obarray".
15609
15610         * gnus-sum.el (gnus-thread-sort-functions): Added
15611         `gnus-thread-sort-by-most-recent-number' and
15612         `gnus-thread-sort-by-most-recent-date'.
15613         Reported by Kai Grossjohann <kai@emptydomain.de>.
15614
15615 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15616
15617         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15618
15619 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15620
15621         * gnus-cus.el (gnus-agent-customize-category): Removed
15622         ignore-errors macro reference that required cl to be loaded at
15623         run-time.
15624
15625         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15626         single-interval range of the form (min . max).  Previously the
15627         range had to look like ((min . max)).  Likewise, return
15628         (min . max) rather than ((min . max)).
15629         (gnus-range-map): Use gnus-range-normalize to accept
15630         single-interval range.
15631
15632         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15633         the cache, but not the agent, now appear with their usual face.
15634
15635         * dgnushack.el (loaddir): New variable that is bound to the
15636         directory containing the dgnushack.el file. Use loaddir, rather
15637         than srcdir, to update load-path. Change lets dgnushack compile
15638         code in directories other than GNUS/lisp.
15639
15640 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * lpath.el: Don't bind w3m-safe-url-regexp.
15643
15644         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15645         w3m-safe-url-regexp variable buffer-local.
15646
15647         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15648
15649 2004-02-27  Simon Josefsson  <jas@extundo.com>
15650
15651         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15652         gnus-group-real-prefix.
15653         (gnus-summary-move-article): Use it, instead of
15654         gnus-group-real-prefix.
15655
15656 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15657
15658         * lpath.el: Bind w3m-safe-url-regexp.
15659
15660         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15661         w3m-safe-url-regexp variable buffer-local and set it as the value
15662         of mm-w3m-safe-url-regexp.
15663
15664         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15665
15666         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15667         parsing gnus-posting-styles when the message is not for replying.
15668
15669         * dgnushack.el: Autoload sgml-mode for XEmacs.
15670
15671         * nnrss.el (nnrss-opml-export): Use
15672         mm-set-buffer-file-coding-system instead of
15673         set-buffer-file-coding-system.
15674
15675 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15676
15677         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15678         of checkdoc.el).
15679         * nnrss.el: do.
15680         * gnus-mlspl.el: do.
15681         * gnus-ml.el: do.
15682         * gnus-srvr.el: do.
15683
15684         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15685
15686 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15687
15688         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15689         Corrections to custom-manual links.
15690
15691         * gnus-art.el (gnus-article): Ditto.
15692
15693         * mm-decode.el (mime-display, mime-security): Ditto.
15694
15695 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15696
15697         * flow-fill.el: Typo.
15698
15699 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15700
15701         * spam-wash.el: New file.
15702
15703 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15704
15705         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15706
15707 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15708
15709         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15710         to be run with new-articles as LIST1, not LIST2.
15711         (spam-registration-functions): Add spam-use-ham-copy as a nil
15712         registration backend.
15713
15714 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15715
15716         * spam-stat.el (spam-stat-washing-hook): New option.
15717         (spam-stat-buffer-words): Use it.
15718         (spam-stat-process-directory, spam-stat-test-directory): Use
15719         insert-file-contents-literally.
15720         (spam-stat-coding-system): New variable.
15721         (spam-stat-load, spam-stat-save): Use it.
15722
15723 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15724
15725         * spam-report.el (spam-report-plug-agent): Quote
15726         spam-report-url-to-file and spam-report-url-ping-plain.
15727
15728 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15729
15730         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15731         / in mailto URLs.
15732
15733 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15734
15735         * spam-report.el (spam-report-process-queue): Fix interactive use.
15736         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15737         (spam-report-unplug-agent): Doc fixes.
15738         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15739         (spam-report-agentize, spam-report-deagentize): Autoload.
15740
15741 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15742
15743         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15744
15745         * message.el (message-setup-fill-variables): Add mml tags to
15746         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15747         <ajk@iu.edu>.
15748         (message-mode): Don't modify paragraph-separate there.
15749
15750 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * compface.el (uncompface-use-external): Default to undecided.
15753         (uncompface-use-external-threshold): New variable.
15754         (uncompface-float-time): New macro.
15755         (uncompface): Determine whether to use the external decoder if
15756         uncompface-use-external is undecided.
15757
15758 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15761         after images.
15762
15763         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15764
15765 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15766
15767         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15768
15769         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15770
15771         * gnus-sum.el (gnus-summary-limit-to-age)
15772         (gnus-summary-limit-children): do.
15773
15774         * gnus-int.el (gnus-request-scan): do.
15775
15776         * gnus-group.el (gnus-group-suspend): do.
15777
15778         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15779
15780         * gnus-cite.el (gnus-cite-parse-attributions): do.
15781
15782         * gnus-agent.el (gnus-summary-set-agent-mark)
15783         (gnus-agent-regenerate-group): do.
15784
15785         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15786
15787         * binhex.el (binhex-decode-region-internal): do.
15788
15789 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15790
15791         * gnus-fun.el (gnus-face-properties-alist): New user option.
15792         (gnus-display-x-face-in-from): Use it.
15793
15794         * gnus-art.el (article-display-face): Ditto.
15795
15796         * compface.el (uncompface-use-external): Default to nil.
15797
15798 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15799
15800         * nntp.el (nntp-erase-buffer): New function.
15801         (nntp-retrieve-data, nntp-send-command)
15802         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15803         (nntp-possibly-change-group): Use it.
15804
15805         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15806         with-current-buffer.
15807
15808 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15809
15810         * compface.el: Merge the ELisp-based uncompface program.
15811         (compface): New customization group.
15812         (uncompface-use-external): New user option.
15813         (uncompface): Call uncompface-internal if uncompface-use-external
15814         is nil.
15815         (uncompface-internal): New function.  Note that there are also
15816         some other functions and variables added for this function.
15817
15818 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15819
15820         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15821         if necessary.
15822
15823 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15824
15825         * spam-report.el (spam-report-unplug-agent)
15826         (spam-report-plug-agent, spam-report-deagentize)
15827         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15828         Add support for the Agent in spam-report: when unplugged, report to a
15829         file; when plugged, submit all the requests.
15830
15831         * spam.el (spam-register-routine): Fix message about
15832         registration.
15833
15834 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15835
15836         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15837         dependencies.
15838         (rfc2047-encode): Use it.
15839
15840         * gnus-art.el (gnus-button-marker-list): Move before first
15841         reference.
15842
15843         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15844         (imap-parse-body): Fix format string mismatch.
15845
15846         * gnus-score.el (gnus-summary-increase-score): do.
15847
15848         * nnrss.el (nnrss-close): New function.
15849
15850 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15851
15852         * nnrss.el (nnrss-make-filename): New function.
15853         (nnrss-request-delete-group, nnrss-read-server-data)
15854         (nnrss-save-server-data, nnrss-read-group-data)
15855         (nnrss-save-group-data): Use it.
15856         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15857         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15858         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15859
15860 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15861
15862         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15863
15864 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15865
15866         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15867         files.
15868
15869         * message.el (message-generate-headers-first): Don't quote nil
15870         and t in docstrings.
15871
15872         * imap.el (imap-id): do.
15873
15874         * gnus-agent.el (gnus-agent-consider-all-articles)
15875         (gnus-agent-queue-mail): do.
15876
15877 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15878
15879         * spam-report.el (spam-report-process-queue): New function.
15880         Process requests from `spam-report-requests-file'.
15881         (spam-report-process-queue): Doc fix.
15882
15883 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15884
15885         * spam.el (spam-register-routine)
15886         (spam-log-processing-to-registry, spam-log-registered-p)
15887         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15888         Change "check" to "spam-check" for semi-clarity.
15889
15890 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15891
15892         * pop3.el: Require nnheader.
15893
15894         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15895
15896         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15897
15898         * gnus-picon.el: Require cl.
15899
15900         * gnus-fun.el: Require gnus-ems and gnus-util.
15901
15902         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15903
15904         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15905
15906         * gnus-art.el (gnus-article-edit-mode): Define before first
15907         reference.
15908
15909 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15910
15911         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15912         (gnus-uu-post-encoded): Use point-at-bol.
15913
15914         * gnus-topic.el (gnus-group-active-topic-p): do.
15915
15916         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15917
15918         * gnus-group.el (gnus-group-kill-region): do.
15919
15920         * gnus-art.el (article-date-ut): do.
15921
15922         * message.el (message-fetch-field): Remove redundant
15923         case-fold-search binding.
15924         (message-narrow-to-field): Simplify.
15925
15926 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15927
15928         * spam.el (spam-directory): Derive from `gnus-directory'.
15929
15930         * spam-report.el (spam-report-url-to-file)
15931         (spam-report-requests-file): New function and variable for offline
15932         reporting.
15933         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15934         and user defined function.
15935         (spam-report-url-ping-mm-url): Remove doubled slash.
15936
15937 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15938
15939         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15940
15941 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15942
15943         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15944         format string mismatch.
15945
15946         * sieve.el (sieve-deactivate-all): do.
15947
15948         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15949
15950         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15951
15952         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15953
15954         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15955
15956 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15957
15958         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15959         the list of checks.
15960
15961 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15962
15963         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15964         padding.
15965
15966 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15967
15968         * mm-view.el (mm-fill-flowed): New variable.
15969         (mm-inline-text): Use it.
15970
15971 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15972
15973         * spam.el (spam-spamassassin-register-ham-routine)
15974         (spam-spamassassin-register-spam-routine): Fix function names.
15975
15976 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15977
15978         * gnus.el (gnus-tmp-grouplens): Remove.
15979         (gnus-summary-line-format): Remove grouplens.
15980
15981         * gnus-group.el (gnus-group-line-format): Ditto.
15982
15983         * gnus-spec.el (gnus-format-specs): Ditto.
15984         (gnus-update-format-specifications): Flush the group format spec
15985         cache if there's the grouplens stuff.
15986         (gnus-parse-simple-format): Replace %l with the empty string.
15987
15988 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15989
15990         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15991         omission.
15992
15993 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15996         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15997
15998 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15999
16000         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16001         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16002         New macros and functions.
16003         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16004         Handle > NLINK_MAX messages.
16005         * nnmaildir.el (nnmaildir-request-set-mark): Use
16006         nnmaildir--emlink-p and nnmaildir--eexist-p.
16007
16008 2004-01-25  Alex Schroeder  <alex@gnu.org>
16009
16010         * spam-stat.el (spam-stat-process-directory-age): New option.
16011         (spam-stat-process-directory): Use it.
16012
16013 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16014
16015         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16016         (spam-stat-save): Accept prefix argument.
16017
16018 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16019
16020         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16021         links" error.
16022
16023 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16026         the rest of the and/or forms.
16027
16028 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16029
16030         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16031         compatibility with old .newsrc.eld files.
16032
16033         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16034
16035         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16036
16037         * gnus-start.el (gnus-1): do.
16038
16039         * gnus-group.el (gnus-group-line-format-alist): do.
16040
16041         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16042
16043         * gnus-gl.el: Remove.
16044
16045 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16046
16047         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16048         marks consisting of a single range {for example, (3 . 5)} rather
16049         than a list of a single range { ((3 . 5)) }.
16050
16051 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16052
16053         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16054         with-current-buffer.
16055         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16056         avoid consing a string.
16057
16058         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16059         Remove obsolete entries for big5 and gb2312.
16060
16061 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16062
16063         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16064         uncompressed list.
16065
16066 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16067
16068         * spam-stat.el (spam-stat-strip-xref): New function.
16069         (spam-stat-process-directory): Use it.
16070
16071         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16072         here -- it's done in message-fetch-field.
16073
16074 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16075
16076         * gnus-agent.el (gnus-agent-queue-mail)
16077         (gnus-agent-prompt-send-queue): New variables.
16078         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16079         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16080         "nndraft:queue" along to gnus-draft-send.  Use
16081         gnus-agent-prompt-send-queue.
16082         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16083         is "nndraft:queue".  Suggested by Gaute Strokkenes
16084         <gs234@srcf.ucam.org>
16085
16086         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16087         (agent-enable-undownloaded-faces): Added.
16088         (gnus-agent-cat-groups): Use eval-and-compile, not
16089         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16090         method of gnus-agent-cat-groups even when the buffer has been
16091         evaled.
16092         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16093         delete gnus-agent-save-active-1.
16094         (gnus-agent-save-groups): Deleted.  Identical to
16095         gnus-agent-save-active.
16096         (gnus-agent-write-active): No longer adjust agent's copy of active
16097         file as agent's adjustments are now stored in their own
16098         file.  Removed optional parameter.
16099         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16100         servers.  Add use of min/max range limits from server's local
16101         file.
16102         (gnus-agent-save-alist): Removed unused optional argument.
16103         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16104         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16105         (gnus-agent-set-local): A per-server file that keeps min/max range
16106         limits for articles known to the agent.  Provides a fast mechanism
16107         for altering many active ranges.
16108         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16109         active file (local makes it unnecessary).
16110         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16111
16112         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16113         (agent-enable-undownloaded-faces): Added.
16114
16115         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16116         disable it when sending to "nndraft:queue".
16117         (gnus-group-send-queue): Add safety check to avoid sending queue
16118         when unplugged.
16119
16120         * gnus-group.el (gnus-group-catchup): Use new
16121         gnus-sequence-of-unread-articles, not
16122         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16123         numbers of articles.  Use gnus-range-map to avoid having to
16124         uncompress the unread list.
16125         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16126         Fixed invalid ange-ftp reference.
16127
16128         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16129         (gnus-sorted-range-intersection): Intersection of two ranges
16130         without requiring that they first be uncompressed.
16131
16132         * gnus-start.el (gnus-activate-group): Unless blocked by the
16133         caller, possibly expand the active range to include both cached
16134         and agentized articles.
16135         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16136         multiple version-dependent converters.
16137         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16138         gnus-agent-save-active.
16139         (gnus-save-newsrc-file): Save dirty agent range limits.
16140
16141         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16142         gnus-agent-possibly-alter-active.
16143         (gnus-adjust-marked-articles): Faster handling of simple lists.
16144
16145 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16146
16147         * spam-stat.el (spam-stat-test-directory): New optional argument
16148         displays a list of files detected.  Suggested by Andrew Cohen
16149         <cohen@andy.bu.edu>.
16150         (spam-stat-buffer-words-with-scores): Don't narrow and change
16151         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16152
16153 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16154
16155         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16156         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16157         (spam-spamassassin-arguments)
16158         (spam-spamassassin-spam-flag-header)
16159         (spam-spamassassin-positive-spam-flag-header)
16160         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16161         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16162         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16163         (spam-list-of-processors, spam-list-of-checks)
16164         (spam-list-of-statistical-checks, spam-registration-functions)
16165         (spam-check-spamassassin-headers, spam-check-spamassassin)
16166         (spam-spamassassin-score)
16167         (spam-spamassassin-register-with-sa-learn)
16168         (spam-spamassassin-register-spam-routine)
16169         (spam-spamassassin-register-ham-routine)
16170         (spam-assassin-register-spam-routine)
16171         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16172         (spam-bogofilter-score): Fix to show article before scoring.
16173
16174 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16175
16176         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16177         default scoring function.
16178         (spam-generic-score): Call spam-spamassassin-score if
16179         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16180         spam-bogofilter-score otherwise.
16181
16182         * gnus.el (spam-process, spam-autodetect-methods): Add
16183         spamassassin and spamassassin-headers.
16184
16185 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16186
16187         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16188         Suppress unnecessary messages.
16189
16190 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16191
16192         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16193         make-hash-table.
16194
16195 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16196
16197         * canlock.el (base64-encode-string): Don't autoload it.
16198
16199 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * run-at-time.el: Remove useless (require 'itimer),
16202         eval-and-compile and (featurep 'xemacs).
16203
16204 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16205
16206         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16207         GROUP is a virtual group.
16208
16209 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16210
16211         * gnus.el: Autoload `message-y-or-n-p'.
16212
16213 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16214
16215         * pgg-parse.el: Remove unnecessary (require 'custom).
16216
16217         * pgg-def.el: do.
16218
16219         * nnmail.el: do.
16220
16221         * gnus-undo.el: do.
16222
16223         * gnus-picon.el: do.
16224
16225         * gnus-util.el: do.
16226
16227 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16228
16229         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16230
16231 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16232
16233         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16234         handle, as well as a list.
16235
16236         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16237         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16238         (mm-w3m-cid-retrieve): Simplify.
16239
16240 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16241
16242         * message.el (message-kill-to-signature): Allow prefix arg to
16243         specify number of lines to keep before signature.
16244
16245 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16246
16247         * message.el (message-kill-to-signature): Change docstring.
16248
16249 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16250
16251         * canlock.el: Always require sha1-el.
16252         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16253
16254         * message.el: Autoload sha1 only when compiling.
16255
16256         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16257         eudc-expand-inline for XEmacs.
16258
16259 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16260
16261         * message.el (message-canlock-generate): Require sha1-el.
16262
16263 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16264
16265         * message.el (message-expand-name): Silence the byte compiler.
16266
16267         * lpath.el: Add detect-coding-system.
16268
16269         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16270         cus-edit.
16271
16272 2004-01-13  Simon Josefsson  <jas@extundo.com>
16273
16274         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16275         Invoke gnus-score-mode.  Reported by
16276         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16277
16278         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16279         Jim Blandy <jimb@redhat.com> (tiny change).
16280
16281 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16282
16283         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16284
16285 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16286
16287         * spam.el (spam-get-article-as-string): Update to use
16288         gnus-request-article-this-buffer, much simpler.
16289         (spam-get-article-as-buffer): Remove.
16290
16291 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16292
16293         * message.el (message-expand-name): Use EUDC if the user uses that.
16294
16295 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16296
16297         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16298         character for the encoding to avoid consing a string.
16299
16300         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16301         unnecessarily.
16302
16303         * mm-util.el (mm-replace-chars-in-string): Remove.
16304
16305         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16306         of mm-replace-chars-in-string.
16307
16308 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16309
16310         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16311
16312         * mm-util.el (mm-subst-char-in-string): Support inplace.
16313
16314         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16315         a new string in every iteration.  Use shy groups.
16316
16317 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16318
16319         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16320         * gnus-soup.el (gnus-soup-group-brew):
16321         * gnus-msg.el (gnus-put-message):
16322         * gnus-move.el (gnus-group-move-group-to-server):
16323         * gnus-kill.el (gnus-batch-score):
16324         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16325         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16326         (gnus-group-update-group, gnus-group-read-group)
16327         (gnus-group-make-group, gnus-group-make-help-group)
16328         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16329         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16330         (gnus-group-sort-by-unread, gnus-group-catchup)
16331         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16332         (gnus-group-yank-group, gnus-group-set-info)
16333         (gnus-group-list-groups):
16334         * gnus.el (gnus-generate-new-group-name):
16335         * gnus-delay.el (gnus-delay-send-queue):
16336         * nnvirtual.el (nnvirtual-catchup-group):
16337         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16338         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16339         (gnus-group-prepare-topics, gnus-topic-check-topology):
16340         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16341         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16342         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16343         (gnus-group-make-articles-read):
16344         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16345         (gnus-group-change-level, gnus-kill-newsgroup)
16346         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16347         (gnus-get-unread-articles, gnus-make-articles-unread)
16348         (gnus-make-ascending-articles-unread): Use accessor
16349         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16350         to get group information for improved readability.
16351
16352
16353 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16354
16355         * gnus-art.el (article-decode-mime-words, article-babel)
16356         (gnus-article-highlight-signature, gnus-article-add-buttons)
16357         (gnus-signature-toggle): Use gnus-with-article-buffer.
16358
16359         * gnus-art.el (gnus-article-highlight-headers)
16360         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16361
16362         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16363         (gnus-article-set-globals, gnus-request-article-this-buffer)
16364         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16365         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16366         (gnus-mime-display-alternative): Use with-current-buffer.
16367
16368 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16369
16370         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16371         also under 80 char limit, and call gnus-error if needed.
16372         (spam-fetch-article-header): Fix - it was a
16373         buffer-local variable (gnus-newsgroup-data).
16374         (spam-find-spam): Use spam-generate-fake-headers, forget about
16375         spam-insert-fake-headers.
16376         (spam-insert-fake-headers): Remove.
16377
16378 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16379
16380         * deuglify.el (gnus-article-outlook-unwrap-lines)
16381         (gnus-outlook-rearrange-article)
16382         (gnus-outlook-repair-attribution-outlook)
16383         (gnus-outlook-repair-attribution-block)
16384         (gnus-outlook-repair-attribution-other): Remove redundant
16385         save-excursion.
16386
16387 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16388
16389         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16390         (spam-fetch-field-subject-fast)
16391         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16392         (spam-fetch-article-header): Add functions to deal with Gnus
16393         internals for fast retrieval of article header data.
16394         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16395
16396 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16397
16398         * pop3.el (pop3-md5): Remove.
16399         (pop3-apop): Replace pop3-md5 with md5.
16400
16401         * mm-bodies.el: base64 is always built-in.
16402
16403         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16404         with-current-buffer.
16405
16406 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16407
16408         * canlock.el (canlock-insert-header): Remove excessive grouping in
16409         regexp.
16410
16411         * gnus-sum.el (gnus-summary-read-document): Ditto.
16412
16413         * gnus-uu.el (gnus-uu-part-number): Ditto.
16414
16415         * html2text.el (html2text-remove-tags): Ditto.
16416         (html2text-format-tags): Ditto.
16417         (html2text-format-single-elements): Ditto.
16418
16419         * mml.el (mml-parse-1): Ditto.
16420
16421 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16422
16423         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16424
16425         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16426
16427         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16428
16429         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16430
16431 2003-11-15  Simon Josefsson  <jas@extundo.com>
16432
16433         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16434         (pgg-gpg-lookup-key): Use regexp match instead of
16435         split-string (split-string is different between emacs 21.2 and
16436         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16437
16438 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16439
16440         * gnus-art.el (gnus-mime-view-all-parts)
16441         (gnus-article-part-wrapper, gnus-article-view-part): Use
16442         with-current-buffer.
16443
16444 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16445
16446         * spam.el (spam-disable-spam-split-during-ham-respool)
16447         (spam-spamoracle-database, spam-cache-lookups)
16448         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16449         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16450         (spam-group-ham-marks, spam-group-spam-marks)
16451         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16452         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16453         also add spam-use-blackholes to the statistical checks.
16454         (spam-fetch-field-fast): Add interface to fetching fields, may
16455         become a macro.
16456         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16457         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16458         (spam-insert-fake-headers): Fake an article when needed.
16459         (spam-find-spam): Fake article when possible.
16460         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16461         (spam-check-bogofilter-headers): Use message-fetch-field instead
16462         of nnmail-fetch-field.
16463
16464 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16465
16466         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16467
16468 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16469
16470         * spam.el (spam-split): Do not require spam-use-CHECK to be
16471         enabled if that check is passed to spam-split explicitly; also
16472         fix so 'spam doesn't get converted to spam-split-group when
16473         spam-split-symbolic-return is t.
16474         (spam-find-spam): Find registrations of the article and use those
16475         instead of re-running spam-split to find the spam/ham
16476         classification of the article.
16477         (spam-log-processing-to-registry, spam-log-registered-p)
16478         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16479         Use gnus-error instead of gnus-message.
16480         (spam-log-registration-type): Add function to determine the
16481         classification of a message based on registry entries; will
16482         return nil if both 'spam and 'ham are found.
16483         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16484         a reasonably fast local cache without the loading errors.
16485         (spam-cache-lookups): Set to t by default.
16486         (spam-find-spam): Don't try to guess spam-cache-lookups.
16487         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16488         spam-caches entry.
16489         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16490         caching of whitelist/blacklist entries.
16491         (spam-check-whitelist, spam-check-blacklist): Invoke
16492         spam-from-listed-p with a type, not a cache variable.
16493         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16494
16495 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16496
16497         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16498
16499         * nnmail.el (nnmail-split-fancy): do.
16500
16501         * mml.el (mml-parse): do.
16502
16503         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16504         (gnus-score-adaptive): do.
16505
16506 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16507
16508         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16509         (gnus-mime-button-map): Don't set keymap parent.
16510         (gnus-button-ctan-directory-regexp): Use shy grouping.
16511         (gnus-prev-page-map): Don't set keymap parent.
16512         (gnus-prev-page-map): Remove duplicated one.
16513         (gnus-next-page-map): Don't set keymap parent.
16514         (gnus-mime-security-button-map): Ditto.
16515
16516         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16517         version number.
16518
16519         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16520
16521 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16522
16523         * canlock.el (canlock-sha1-function): Remove.
16524         (canlock-sha1-function-for-verify): Remove.
16525         (canlock-openssl-program): Remove.
16526         (canlock-openssl-args): Remove.
16527         (canlock-ignore-errors): Remove.
16528         (canlock-sha1-with-openssl): Remove.
16529         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16530         (canlock-verify): Don't use canlock-ignore-errors.
16531
16532         * sha1-el.el (sha1-string-external): Make it can return a string
16533         in binary form.
16534         (sha1-region-external): Ditto.
16535         (sha1-string-internal): Ditto.
16536         (sha1-region-internal): Ditto.
16537         (sha1-region): Ditto.
16538         (sha1-string): Ditto.
16539         (sha1): Ditto.
16540
16541 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16542
16543         * spam.el (spam-report-articles-gmane): New command.
16544
16545 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16546
16547         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16548
16549         * run-at-time.el (run-at-time-saved): Remove.
16550         (run-at-time): Doc fix.
16551
16552 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16553
16554         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16555         (gnus-summary-limit-map): Add it.
16556         (gnus-summary-make-menu-bar): do.
16557
16558 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16559
16560         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16561         Make attempt at some caching support (done for BBDB only now).
16562         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16563         addresses to be checked.
16564         (spam-clear-cache-BBDB): Add function, to be invoked by
16565         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16566         (spam-check-BBDB): Check and use the caches, if
16567         spam-cache-lookups is on, remove superfluous (provide).
16568
16569 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16570
16571         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16572
16573 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16574
16575         * run-at-time.el (run-at-time-saved): Move to after the definition
16576         of `run-at-time'.
16577
16578         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16579
16580 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16583         mm-w3m-local-map-property.
16584
16585         * mm-view.el (mm-w3m-mode-map): Remove.
16586         (mm-w3m-local-map-property): Remove.
16587         (mm-inline-text-html-render-with-w3m): Don't use
16588         mm-w3m-local-map-property.
16589
16590 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16591
16592         * run-at-time.el: New file.
16593
16594         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16595         under Emacs.
16596
16597         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16598         of gnus-set-text-properties.
16599
16600         * gnus-uu.el (gnus-uu-save-article): Ditto.
16601
16602         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16603
16604         * gnus-cite.el (gnus-cite-parse): Ditto.
16605
16606         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16607         of gnus-.
16608
16609         * gnus-xmas.el (run-at-time): Require run-at-time.
16610
16611         * gnus.el: Changed calls to nnheader-run-at-time and
16612         password-run-at-time throughout to use run-at-time directly.
16613
16614         * password.el: Removed definition of run-at-time.
16615
16616         * nnheaderxm.el: Remove definition of run-at-time.
16617
16618 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16619
16620         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16621         in prompt.
16622
16623 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16624
16625         * messagexmas.el (message-xmas-redefine): Alias
16626         `message-make-caesar-translation-table' to
16627         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16628         version.
16629
16630         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16631         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16632         `gnus-xmas-set-text-properties'.
16633         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16634         `gnus-xmas-completing-read'.
16635         (gnus-xmas-completing-read): Removed.
16636         (gnus-xmas-open-network-stream): Removed.
16637
16638         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16639         XEmacs version.
16640
16641         * dns.el (dns-make-network-process): Use `open-network-stream'
16642         instead of `gnus-xmas-open-network-stream'.
16643
16644         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16645
16646         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16647
16648 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16649
16650         * gnus-art.el (gnus-mime-display-alternative)
16651         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16652         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16653         Don't use gnus-local-map-property.
16654
16655         * gnus-util.el (gnus-local-map-property): Remove.
16656
16657         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16658         gnus-completing-read-maybe-default with completing-read.
16659
16660         * gnus-util.el (gnus-completing-read): do.
16661         (gnus-completing-read-maybe-default): Remove.
16662
16663 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16664
16665         * password.el: Only autoload `run-at-time' if not XEmacs.
16666         Only autoload the itimer functions if XEmacs.
16667
16668 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16669
16670         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16671         XEmacsen.
16672
16673         * dgnushack.el: Autoload executable-find for XEmacs.
16674
16675 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16676
16677         * gnus-art.el (gnus-read-string): Remove.
16678         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16679         read-string.
16680
16681 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16682
16683         * netrc.el: Autoload password-read.
16684         (netrc): Add configuration group.
16685         (netrc-encoding-method, netrc-openssl-path): Add
16686         variables for encoding and decoding of files with symmetric
16687         ciphers.
16688         (netrc-encode): Add assistant function to encode a file with
16689         netrc-encoding-method.
16690         (netrc-parse): Add interactive parameter, added optional
16691         decoding if netrc-encoding-method is non-nil but otherwise
16692         behavior is standard.
16693         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16694         Do s/encode/encrypt/ everywhere.
16695
16696         * spam.el: Remove executable-find autoload.
16697
16698 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16699
16700         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16701
16702         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16703
16704 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16705
16706         * gnus-art.el (gnus-treat-ansi-sequences)
16707         (article-treat-ansi-sequences): New variable and function.
16708         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16709
16710         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16711         Use it.
16712
16713 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16714
16715         * mm-util.el (mm-quote-arg): Remove.
16716
16717         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16718         shell-quote-argument.
16719
16720         * gnus-uu.el (gnus-uu-command): do.
16721
16722         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16723
16724         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16725         with make-char.
16726
16727         * mm-util.el (mm-make-char): Remove.
16728
16729         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16730         add-minor-mode.
16731
16732         * gnus-undo.el (gnus-undo-mode): do.
16733
16734         * gnus-topic.el (gnus-topic-mode): do.
16735
16736         * gnus-sum.el (gnus-dead-summary-mode): do.
16737
16738         * gnus-start.el (gnus-slave-mode): do.
16739
16740         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16741
16742         * gnus-ml.el (gnus-mailing-list-mode): do.
16743
16744         * gnus-gl.el (gnus-grouplens-mode): do.
16745
16746         * gnus-draft.el (gnus-draft-mode): do.
16747
16748         * gnus-dired.el (gnus-dired-mode): do.
16749
16750         * gnus-ems.el (gnus-add-minor-mode): Remove.
16751
16752         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16753         Replace gnus-char-width with char-width.
16754
16755         * gnus-ems.el (gnus-char-width): Remove.
16756
16757         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16758         Replace gnus-char-width with char-width.
16759
16760         * gnus-ems.el (gnus-char-width): Remove.
16761
16762         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16763         definition.
16764         Remove Emacs 20 hash table compatibility code.
16765
16766         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16767         20 compatibility code.
16768
16769         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16770
16771         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16772
16773         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16774         with point-at-{eol,bol}.
16775
16776         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16777
16778         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16779
16780         * flow-fill.el (fill-flowed-point-at-bol)
16781         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16782
16783         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16784         Replace with point-at-{eol,bol} throughout all files.
16785
16786 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16787
16788         * ntlm.el (ntlm-string-as-unibyte): New macro.
16789         (ntlm-build-auth-response): Use it.
16790
16791         Remove Emacs 20 stuff:
16792         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16793         (butlast, mapc, remove): Remove the compiler macros.
16794         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16795         of delq and copy-sequence.
16796         * gnus-art.el (popup-menu): Remove the compiler macro.
16797         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16798         Emacs 20.
16799
16800 2004-01-05  Simon Josefsson  <jas@extundo.com>
16801
16802         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16803         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16804         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16805         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16806         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16807         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16808         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16809         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16810         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16811         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16812         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16813         string-xor into ntlm-string-xor.  Suggested by
16814         Jesper Harder <harder@myrealbox.com>.
16815
16816         * ntlm.el: Don't include poem.
16817
16818         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16819         Jesper Harder <harder@myrealbox.com>.
16820
16821         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16822
16823         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16824         probably breaks emacs with DL patch, but do we care? Is anyone
16825         still using the DL stuff?)
16826
16827         * sieve-manage.el: Use the password package.
16828         (sieve-manage-read-passwd): Remove.
16829         (sieve-manage-interactive-login): Use password.  Re-add
16830         condition-case around loop.
16831
16832         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16833         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16834         the password package.
16835
16836 2003-02-19  Simon Josefsson  <jas@extundo.com>
16837
16838         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16839         token.
16840
16841 2002-08-07  Simon Josefsson  <jas@extundo.com>
16842
16843         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16844         (sieve-manage-authenticators):
16845         (sieve-manage-authenticator-alist): Add some SASL mechs.
16846         (sieve-sasl-auth): New function.
16847         (sieve-manage-cram-md5-auth):
16848         (sieve-manage-plain-auth): Rewrite using SASL library.
16849         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16850         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16851         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16852         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16853
16854 2004-01-05  Simon Josefsson  <jas@extundo.com>
16855
16856         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16857         New files.
16858
16859 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16860
16861         * gnus-group.el (gnus-no-groups-message): Update.
16862
16863         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16864
16865 2003-11-09  Simon Josefsson  <jas@extundo.com>
16866
16867         * imap.el: Support for ID IMAP extension (RFC 2971).
16868         (imap-local-variables): Add imap-id.
16869         (imap-id): New variable.
16870         (imap-id): New function.
16871         (imap-parse-response): Parse untagged ID response.
16872         * nnimap.el (nnimap-id): New variable.
16873         (nnimap-open-connection): Use it.
16874
16875 2003-12-28  Simon Josefsson  <jas@extundo.com>
16876
16877         * gnus-score.el (gnus-score-edit-all-score): New.
16878         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16879
16880 2004-01-04  Simon Josefsson  <jas@extundo.com>
16881
16882         * password.el: Add.
16883
16884 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16885
16886         * dns.el (dns-query-types): Fix typo.
16887         (dns-query-types): New function.
16888         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16889         PTR and SOA replies, see RFC 1035.
16890
16891 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16892
16893         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16894
16895         * Moved to Changelog.2.
16896
16897 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16898
16899         * gnus.el (gnus-version-number): Bump version.
16900
16901 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16902
16903         * gnus.el: No Gnus v0.1 is released.
16904
16905 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16906
16907         * gnus.el: No Gnus v0.0 is released.
16908
16909 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16910
16911         * gnus.el (gnus-version-number): Bump.
16912         (gnus-version): No.
16913
16914 See ChangeLog.2 for earlier changes.
16915
16916     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16917       Free Software Foundation, Inc.
16918
16919   This file is part of GNU Emacs.
16920
16921   GNU Emacs is free software: you can redistribute it and/or modify
16922   it under the terms of the GNU General Public License as published by
16923   the Free Software Foundation, either version 3 of the License, or
16924   (at your option) any later version.
16925
16926   GNU Emacs is distributed in the hope that it will be useful,
16927   but WITHOUT ANY WARRANTY; without even the implied warranty of
16928   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16929   GNU General Public License for more details.
16930
16931   You should have received a copy of the GNU General Public License
16932   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16933
16934 ;; Local Variables:
16935 ;; coding: utf-8
16936 ;; fill-column: 79
16937 ;; add-log-time-zone-rule: t
16938 ;; End: