ea0dfa2f76374dab4901ae3797da2fc5114a66a5
[gnus] / lisp / ChangeLog
1 2010-09-25  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-rescale-image): Use our defalias
4         gnus-window-inside-pixel-edges.
5
6 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * mm-decode.el (mm-save-part): Allow saving to other directories the
9         normal Emacs way.
10
11         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
12         by Jay Berkenbilt.
13
14         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
15         there isn't a single byte.
16
17         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
18         just do it.  It doesn't really seem to matter what the user responds
19         here, I think, so it's just a confusing question.
20
21         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
22         non-streaming case.
23
24         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
25         (gnus-article-encrypt-body): Use it.
26
27         * gnus-sum.el (gnus-summary-show-complete-article): New command and
28         keystroke.
29
30         * nnimap.el (nnimap-find-wanted-parts-1): Use
31         gnus-fetch-partial-articles.
32
33         * gnus-art.el (gnus-fetch-partial-articles): New variable.
34
35         * nnimap.el (nnimap-insert-partial-structure): New function.
36         (nnimap-get-partial-article): New function.
37         (nnimap-request-article): Use it.
38         (nnimap-wait-for-response): Return whether the wait was successful.
39         (nnimap-finish-retrieve-group-infos): Don't do anything if the
40         retrieval wasn't successful.
41         (nnimap-retrieve-group-data-early): Allow throttling servers.
42         (nnimap-streaming): New variable.
43         (nnimap-fetch-partial-articles): Removed.
44
45         * mm-decode.el (mm-with-part): Protect against killed buffers.
46
47         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
48         for prettier summary display.
49
50 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
51
52         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
53         directly.
54
55 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
58         apparently third-party libraries depend on it.
59
60         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
61         before starting negotiation.
62
63         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
64         privacy reasons.
65         (gnus-treat-mail-gravatar): Ditto.
66
67         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
68         buffer when inserting images.  Inserting text into the headers, for
69         instance, can make them invalid.
70
71 2010-09-25  Julien Danjou  <julien@danjou.info>
72
73         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
74         variables.
75
76         * nnheader.el: Remove useless variables news-reply-yank-from and
77         news-reply-yank-message-id.
78
79         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
80         variables.
81
82         * mml1991.el: Remove useless mml1991-verbose.
83
84         * gnus.el: Remove useless variable gnus-use-generic-from.
85         Remove obsolete variable gnus-topic-indentation.
86
87         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
88
89         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
90
91         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
92
93         * gnus-group.el: Remove useless gnus-group-icon-cache.
94         Remove useless gnus-ephemeral-group-server.
95
96         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
97
98         * mml2015.el: Remove useless mml2015-verbose.
99
100         * mml-smime.el: Remove useless mml-smime-verbose.
101
102         * gnus.el: Remove useless gnus-local-domain.
103
104         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
105         gnus-gravatar-size.
106
107         * gnus-art.el: Remove useless gnus-treat-translate.
108
109 2010-09-24  Julien Danjou  <julien@danjou.info>
110
111         * gnus-sum.el: Add support for Gravatars.
112
113         * gnus-art.el: Add support for Gravatars.
114
115         * gnus-gravatar.el: Add this file.
116
117         * gravatar.el: Add this file.
118
119 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
122
123         * gnus-group.el (gnus-group-fetch-faq): Removed.
124
125         * gnus.el (gnus-group-faq-directory): Removed.
126
127         * gnus-group.el (gnus-group-fetch-charter): Removed.
128
129         * gnus.el (gnus-group-charter-alist): Removed.
130
131         * gnus-group.el (gnus-group-archive-directory): Removed.
132         (gnus-group-recent-archive-directory): Ditto.
133         (gnus-group-make-archive-group): Removed.
134
135         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
136
137         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
138         use the same article number for all the cached articles.
139
140         * nnimap.el (nnimap-command): Register the last command time so
141         that we can use it for idling NOOPs.
142         (nnimap-open-connection): Start the keeplive timer.
143         (nnimap-make-process-buffer): Store all the process buffers.
144         (nnimap-keepalive): New function.
145
146         * starttls.el: (starttls-open-stream): Add autoload cookie.
147
148 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
149
150         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
151         handling.
152
153 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
156         its data structures.
157
158         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
159         instead of the cl.el copy-list.
160         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
161         equalp.
162
163 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
166         and tool-bar-local-item-from-menu.
167
168         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
169         mode-line-highlight face for Emacs.
170
171         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
172         loading gnus-sum.elc; fix comment for canlock-verify.
173         (gnus-article-jump-to-part): Use read-number.
174         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
175         Emacs pre-21 compatible code for help-echo.
176         (gnus-article-next-page-1): No need to adjust the number of lines.
177         (gnus-article-describe-bindings): Always use help-buffer.
178
179         * gnus-audio.el (gnus-audio-inline-sound)
180         * gnus-cus.el (gnus-custom-mode)
181         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
182
183         * gnus-sum.el (gnus-remove-overlays): Doc fix.
184
185         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
186         compatible code.
187
188 2010-09-24  Glenn Morris  <rgm@gnu.org>
189
190         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
191         visiting the fcc file in rmail-mode.
192
193         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
194
195 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * nnir.el: Silence the byte compiler.
198
199         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
200         alias to browse-url-url-encode-chars if any.
201         (gnus-html-encode-url): Use it.
202
203 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus-start.el (gnus-use-backend-marks): New variable.
206         (gnus-get-unread-articles-in-group): Use it.
207
208         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
209         makeover.
210
211 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
212
213         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
214
215 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
218         Removed.
219         (gnus-setup-news-hook): Removed
220         gnus-fixup-nnimap-unread-after-getting-new-news.
221
222         * gnus-int.el (gnus-request-update-info): Protect against backends not
223         having the function.
224
225         * nnimap.el (nnimap-stream): Mention starttls.
226         (nnimap-open-connection): Add starttls support.
227
228 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
229
230         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
231
232 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
235         BODYSTRUCTUREs.
236         (nnimap-transform-headers): Unfold quoted {42} headers.
237
238         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
239         the info.
240         (gnus-get-unread-articles): Only call updatep on backends that support
241         it.
242
243         * nnweb.el (nnweb-request-update-info): NOOP.
244
245         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
246
247         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
248         since it only deals with marks.
249
250         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
251         gnus-request-marks, and make a new gnus-request-update-info.
252
253         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
254         the active instead of the high number, which is usually too low.
255
256 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * netrc.el (netrc-parse): Remove encrypt.el mentions.
259         * encrypt.el: Removed.
260
261 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
264         server in symbolic form.
265
266         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
267         0.9.
268
269 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
272         (nnimap-update-info): Fix up code slightly.
273
274         * gnus-int.el (gnus-open-server): Add tracing for performance
275         debugging.
276
277         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
278         (gnus-group-insert-group-line): Pass the real group name so that it
279         gets the right data.
280
281         * gnus-start.el (gnus-get-unread-articles): Don't have
282         `gnus-get-unread-articles-in-group' update info, since that can be
283         really slow and doesn't seem to be needed?
284
285 2010-09-22  Dan Christensen  <jdc@uwo.ca>
286
287         * time-date.el (date-to-time): Try using parse-time-string first before
288         using the slower timezone-make-date-arpa-standard.
289
290 2010-09-22  Julien Danjou  <julien@danjou.info>
291
292         * gnus-group.el (gnus-group-insert-group-line): Call
293         gnus-group-highlight-line.
294         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
295         default hook list.
296         (gnus-group-update-eval-form): Add new function.
297         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
298         (gnus-group-get-icon): Use gnus-group-update-eval-form.
299
300 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
303         immediate, then expire all articles.
304         (nnimap-update-info): Fix off-by-one errors.
305         (nnimap-flags-to-marks): Would return no marks lists for group with no
306         flags.  Instead return the other data.
307
308 2010-09-22  Julien Danjou  <julien@danjou.info>
309
310         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
311         Only return an icon.
312         (gnus-group-insert-group-line): Compute icon to return.
313
314         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
315         variable.
316         (gnus-html-image-fetched): Only cache if
317         gnus-html-image-automatic-caching is set.
318         (gnus-html-image-fetched): Check for errors.
319
320 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
323         once per method on `g'.  This ensures that backends like nnfolder don't
324         open all their folders.
325
326         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
327         (nnimap-request-list): Nix out group in the correct buffer.
328         (nnimap-parse-flags): Implement by using `read' instead of
329         hand-parsing.
330         (nnimap-flags-to-marks): Pass on permanent-flags.
331         (nnimap-make-process-buffer): Record the server name.
332         (nnimap-parse-flags): Fix typo.
333         (nnimap-request-scan): Run split on the server in general, not just a
334         single group.
335
336         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
337         parameter, and propagate this downwards.
338
339         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
340         since EXAMINE changes it on the server.
341
342         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
343         this command might take a while.
344
345 2010-09-22  Julien Danjou  <julien@danjou.info>
346
347         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
348         harmful if you have 2 images side-by-side, they can't be properly
349         update on text deletion.  Using text-property is safer here.
350         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
351         data.
352
353 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * nnimap.el (nnimap-expunge-inbox): Removed.
356         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
357         (nnimap-expunge): Flip default to t.
358
359         * gnus.el (gnus-method-to-server): Don't push things to the cache
360         unless it's unique.
361         (gnus-server-to-method): Ditto.
362
363 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
366
367 2010-09-22  Julien Danjou  <julien@danjou.info>
368
369         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
370         get the start of data.
371         (gnus-html-encode-url): Add this function to encode special chars in
372         URL.
373         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
374         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
375
376         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
377         default.
378         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
379
380         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
381         images alt-text.
382         (gnus-html-put-image): Put alt-text as help-echo.
383
384 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
387         * mm-util.el (mm-decompress-buffer)
388         * nnir.el (nnir-run-find-grep)
389         * pop3.el (pop3-list): Use 3rd arg of split-string.
390
391         * time-date.el (format-seconds): Comment fix.
392
393         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
394         and byte-optimize-form-code-walker.
395         (dgnushack-make-auto-load): Don't advise make-autoload.
396
397         * lpath.el: Remove Emacs 21 stuff.
398
399 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
402         outside the active range.  Suggested by Dan Christensen.
403
404         * gnus-start.el (gnus-get-unread-articles): Get the extended method
405         slightly later to avoid double-getting it.
406
407         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
408         previous patch.
409
410         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
411
412 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
413
414         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
415
416 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-int.el (gnus-open-server): Give a better error message in the
419         "go offline" case.
420
421         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
422         marks for nnimap, which is seldom the right thing to do.
423
424         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
425         (gnus-same-method-different-name): New function.
426
427         * nnimap.el (parse-time): Require.
428
429         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
430         method in the presence of many similar methods.
431
432         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
433
434         * nnimap.el (nnimap-find-expired-articles): Don't refer to
435         nnml-inhibit-expiry.
436
437         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
438         find out whether methods are equal.
439
440         * nnimap.el (nnimap-find-expired-articles): New function.
441         (nnimap-process-expiry-targets): New function.
442         (nnimap-request-move-article): Request the article before looking at
443         what the Message-ID is.  Fix found by Andrew Cohen.
444         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
445
446         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
447         for oldness in addition to being a predicate.
448
449         * nnimap.el (nnimap-request-group): When we have zero articles, return
450         the right data to Gnus.
451         (nnimap-request-expire-articles): Only delete articles immediately if
452         the target is 'delete.
453
454         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
455         method, this would bug out.
456
457         * gnus-group.el (gnus-group-expunge-group): Renamed from
458         gnus-group-nnimap-expunge, and implemented as a normal interface
459         function.
460
461         * gnus-int.el (gnus-request-expunge-group): New function.
462
463         * nnimap.el (nnimap-request-create-group): Implement.
464         (nnimap-request-expunge-group): New function.
465
466 2010-09-21  Julien Danjou  <julien@danjou.info>
467
468         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
469         (gnus-html-cache-expired): Add new function.
470         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
471         wethever we should display image for fetch it.
472         Compute alt-text earlier to pass it to the fetching function too.
473         (gnus-html-schedule-image-fetching): Change function argument to only
474         get one image at a time, not a list.
475         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
476         cache.
477         (gnus-html-get-image-data): New function to retrieve image data from
478         cache.
479         (gnus-html-put-image): Change buffer argument to use image data rather
480         than file, and place image above region rather than inserting a new
481         one. Do not take alt-text as argument, since it's useless now: we place
482         the image above alt-text.
483         (gnus-html-prune-cache): Remove.
484         (gnus-html-show-images): Start to fetch image when we find one, do not
485         push into a temporary list.
486         (gnus-html-prefetch-images): Only fetch image if they have expired.
487         (gnus-html-browse-image): Fix, use 'gnus-image-url.
488         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
489
490 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
493
494 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
497         spec inser "*" if the group isn't active instead of 0.
498
499         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
500         opening the server.
501         (nnimap-request-delete-group): Implement group deletion.
502         (nnimap-transform-headers): Return the size of the entire message in
503         the Bytes header, not just the size of the first part.
504         (nnimap-request-move-article): When moving an article from nnimap,
505         request the article first so the accepting form has an article to
506         accept.  Reported by Dan Christensen.
507         (nnimap-command): Make sure that the error message doesn't error out.
508
509 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
510
511         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
512         we haven't requested anything.
513
514 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
517         "".  Fix found by Andrew Cohen.
518
519         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
520         instead of -encode-string.
521
522 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
525
526         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
527         by mm-subst-char-in-string.
528
529 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
532         waiting for the connection string.
533
534         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
535         arriving.
536
537         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
538         bogus characters.  This allows selecting certain Gmail groups.
539
540         * nnimap.el (nnimap-find-wanted-parts-1): New function.
541         (nnimap-fetch-partial-articles): New variable.
542         (nnimap-open-connection): When looking for credentials, also use the
543         nnimap-server-port.
544         (nnimap-request-article): Return the group/article number, so that Gnus
545         `^' works as expected.
546         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
547         them.
548
549         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
550         comments.
551         (gnus-methods-sloppily-equal): New function.
552         (gnus): When using the development version of Gnus, load the gnus-load
553         file.
554
555         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
556         `gnus-open-server' on each method before trying to scan them etc.  This
557         ensures that all the backend parameters are set correctly.
558
559         * nnimap.el (nnimap-authenticator): New variable.
560         (nnimap-open-connection): Allow anonymous login.
561         (nnimap-transform-headers): The chars header is called Chars not
562         Bytes.
563         (nnimap-wait-for-response): Don't infloop if the IMAP connection
564         drops.
565
566         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
567         patch, found by Knut Anders Hatlen.
568
569 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
570
571         * gnus-agent.el (gnus-agent-batch-confirmation)
572         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
573         to gnus-message.
574         * gnus-art.el (gnus-article-describe-briefly): Likewise.
575         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
576         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
577         * gnus-int.el (gnus-open-server): Likewise.
578         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
579         (gnus-score-check-syntax): Likewise.
580         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
581         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
582         Likewise.
583         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
584
585 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
588         calling conventions so that prefetch doesn't bug out.
589
590 2010-09-19  Julien Danjou  <julien@danjou.info>
591
592         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
593         rather than `subst-char-in-region' in order to be able to replace ASCII
594         char by UTF-8 ones.
595
596         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
597         than curl.
598         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
599         the right URL and ALT text on images.
600         (gnus-html-wash-tags): Fix tag case.
601         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
602         (gnus-article-html): Add -o display_ins_del=2 option.
603         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
604
605 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
608         the extra mail headers, which sometimes seem to happen for unknown
609         reasons.
610
611         * mail-parse.el (mail-header-encode-parameter): Define as
612         rfc2045-encode-string instead of as rfc2231-encode-string, since some
613         (or most, perhaps?) mail readers don't understand the latter, but do
614         understand the former.
615
616         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
617         to nil, so that no methods are automatically agentized.  I think this
618         is probably what most users want.
619
620         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
621         from url-retrieve, for instance about invalid URLs.
622
623         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
624         groups that have no articles.
625         (nnimap-request-article): Check that we really got an article when we
626         requested one.
627
628         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
629         doesn't exist.
630
631         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
632         nntp buffer so the agent can save it.
633         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
634         that CRLF doesn't get translated to \n.
635         (nnimap-open-connection): Don't make 'shell commands only send \n.
636
637 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
638
639         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
640         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
641         Update var name.
642         (nnml-generate-nov-file): Use dolist.
643         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
644         Use with-current-buffer.
645
646 2010-09-18  Julien Danjou  <julien@danjou.info>
647
648         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
649         parallel.
650
651 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * nnimap.el (nnimap-update-info): When doing partial marks update, get
654         the range update right.
655         (nnimap-request-group): Don't make `M-g' bug out on group with no
656         marks.
657         (nnoo): Required, so that other packages can require nnimap.
658         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
659         command we're looking for.  This helps when the server sends more
660         responses after we've gotten everything we expected.
661         (nnimap): Add a `newlinep' field to keep track of end-of-line
662         conventions.
663         Don't send CRLF to things that don't want it.
664         (nnimap-request-accept-article): Ditto.
665
666 2010-09-18  Julien Danjou  <julien@danjou.info>
667
668         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
669         than curl to retrieve images.
670
671 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * nnimap.el (nnimap-update-info): Extend the info so that we can set
674         the marks.
675         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
676         (nnimap-wait-for-connection): New function.
677         (nnimap-open-connection): If we have PREAUTH, don't query for login
678         credentials.
679         (nnimap-update-info): Fix off-by-one error when concatenating ranges
680         when doing a partial update.
681
682 2010-09-18  Julien Danjou  <julien@danjou.info>
683
684         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
685         tags.
686
687 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnimap.el (nnimap-credentials): New function.
690         (nnimap-open-connection): Use the new function to look for credentials
691         also on the numeric equivalents of "imap" and "imaps".
692
693         * gnus-start.el (gnus-activate-group): Send the info to
694         gnus-request-group.
695
696         * nnimap.el (nnimap-request-group): Have the "check" version of the
697         function parse flags and update the info, so that a `M-g' get a total
698         resync of all flags from the group.
699
700         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
701         to allow backends to alter the info on group selection.  Also alter all
702         the backend -request-group functions to take the parameter.
703
704         * nnimap.el (nnimap-store-info): New function.
705         (nnimap-update-info): Store the info for later usage.
706         (nnimap-request-group): Use the stored info for the dont-check case, so
707         that we don't retrieve all marks when we enter a group.
708
709         * nnimap.el: Use deffoo instead of defun for interface functions.
710
711         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
712         update the group info.  This makes the nndraft groups, for instance, go
713         back to their old behaviour.
714
715         * gnus-sum.el (gnus-select-newsgroup): Indent.
716
717         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
718         in.
719         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
720         nothing.
721
722         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
723         from methods that are denied.
724
725         * gnus-int.el (gnus-method-denied-p): New function.
726
727         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
728         store the password instead of netrc.
729         (nnimap-open-connection): Don't error out when we can't make a
730         connections.
731
732         * auth-source.el (auth-source-create): In the password prompt, say what
733         we're querying for.  Also prompt for user name if that hasn't been
734         given.
735
736         * nnimap.el (nnimap-with-process-buffer): Removed.
737
738 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
741         method when we're reading from the agent.
742
743         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
744
745         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
746         that's probably most useful for users.
747
748         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
749         "failed" all the time.
750
751         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
752         ...)) with (with-current-buffer ... ).
753
754         * nntp.el (nntp-open-server): Return whether the open was successful or
755         not.
756
757         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
758         select an unread unseen article first.
759
760         * nnimap.el (nnimap-open-connection): If the user doesn't have a
761         /etc/services, supply some sensible port defaults.
762
763         * dgnushack.el: Define netrc-credentials.
764
765 2010-09-17  Julien Danjou  <julien@danjou.info>
766
767         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
768
769 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
770
771         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
772         doesn't have any parameters.
773
774 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
777         only upcased checks.
778
779         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
780
781         * nnimap.el (nnimap-open-shell-stream): New function.
782         (nnimap-open-connection): Use it.
783         (nnimap-transform-headers): Get the number of lines in each message.
784         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
785         number of lines.
786         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
787         problem.
788
789         * utf7.el (utf7-encode): Autoload.
790
791         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
792         to allow the mail splitting to not return a default group.  This is
793         useful for nnimap, which will leave unmatched mail in the inbox.
794
795         * nnimap.el: Rewritten.
796
797         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
798         nnimap usage.
799
800         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
801         if the move is internal, so that nnimap can do fast internal moves.
802
803         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
804         data.
805         (gnus-read-active-for-groups): Support finishing the early retrieval of
806         data.
807
808         * gnus-range.el (gnus-range-nconcat): New function.
809
810         * gnus-int.el (gnus-finish-retrieve-group-infos)
811         (gnus-retrieve-group-data-early): New functions.
812
813 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
814
815         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
816         (nnrss-retrieve-groups):
817         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
818         (pop3-quit): Use with-current-buffer.
819
820 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
823         instead of nnheader-accept-process-output.
824
825         * dgnushack.el (dgnushack-compile): Add comment.
826
827         * lpath.el: No need to fbind propertize for XEmacs 21.4.
828
829         * gnus-html.el (gnus-html-schedule-image-fetching)
830         (gnus-html-prefetch-images): Replace process-kill-without-query by
831         gnus-set-process-query-on-exit-flag.
832
833 2010-09-16  Romain Francoise  <romain@orebokech.com>
834
835         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
836
837 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-registry.el (gnus-registry-install-shortcuts): The second
840         parameter to unintern is mandatory-ish in Emacs 24.
841
842         * gnus-html.el (gnus-html-schedule-image-fetching)
843         (gnus-html-prefetch-images): Check for curl before using it.
844
845         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
846         depend on curl, which isn't essential.
847
848         * imap.el: Revert back to version
849         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
850         seem problematic.
851
852 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
853
854         * gnus-registry.el (gnus-registry-install-shortcuts):
855         Explicitly pass `obarray' to `unintern' to avoid a warning.
856
857 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
860         change.
861
862         * nnrss.el (nnrss-request-list): Removed this function and related
863         functions, including the moreover stuff.
864
865 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * nnrss.el (nnrss-retrieve-groups): New function.
868
869 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
870
871         * .dir-locals.el: Add no-byte-compile cookie.
872
873 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * time-date.el (format-seconds): Comment fix.
876
877         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
878         for back end that doesn't support request-scan.
879
880 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
883         then do request scans from the backends.
884
885         * netrc.el (netrc-credentials): New conveniency function.
886
887         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
888         avoid running a hook per line, since this takes a lot of time,
889         profiling shows.
890         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
891         directly if gnus-visual-p is true.
892
893 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
896         groups; replace mapcar with dolist which is a bit faster; pass groups
897         info to gnus-read-active-file-1.
898         (gnus-read-active-file-1): Scan only specified groups if the new
899         optional arg `infos' is given.
900
901 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
904
905         * pop3.el (pop3-movemail): Removed.
906         (pop3-streaming-movemail): Renamed to pop3-movemail.
907
908         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
909         don't restrict end-tag searches to the end of the line.
910
911 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
914         articles of every unchecked group to t, which means unknown since the
915         server has never been opened.
916
917 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-html.el (gnus-html-show-alt-text): New command.
920         (gnus-html-browse-image): Ditto.
921         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
922         to browse the image directly.
923         (gnus-html-wash-tags): Search for images first, so that <a><img> works
924         better.
925
926         * gnus-async.el (gnus-async-article-callback): Call
927         `gnus-html-prefetch-images' unconditionally.
928
929         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
930         before feeding URLs to curl.
931
932 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
935         internal images as deletable by `W D D'.
936
937         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
938         (gnus-async-article-callback): Fix typo.
939
940 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
943         current line to work around bugs in the output from w3m.
944
945         * gnus-async.el (gnus-async-article-callback): Always prefetch images
946         for groups that want that.
947
948         * nntp.el (nntp-wait-for-string): Supply a timeout for
949         accept-process-output to ensure progress.
950
951         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
952         level to get unread articles from, then use that for foreign groups,
953         too.
954
955         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
956         confuses the rest of the function.
957
958         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
959         for the methods that support -retrieve-groups, too.
960
961         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
962
963 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
966         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
967
968         * pop3.el: Require cl when compiling.
969         (pop3-number-of-responses): Search for "+OK", not "+OK ".
970
971 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
974         that aren't going to be activated.
975         (gnus-get-unread-articles): Fix up the last commit.
976
977         * gnus-html.el (gnus-article-html): Allow calling without specifying
978         the handle.  In that case, dissect the buffer first.
979
980         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
981
982         * nnimap.el (nnimap-open-connection): Revert the change that would look
983         into authinfo for imaps instead of imap.
984
985         * gnus-start.el (gnus-activate-group): Take an optional parameter to
986         say that you don't want to call gnus-request-group with don-check, but
987         do check the reponse.  This is for virtual groups only.
988         (gnus-get-unread-articles): Count the archive groups as secondary, so
989         that they're activated the same way as before.
990
991         * imap.el (imap-message-map): Removed optional buffer parameter, since
992         no callers use it.
993         (imap-message-get): Ditto.
994         (imap-message-put): Ditto.
995         (imap-mailbox-map): Ditto.
996         (imap-mailbox-put): Ditto.
997         (imap-mailbox-get): Ditto.
998         (imap-mailbox-get): Revert last change for this function.
999
1000         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1001         case-insensitively.
1002         (nnimap-debug): Removed.
1003
1004         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1005         to use `imap-fetch' instead.  According to the comments, this should be
1006         safe, since all other IMAP clients use the 1:* syntax.
1007         (imap-enable-exchange-bug-workaround): Removed.
1008         (imap-debug): Removed -- doesn't seem very useful.
1009
1010         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1011         mail from a file, and the file doesn't exist.
1012
1013         * imap.el (imap-log): New convenience function used throughout instead
1014         of repeating the same code all over the place.
1015
1016         * pop3.el (pop3-streaming-movemail): Return t for success.
1017
1018         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1019         .authinfo if we're using ssl connection.
1020
1021         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1022         already have if we're in a main Gnus `g' run.
1023
1024         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1025
1026 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1029
1030         * nnmh.el (nnmh-request-list-1): Bind `file'.
1031
1032         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1033         alias to set-process-query-on-exit-flag or process-kill-without-query.
1034         (pop3-open-server): Use it.
1035
1036 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1039         box to the Incoming file.  Fixes mistake in previous checkin.
1040
1041         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1042         request loop (for debugging purposes) removed.
1043
1044         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1045         culprit is more visible.
1046         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1047         (nnml-add-incremental-nov): New functions to do "incremental" nov
1048         updates, where we just append to the end of the existing nov files
1049         without reading/writing them in full.
1050
1051         * mail-source.el (mail-source-delete-crash-box): Really only check the
1052         incoming files once in a while.
1053
1054         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1055
1056         * mail-source.el (mail-source-delete-crash-box): Only check the
1057         incoming files for deletion once per day to save a lot of file
1058         accesses.
1059
1060         * pop3.el (pop3-logon): Fix up unbound variable typo.
1061
1062         * mail-source.el (pop3-streaming-movemail): Autoload.
1063
1064         * pop3.el (pop3-streaming-movemail): Respect
1065         pop3-leave-mail-on-server.
1066
1067         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1068         retrieval.
1069
1070         * pop3.el (pop3-process-filter): Removed unused function.
1071         (pop3-streaming-movemail, pop3-send-streaming-command)
1072         (pop3-wait-for-messages, pop3-write-to-file)
1073         (pop3-number-of-responses): New functions for streaming pop3
1074         retrieval.
1075
1076         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1077         come from no known methods.
1078         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1079         list.
1080
1081         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1082         message sizes.
1083         (pop3-movemail): Use erase-buffer instead of looping and deleting
1084         regions, which seems rather odd.
1085
1086         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1087         file once per `g' run.
1088
1089         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1090         directories.  This makes the draft queue directory work.
1091
1092         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1093         data from the backends, so that we only request the list of groups from
1094         each method once.  This should speed things up considerably.
1095
1096         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1097         detect that it's not implemented.
1098
1099         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1100         we actually do recurse down into the tree, but don't stat all leaf
1101         nodes.
1102
1103         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1104         then say so instead of bugging out.
1105
1106         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1107         files exist before trying to read them.
1108
1109         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1110         around <pre_int>.
1111
1112         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1113
1114         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1115
1116 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * mm-util.el (mm-image-load-path): Just return the image directories,
1119         not all directories in the path in addition to the image directories.
1120         (mm-image-load-path): Maintain a cache of the image directories so that
1121         the `g' command in Gnus doesn't have to stat dozens of directories each
1122         time.
1123
1124         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1125         (gnus-html-wash-tags): Add a new `i' command to insert images.
1126         (gnus-html-insert-image): New command and keystroke.
1127         (gnus-html-redisplay-with-images): New command and keystroke.
1128         (gnus-html-show-images): Renamed command.
1129         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1130         spacers.
1131         (gnus-html-wash-tags): Decode entities at the end, so that entities
1132         inside the tags don't mess up the rest of the "parsing".
1133
1134         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1135         so that nnimap methods aren't agentized by default.  There's apparently
1136         many problems related to agent/imap behaviour.
1137
1138         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1139
1140         * gnus-html.el: Doc fix.
1141
1142 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1145         specifier-spec-list for Emacs 21.
1146
1147         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1148         glyph-width and glyph-height instead of display-graphic-p and
1149         image-size; make avoidance of displaying small images work for XEmacs.
1150
1151         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1152         for XEmacs.
1153
1154         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1155         of symbol that holds plist data.
1156         (gnus-process-plist): Remove plist of process after getting it.
1157
1158 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * message.el (message-generate-hashcash): Change default to
1161         'opportunistic if hashcash is installed.
1162
1163         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1164         (gnus-html-put-image): Only call image-size once, since it's somewhat
1165         time-consuming on remote X servers.
1166
1167 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1170         type on data, not a file name.
1171
1172         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1173         window-pixel-edges for Emacs 21.
1174
1175         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1176         decoded contents.
1177         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1178
1179 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1182         group line format, since it isn't very interesting.
1183
1184         * gnus-agent.el (gnus-agent-short-article),
1185         (gnus-agent-long-article): Increase values for these two variables,
1186         since most people are likely to have more network connection and
1187         storage than before.
1188
1189         * gnus.el (gnus-refer-article-method): Change default to 'current.
1190         When referring an article, the common behaviour is to refer it from the
1191         current select method, not the native select method.  The chances of
1192         the native select method having the message in question is rather slim
1193         these days.
1194
1195         * gnus-sum.el (gnus-auto-select-subject): Change default to
1196         `unseen-or-unread'.  I think it's likely that most people want to
1197         select an unseen article over a previously seen, but unread one.
1198
1199         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1200         means that in the article buffer none of the minor mode elements will
1201         be shown, usually, and this is not desirable in most cases.
1202
1203         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1204         that commands like `d' (and the like) go to the next line in the
1205         buffer, instead of the next unread article.  I think this is the
1206         behaviour that is most natural for most users.
1207         (gnus-single-article-buffer): Change default to nil, so that people can
1208         have as many article buffers open as they have summary buffer.  I think
1209         this is the most natural way for the groups to behave.
1210
1211         * message.el (message-generate-new-buffers): Change default to
1212         `unsent', so that all new message buffers start their names with the
1213         string "*unsent", and it's easier to find the buffers if you move from
1214         them.
1215
1216 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1219         small.  They're probably tracking images.
1220         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1221         (gnus-html-rescale-image): Yet another try at getting the image sizing
1222         right.
1223
1224         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1225         nntp-marks-file-name is nil.
1226
1227 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * gnus-html.el (gnus-html-wash-tags)
1230         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1231         Better logging.
1232
1233 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1236
1237         * gnus-html.el (gnus-html-wash-tags): Check the value of
1238         gnus-blocked-images in the summary buffer.
1239
1240 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1243
1244 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1247         like "a", it seems like.
1248         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1249         since it needs to be picked from the correct buffer.
1250
1251         * nnwfm.el: Removed.
1252
1253         * nnlistserv.el: Removed.
1254
1255 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1258         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1259
1260 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * nnkiboze.el: Removed.
1263
1264         * nndb.el: Removed.
1265
1266         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1267         alt text.
1268         (gnus-html-rescale-image): Try to get the rescaling logic right for
1269         images that are just wide and not tall.
1270
1271         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1272         overshadow variable bindings.
1273
1274 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1275
1276         * gnus-html.el (gnus-html-wash-tags)
1277         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1278         extra logging.
1279
1280 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1283         (gnus-max-image-proportion): New variable.
1284         (gnus-html-rescale-image): New function.
1285         (gnus-html-put-image): Rescale images.
1286
1287 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1288
1289         Fix up some byte-compiler warnings.
1290         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1291         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1292         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1293         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1294         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1295         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1296         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1297
1298 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-html.el (gnus-article-html): Decode contents by charset.
1301
1302 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1305         (gnus-html-frame-width, gnus-blocked-images)
1306         * message.el (message-prune-recipient-rules): Add custom version.
1307         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1308
1309         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1310         functions.
1311
1312         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1313         gnus-process-get.
1314
1315 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1316
1317         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1318         instead of lsub directly.
1319
1320 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * nnwarchive.el: Removed.
1323
1324         * gnus-soup.el: Removed.
1325
1326         * nnsoup.el: Removed.
1327
1328         * nnultimate.el: Removed.
1329
1330         * gnus-html.el (gnus-blocked-images): New variable.
1331
1332         * message.el (message-prune-recipients): New function.
1333         (message-prune-recipient-rules): New variable.
1334
1335         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1336         guess whether a long line is natural text or not.
1337
1338         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1339         gnus-process-plist and friends for compatibility.
1340
1341 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1342
1343         * gnus-html.el: Require packages that define macros used in this file.
1344         (gnus-article-mouse-face): Declare to silence byte-compiler.
1345         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1346         process-get.
1347         (gnus-html-put-image): Use plist-get to avoid getf.
1348         (gnus-html-prefetch-images): Use with-current-buffer.
1349
1350 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-ems.el: Provide compatibility functions for
1353         gnus-set-process-plist.
1354
1355         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1356         header-line-format for XEmacs 21.4.
1357
1358         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1359         * gnus.el (gnus-valid-select-methods)
1360         * message.el (message-send-mail-partially-limit)
1361         * mm-decode.el (mm-text-html-renderer)
1362         * mml.el (mml-insert-mime-headers-always)
1363         * smiley.el (smiley-regexp-alist): Bump custom version.
1364
1365 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-html.el: require mm-url.
1368         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1369         with the url to `url'.
1370         (gnus-html-wash-tags): Support cid: URLs/images.
1371
1372 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1375         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1376         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1377
1378         * gnus-move.el: Removed file, since it doesn't really work.
1379
1380         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1381         UTF-8.  This seems to fix problems with some German web feeds.
1382
1383         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1384         at the top so that the proper colours are applied.
1385
1386         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1387         don't have dots in their names.
1388
1389         * gnus-art.el (gnus-article-view-part): Doc fix.
1390
1391         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1392         XEmacs-compatible.
1393         (gnus-html-put-image): Don't do images on non-graphic displays.
1394
1395         * nnslashdot.el: Removed this unused backend.
1396
1397         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1398         actions.
1399         (gnus-undo-register-1): Revert last change.
1400
1401         * gnus-group.el (gnus-group-completing-read): Protect against not
1402         having completion-styles bound.
1403
1404         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1405         make broken recipients happier.
1406
1407         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1408
1409         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1410         point parameter.
1411
1412         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1413
1414         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1415         completion-styles for group selection.
1416
1417 2009-02-04  Andreas Schwab  <schwab@suse.de>
1418
1419         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1420         headers and regexp-quote the match if necessary.
1421
1422 2009-03-24  Miles Bader  <miles@gnu.org>
1423
1424         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1425         the blinking smiley.
1426
1427 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1428
1429         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1430         blink smiley.
1431
1432 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1435         where the dribbel file lives exists.
1436
1437         * message.el (message-send-mail-partially-limit): Change the default to
1438         nil, since most people don't want this.
1439
1440         * mm-url.el (mm-url-decode-entities): Also decode entities like
1441         &#x3212.
1442
1443 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1444
1445         * gnus-sum.el (gnus-summary-idna-message):
1446         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1447         Hyperlink urls in docstrings with URL `...'.
1448
1449 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1450
1451         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1452         functions.
1453
1454 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1457         say what the mouseover text should be.
1458
1459         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1460         version of the mm-w3m-safe-url-regexp variable to only download images
1461         in the groups where we want that to happen.
1462
1463         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1464
1465         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1466         easier debugging.
1467         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1468         big pictures in the article buffer.
1469
1470         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1471         gnus-article-html.
1472         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1473         w3m.
1474
1475         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1476
1477 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1480         which doesn't exist.
1481
1482         * message.el (message-inhibit-ecomplete): New variable to allow some
1483         function to inhibit ecomplete address storage.
1484         (message-resend): Disable ecomplete message storage when resending
1485         messages.
1486
1487         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1488
1489 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1492         Save excursion while copying, moving, and deleting articles in order to
1493         prevent the cursor from jumping to unforeseen place.
1494
1495 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * lpath.el: No need to bind bookmark-current-buffer,
1498         bookmark-yank-point and bookmark-make-record-function.
1499
1500 2010-08-17  Glenn Morris  <rgm@gnu.org>
1501
1502         * gnus-sync.el: Require gnus components whose functions are used.
1503
1504         * gnus-art.el (bookmark-make-record-function):
1505         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1506         Declare for compiler.
1507
1508         * mm-url.el (mml-compute-boundary): Autoload.
1509
1510 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1513
1514 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         Typo fix "hoo4a" -> "hook".
1517
1518         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1519
1520 2010-08-14  Glenn Morris  <rgm@gnu.org>
1521
1522         * gnus-sync.el (gnus-sync): Fix defgroup version.
1523
1524 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1527
1528         * gnus-sync.el: Fix docs.
1529         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1530         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1531
1532 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1533
1534         Optimizations for gnus-sync.el.
1535
1536         * gnus-sync.el: Add docs about gnus-sync-backend
1537         possibilities.
1538         (gnus-sync-save): Remove unnecessary message.
1539         (gnus-sync-read): Optimize and show what groups were skipped.
1540
1541 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         Minor bug fixes for gnus-sync.el.
1544
1545         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1546         read the sync on get-new-news.
1547
1548         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1549         quiet.
1550
1551         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1552
1553 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1554
1555         Make saving and restoring of hidden threads work with overlays.
1556         Patch applied by Ted Zlatanov.
1557
1558         * gnus-sum.el (gnus-hidden-threads-configuration)
1559         (gnus-restore-hidden-threads-configuration): Update to deal with text
1560         properties, rather than searching for a magic character.
1561
1562 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         New gnus-sync.el library for synchronization of marks.
1565
1566         * gnus-sync.el: New library for synchronization of marks.
1567
1568         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1569         renamed from `gnus-registry-grep-in-list'.
1570
1571         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1572
1573         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1574
1575 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1578         determining charset of text fails.
1579
1580 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * nnmail.el (nnmail-get-new-mail-1): Revert.
1583
1584         * nnml.el (nnml-active-number): Make sure names of newly created groups
1585         in nnml-group-alist are encoded.
1586
1587 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1590         containing non-ASCII characters in active file for nnml back end.
1591
1592 2010-07-24  David Engster  <dengste@eml.cc>
1593
1594         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1595         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1596
1597 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1598
1599         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1600         tag (Bug#6654).
1601
1602 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1605         the article buffer, not the summary buffer.
1606
1607 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1610         Emacs 23 as well.
1611
1612 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1615         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1616
1617 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1618
1619         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1620         Patch applied by Karl Fogel.
1621
1622         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1623         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1624
1625 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1626
1627         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1628         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1629         C-w still not working correctly from Article buffers; Thierry's
1630         patch to fix that will be applied after this.
1631
1632         * gnus-art.el (bookmark-make-record-function): New local variable.
1633
1634         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1635         article buffer.
1636         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1637
1638 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1639
1640         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1641         on changes in bookmark.el.
1642
1643 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1646         `no-log' instead of message not to log prompt string.
1647
1648 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1649
1650         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1651         the *other* type of HTML form submission.
1652
1653 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1654
1655         * auth-source.el (auth-source-pick): If choice does not contain a
1656         questioned keyword, set the check to t.
1657
1658 2010-06-12  Romain Francoise  <romain@orebokech.com>
1659
1660         * gnus-util.el (gnus-date-get-time): Move up before first use.
1661
1662 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1665         (gnus-article-edit-part): Bind it to make last part that is substituted
1666         or deleted visible.
1667         (gnus-mime-display-single): Buttonize part of which id equals to
1668         gnus-mime-buttonized-part-id.
1669
1670 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1671
1672         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1673         (gnus-dd-mmm): Use gnus-date-get-time.
1674         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1675         simplify logic.
1676         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1677         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1678
1679 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1680
1681         * auth-source.el (top): Autoload `secrets-list-collections',
1682         `secrets-create-item', `secrets-delete-item'.
1683         (auth-sources): Fix tag string.
1684         (auth-get-source, auth-source-retrieve, auth-source-create)
1685         (auth-source-delete): New defuns.
1686         (auth-source-pick): Rewrite in order to avoid 2 passes.
1687         (auth-source-forget-user-or-password): New parameter USERNAME.
1688         (auth-source-user-or-password): New parameters CREATE-MISSING and
1689         DELETE-EXISTING.  Retrieve password interactively, if needed.
1690
1691 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1692
1693         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1694         deleting unused directories when gnus-expert-user is t.
1695
1696 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1699         for each temp file when gnus-article-browse-delete-temp is ask.
1700
1701 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1702
1703         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1704         Lisp calls to delete-backward-char by calls to delete-char.
1705
1706 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1707
1708         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1709
1710 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1711
1712         * password-cache.el (password-cache-remove): Fix docstring.
1713
1714 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1717         article unless decoding article to be saved.
1718
1719 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1722         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1723         generated within the mm-with-unibyte-current-buffer macro.
1724
1725 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1728         to nil when we're in a mml-preview buffer and no group is selected.
1729
1730 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1731
1732         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1733         when catching the `C-g'.  Reported by "Leo".
1734
1735 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * message.el (message-forward-make-body-plain)
1738         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1739         multibyte-string-p.
1740
1741         * lpath.el: Revert.
1742
1743 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * message.el (message-forward-make-body-mml): Assume original message
1746         is multibyte string; error on unibyte.
1747         (message-forward-make-body-plain): Ditto; don't add excessive newline
1748         in body end.
1749
1750         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1751
1752 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1753
1754         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1755         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1756
1757 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * mm-extern.el (mm-extern-url): Don't use
1760         mm-with-unibyte-current-buffer.
1761         (mm-extern-cache-contents): Use with-current-buffer instead of
1762         save-excursion + set-buffer.
1763
1764 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * mm-util.el (mm-emacs-mule): Remove.
1767
1768 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1769
1770         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1771         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1772         change.
1773
1774 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1777         bind the default value of enable-multibyte-characters to nil.
1778
1779 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * message.el (message-forward-make-body-plain)
1782         (message-forward-make-body-mml):
1783         Don't use mm-with-unibyte-current-buffer.
1784
1785 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1786
1787         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1788
1789 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1790
1791         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1792         (Bug#5592).
1793
1794 2010-05-07  Julien Danjou  <julien@danjou.info>
1795
1796         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1797         it to mm-pipe-part.
1798
1799         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1800         it is given.
1801
1802 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * binhex.el (binhex-decode-region-internal)
1805         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1806         (dns-query)
1807         * nnweb.el (nnweb-gmane-search)
1808         * pgg-parse.el (pgg-parse-armor)
1809         * pgg.el (pgg-verify-region)
1810         * sha1.el (sha1-string-external)
1811         * uudecode.el (uudecode-decode-region-internal)
1812         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1813         XEmacs.
1814
1815         * gnus-art.el (gnus-article-browse-html-parts)
1816         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1817         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1818         make-temp-file.
1819
1820         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1821         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1822         compiling.
1823
1824         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1825         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1826         XEmacs when compiling.
1827
1828         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1829         gnus-pick-mode-off-hook for XEmacs when compiling.
1830         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1831         gnus-binary-mode-off-hook for XEmacs when compiling.
1832
1833         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1834         nil if char-charset is not available.
1835
1836         * imap.el (imap-disable-multibyte)
1837         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1838         macros.
1839
1840         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1841         instead of encode-coding-string.
1842
1843         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1844         'xemacs) instead of mm-emacs-mule to switch function definitions.
1845         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1846
1847         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1848         bind temporary-file-directory for XEmacs;
1849         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1850         timer-set-function for XEmacs 21.4 and SXEmacs;
1851         bind timer-list for XEmacs 21.4 and SXEmacs;
1852         fbind char-charset and find-charset-region for non-Mule XEmacs;
1853         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1854         encode-coding-region and encode-coding-string for XEmacs having no
1855         file-coding feature.
1856
1857 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1858
1859         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1860
1861 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1864         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1865
1866 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1867
1868         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1869         alias `jka-compr-delete-temp-file' no longer exists.
1870
1871 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1872
1873         Use define-minor-mode in Gnus where applicable.
1874         * mml.el (mml-mode): Use define-minor-mode.
1875         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1876         (gnus-undo-mode): Use define-minor-mode.
1877         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1878         (gnus-dead-summary-mode): Use define-minor-mode.
1879         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1880         Initialize in declaration.
1881         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1882         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1883         (gnus-mailing-list-mode): Use define-minor-mode.
1884         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1885         (gnus-draft-mode): Use define-minor-mode.
1886         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1887         (gnus-dired-mode): Use define-minor-mode.
1888
1889 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1890
1891         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1892         handles on recursive mml-to-mime translation and check them for
1893         boundary delimiter collisions.  Reported by Greg Troxel.
1894
1895 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1898
1899 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1900
1901         * mm-util.el (mm-find-buffer-file-coding-system):
1902         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1903
1904 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1905
1906         * message.el (message-generate-headers): Record insertion of optional
1907         headers as well.  Otherwise the check to prevent repeated insertion of
1908         optional headers is a no-op.
1909
1910 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * smime.el: Don't mention CVS.
1913
1914         * nnrss.el (nnrss-fetch): Don't mention CVS.
1915
1916         * nnir.el: Don't mention CVS.
1917
1918 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1919
1920         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1921
1922 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * lpath.el: Fbind bookmark-default-handler,
1925         bookmark-get-bookmark-record, bookmark-make-record-default,
1926         bookmark-prop-get for Emacs <23 and XEmacs.
1927
1928 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1929
1930         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1931         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1932         Use with-current-buffer to silence the byte-compiler.
1933         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1934         bother to require `gnus'.
1935         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1936
1937 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1938
1939         * gnus-sum.el (gnus-summary-bookmark-make-record)
1940         (gnus-summary-bookmark-jump): New functions.
1941         (gnus-summary-mode): Setup bookmark support.
1942
1943 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1944
1945         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1946         if set.
1947
1948 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1951         gnus-article-browse-html-save-cid-image; make it work recursively for
1952         forwarded messages as well.
1953         (gnus-article-browse-html-parts): Work when prefix arg is given.
1954         (gnus-article-browse-html-article): Doc fix.
1955
1956 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1957
1958         * message.el (message-default-mail-headers):
1959         (message-default-headers): Carry the value mail-default-headers over
1960         into message-default-mail-headers, rather than message-default-headers.
1961
1962 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1963
1964         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1965         charset.
1966
1967         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1968         charset into the <meta> tag when the article is encoded to utf-8.
1969
1970 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1973         directories as well.
1974         (gnus-article-browse-html-parts): Work for images that do not specify
1975         file names; delete temp directory when quitting; insert header at the
1976         right place; use file: scheme for image files.
1977
1978 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1979
1980         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1981         (gnus-article-browse-html-parts): Use it to make temporary cid image
1982         files in addition to html file so that browser may display them.
1983
1984 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1987
1988 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1991
1992 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1995         about Secret Service API sources.  Improve Customize options.
1996         (auth-source-pick): Change to accept any number of search parameters.
1997         Implement fallbacks iteratively, not recursively.  Add scoring on the
1998         second pass and sort by score.  Call Secret Service API when needed.
1999         (auth-source-user-or-password): Use it.  Call Secret Service API
2000         directly when needed to get the user name and the password.
2001
2002 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2003
2004         * message.el (message-interactive): Doc fix.
2005         (message-qmail-inject-args): Reflow.
2006         (message-kill-to-signature): Fix typo in docstring.
2007
2008         * smiley.el (smiley-buffer): Fix typo in docstring.
2009
2010 2010-03-24  Glenn Morris  <rgm@gnu.org>
2011
2012         * mail-source.el (gnus-message): Declare.
2013         (mail-source-delete-old-incoming): Require gnus-util.
2014
2015 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2018
2019         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2020
2021         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2022         password-cache's default if it is not bound.
2023         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2024         password-cache-expiry's default if it is not bound.
2025
2026         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2027         available in Emacs 21.
2028
2029         * lpath.el: Suppress compiler warnings for:
2030         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2031         XEmacs;
2032         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2033         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2034         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2035
2036 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * auth-source.el (auth-sources): Fix up definition so extra parameters
2039         are always inline.
2040
2041 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2042
2043         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2044         wasn't updated after mismatch.  Clear cached mailbox info correctly
2045         when uidvalidity changes.
2046         (nnimap-group-prefixed-name): New function to avoid some code
2047         duplication.
2048         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2049         (nnimap-request-group): Use it.
2050         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2051         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2052         with many imap folders.  This is done by caching the group status from
2053         the imap server persistently in a group parameter `imap-status'.  (This
2054         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2055         but not persistently, so every Gnus startup was still very slow.)
2056
2057 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2060         delete the extra newline.  Otherwise editing of :string and :number
2061         types don't work.
2062
2063 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2066         secrets.el dependency.
2067         (auth-sources): Add optional user name.  Add secrets.el configuration
2068         choice (unused right now).
2069
2070 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2071
2072         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2073         `gnus-registry-install-shortcuts' fill in the functions.
2074
2075         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2076         warnings.
2077         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2078         (gnus-registry-install-shortcuts): Populate and use it in a
2079         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2080
2081 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2082
2083         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2084         In-place substitutions for the group name encoding/decoding.
2085         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2086         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2087         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2088         (nnimap-update-unseen, nnimap-request-list)
2089         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2090         (nnimap-request-set-mark, nnimap-split-to-groups)
2091         (nnimap-split-articles, nnimap-request-newgroups)
2092         (nnimap-request-create-group, nnimap-request-accept-article)
2093         (nnimap-request-delete-group, nnimap-request-rename-group)
2094         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2095         `encoded-mbx' for consistency.
2096         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2097         variable `imap-current-mailbox'.
2098
2099         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2100         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2101
2102 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2103
2104         * pop3.el (pop3-display-message-size-flag): Display message size byte
2105         counts during POP3 download.
2106         (pop3-movemail): Use it.
2107         (pop3-list): Implement listing of available messages.
2108
2109 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2110
2111         * nnir.el (nnir-get-article-nov-override-function): New function to
2112         override the normal NOV retrieval.
2113         (nnir-retrieve-headers): Use it.
2114
2115 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2116
2117         * auth-source.el (netrc-machine-user-or-password): Autoload.
2118
2119 2010-03-19  Glenn Morris  <rgm@gnu.org>
2120
2121         Stop message.el from loading about 40 libraries it doesn't always need.
2122         The general approach is to autoload rather than require, and to
2123         require in the specific functions rather than the file.  (Bug#5642)
2124
2125         * gmm-utils.el: Don't require wid-edit.
2126         (widget-create-child-value, widget-convert, widget-default-get):
2127         Autoload.
2128
2129         * gnus-util.el: Don't require time-date, netrc.
2130         (message-fetch-field, gnus-group-name-decode): Declare rather than
2131         autoloading.
2132         (gnus-fetch-field): Require message.
2133         (gnus-decode-newsgroups): Require gnus-group.
2134
2135         * ietf-drums.el: Don't require time-date.
2136
2137         * message.el: Don't require hashcash, canlock, ecomplete.
2138         Do require mail-utils.  Require nnheader only when compiling.
2139         (smtpmail-default-smtp-server): Remove declaration.
2140         (message-send-mail-function): Check smtpmail-default-smtp-server
2141         is bound rather than requiring smtpmail.
2142         (message-auto-save-directory, message-insert-signature): Use
2143         expand-file-name rather than nnheader-concat.
2144         (nnheader-insert-file-contents): Autoload.
2145         (hashcash-wait-async): Declare.
2146         (message-send-mail): Only call gnus-setup-posting-charset if
2147         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2148         (message-send-mail-with-sendmail): Require sendmail.
2149         (canlock-password, canlock-password-for-verify): Declare.
2150         (message-canlock-password): Require canlock.
2151         (nnheader-get-report): Autoload.
2152         (gnus-setup-posting-charset): Declare.
2153         (message-send-news): Require gnus-msg.
2154         (message-make-references, message-make-in-reply-to): Use mail-header-id
2155         rather than the alias mail-header-message-id.
2156         (ecomplete-add-item, ecomplete-save): Declare.
2157         (message-put-addresses-in-ecomplete): Require ecomplete.
2158         (ecomplete-display-matches): Autoload.
2159
2160         * mm-decode.el: Don't require mailcap, gnus-util.
2161         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2162         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2163         Autoload.
2164         (mailcap-mime-extensions): Declare.
2165
2166         * mm-encode.el: Don't require mailcap.
2167         (mailcap-extension-to-mime): Autoload.
2168
2169         * mml-sec.el: Don't require password-cache.
2170
2171         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2172         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2173         (mml-minibuffer-read-type): Require mailcap.
2174         (mml-preview): Require gnus-msg.
2175
2176         * mml1991.el: Require password-cache.
2177         (password-cache-expiry): Remove declaration.
2178
2179         * mml2015.el: Require password-cache.
2180         (password-cache-expiry): Remove declaration.
2181
2182         * nneething.el (mailcap): Require mailcap.
2183
2184         * nnheader.el (declare-function): Add compatibility stub.
2185         (message-remove-header): Declare rather than autoload.
2186         (nnheader-replace-header): Require message.
2187
2188         * nnimap.el (declare-function): Add compatibility stub.
2189         (netrc-parse, netrc-machine-user-or-password): Declare.
2190         (nnimap-open-connection): Require netrc.
2191
2192         * nntp.el (declare-function): Add compatibility stub.
2193         (netrc-parse, netrc-machine, netrc-get): Declare.
2194         (nntp-send-authinfo): Require netrc.
2195
2196         * rfc2047.el: Don't require qp.
2197         (quoted-printable-encode-region, quoted-printable-decode-string):
2198         Autoload.
2199
2200         * sieve-mode.el: Don't require easymenu.
2201         (easy-menu-add-item): Autoload it.
2202
2203         * spam-stat.el (time-to-number-of-days): Autoload it.
2204
2205 2010-03-19  Glenn Morris  <rgm@gnu.org>
2206
2207         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2208
2209 2010-03-18  Glenn Morris  <rgm@gnu.org>
2210
2211         * hashcash.el (declare-function): Remove duplicate definition.
2212
2213 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2214
2215         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2216         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2217         value if any backslash escapes).
2218
2219 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2222         if it is available.  (bug#5647)
2223
2224         * lpath.el: Suppress compiler warning for coding-system-from-name for
2225         Emacs 21 and XEmacs.
2226
2227 2010-03-14  Juri Linkov  <juri@jurta.org>
2228
2229         * hmac-def.el:
2230         * hmac-md5.el:
2231         * netrc.el: Fix keywords.
2232
2233 2010-02-26  Glenn Morris  <rgm@gnu.org>
2234
2235         * message.el (message-send-mail-function): Change the default, so that
2236         it inherits from a customized send-mail-function.  (Bug#5643)
2237
2238 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2241         shell-command-to-string signals an error (bug#5299).
2242
2243 2010-02-24  Glenn Morris  <rgm@gnu.org>
2244
2245         * message.el (message-smtpmail-send-it)
2246         (message-send-mail-with-mailclient): Doc fixes.
2247
2248 2010-02-16  Glenn Morris  <rgm@gnu.org>
2249
2250         * message.el (message-default-mail-headers): Change the default value
2251         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2252
2253 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2256         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2257
2258 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2259
2260         * time-date.el (date-to-time): Doc fix (Bug#5408).
2261
2262 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2263
2264         * message.el (message-mail): Just pass yank-action on to message-setup.
2265         (message-setup): Handle (FUN . ARGS) form of yank-action.
2266         (message-with-reply-buffer, message-widen-reply)
2267         (message-yank-original): Handle non-buffer values of
2268         message-reply-buffer (Bug#4080).
2269         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2270
2271 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2272
2273         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2274         Fix typo in docstring.
2275
2276 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2277
2278         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2279         response.
2280
2281 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2284
2285         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2286
2287         * message.el (message-check-news-header-syntax): Protect against a
2288         string that `rfc822-addresses' returns when parsing fails.
2289
2290 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2293         (gnus-previous-char-property-change): New functions.
2294
2295         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2296
2297 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2298
2299         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2300         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2301
2302 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2303
2304         * message.el (message-exchange-point-and-mark): Rework last change to
2305         avoid using optional arg of exchange-point-and-mark, for backward
2306         compatibility.
2307
2308 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2309
2310         * message.el (message-exchange-point-and-mark): Call
2311         exchange-point-and-mark with an argument rather than setting
2312         mark-active by hand (Bug#5175).
2313
2314 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * nntp.el (nntp-service-to-port): Work for service expressed with
2317         numeric string; replace [:digit:] with [0-9] for XEmacs.
2318
2319 2009-12-17  Glenn Morris  <rgm@gnu.org>
2320
2321         * gnus-group.el (gnus-bug-group-download-format-alist):
2322         Change emacs entry to debbugs.gnu.org.  Bump :version.
2323
2324 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2327
2328 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * message.el (message-info): Explain why we use `Info-goto-node'.
2331
2332 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2335
2336 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2337
2338         * message.el (message-completion-in-region): New compatibility function.
2339         (message-expand-group): Use it.
2340
2341 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2344         with no unread article should be listed if the 2nd arg `predicate' is
2345         given.
2346
2347 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2350
2351 2009-11-29  Juri Linkov  <juri@jurta.org>
2352
2353         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2354         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2355         on `gnus-recenter'. (Bug#4698, Bug#4981)
2356
2357 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2358
2359         * sha1.el (sha1-string-external): default-directory "/" in case
2360         otherwise non-existent.  process-connection-type pipe for touch of
2361         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2362
2363 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2364
2365         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2366         it's comms related and sgml-mode.el has "comm" on that basis too.
2367
2368 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2371         containing tspecial characters if they have been already quoted.
2372
2373 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2374
2375         * dns-mode.el (auto-mode-alist): Purecopy string.
2376
2377 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2378
2379         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2380
2381 2009-10-24  Glenn Morris  <rgm@gnu.org>
2382
2383         * gnus-art.el (help-xref-stack-item): Define for compiler.
2384
2385 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2386
2387         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2388
2389 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2392
2393 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2396         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2397
2398 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2401         (gnus-overlays-in): New alias to overlays-in.
2402
2403         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2404         gnus-overlay-get, and gnus-delete-overlay.
2405         (gnus-summary-show-thread): Make it work as well for systems in which
2406         next-single-char-property-change is not available.
2407         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2408
2409         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2410         (gnus-overlay-get): New alias to extent-property.
2411         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2412
2413         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2414         SXEmacs.
2415
2416         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2417         SXEmacs.
2418
2419 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2422
2423 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2424
2425         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2426         and XEmacs that don't have `remove-overlays'.
2427
2428 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2429
2430         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2431         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2432         selective display.  Use overlays instead.
2433
2434 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2435
2436         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2437
2438 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2439
2440         * spam-stat.el (spam-stat-load): Fix typo in message.
2441
2442 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2443
2444         * dig.el (dig-invoke): Fix typo in docstring.
2445         (query-dig): Reflow docstring.
2446
2447 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2448
2449         * gnus-art.el (gnus-article-encrypt-body):
2450         * message.el (message-check-recipients):
2451         * mm-util.el (mm-codepage-setup):
2452         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2453         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2454
2455 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2456
2457         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2458         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2459         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2460         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2461         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2462
2463 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2464
2465         * dig.el: Add "Keywords: comm", as per net-utils.el.
2466
2467 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2468
2469         * dig.el (dig-mode): Use define-derived-mode.
2470
2471 2009-09-19  Glenn Morris  <rgm@gnu.org>
2472
2473         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2474
2475 2009-09-18  Glenn Morris  <rgm@gnu.org>
2476
2477         * gnus-diary.el (gnus-diary-check-message):
2478         * message.el (message-insert-formatted-citation-line):
2479         * nnbabyl.el (top-level):
2480         * nndiary.el (nndiary-schedule):
2481         Fix typos in condition-case handlers.
2482
2483 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2486         configuration that provides the sole article window in a frame;
2487         position point correctly after deleting a part.
2488
2489 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2490
2491         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2492         (spam-resolve-registrations-routine): Use it to unregister articles
2493         that change status.
2494
2495 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2498         with XEmacs.
2499         (parse-time-string-chars): Use it.
2500
2501 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * imap.el (imap-interactive-login): Better messages.
2504         (imap-open): Fix bug with renamed buffer on reconnect.
2505         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2506         for easier debugging and cleaner code.  On successful (guessed based on
2507         server capabilities) secondary authentication, set imap-state
2508         correctly.
2509         (imap-last-authenticator): Define imap-last-authenticator as a variable
2510         to avoid warnings.
2511
2512 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * nnrss.el (nnrss-request-article): Remove binding of
2515         default-enable-multibyte-characters that has gotten needless by
2516         the 2007-07-13 change in rfc2047-encode-message-header.
2517
2518         * mml.el (mml-insert-multipart): Error on the message header.
2519         (mml-insert-part): Error on the message header; position point at
2520         the end of a MIME tag.
2521
2522 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * time-date.el (autoload): Expand define-obsolete-function-alias into
2525         defalias and make-obsolete for old Emacsen that Gnus supports.
2526         (with-no-warnings): Define it for old Emacsen.
2527         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2528         is available.
2529         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2530         float-time is available; suppress compile warning for time-to-seconds.
2531
2532         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2533         (gnus-float-time): Alias to float-time if it exists.
2534
2535         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2536         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2537         float-time is available; suppress compile warning for time-to-seconds.
2538
2539         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2540         XEmacs.
2541
2542 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * imap.el (imap-message-map): Docstring fix.
2545
2546 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2549         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2550         Add the optional argument `encoding' that overrides the default.
2551
2552         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2553         mm-encode-buffer.
2554
2555 2009-09-04  Glenn Morris  <rgm@gnu.org>
2556
2557         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2558         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2559         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2560         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2561         * mm-util.el (mm-with-unibyte-current-buffer)
2562         (mm-find-buffer-file-coding-system):
2563         * yenc.el (yenc-decode-region): Use default-value rather than
2564         default-enable-multibyte-characters.
2565
2566 2009-09-03  Glenn Morris  <rgm@gnu.org>
2567
2568         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2569         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2570         than default-enable-multibyte-characters.
2571
2572 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2573
2574         * gnus-art.el (gnus-article-read-summary-keys):
2575         Fix gnus-buffer-configuration's value temporarily used.
2576
2577 2009-09-02  Glenn Morris  <rgm@gnu.org>
2578
2579         * gnus-util.el (gnus-float-time): New function.
2580         * gnus-delay.el (gnus-delay-article):
2581         * gnus-sum.el (gnus-thread-latest-date):
2582         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2583         * nnspool.el (nnspool-request-newgroups):
2584         Use gnus-float-time rather than time-to-seconds.
2585         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2586
2587         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2588         (gnus-header-subject-face, gnus-header-newsgroups-face)
2589         (gnus-header-name-face, gnus-header-content-face):
2590         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2591         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2592         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2593         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2594         (gnus-cite-face-11):
2595         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2596         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2597         (gnus-server-closed-face, gnus-server-denied-face)
2598         (gnus-server-offline-face):
2599         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2600         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2601         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2602         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2603         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2604         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2605         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2606         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2607         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2608         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2609         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2610         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2611         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2612         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2613         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2614         (gnus-summary-high-undownloaded-face)
2615         (gnus-summary-low-undownloaded-face)
2616         (gnus-summary-normal-undownloaded-face)
2617         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2618         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2619         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2620         (gnus-splash-face):
2621         * message.el (message-header-to-face, message-header-cc-face)
2622         (message-header-subject-face, message-header-newsgroups-face)
2623         (message-header-other-face, message-header-name-face)
2624         (message-header-xheader-face, message-separator-face)
2625         (message-cited-text-face, message-mml-face):
2626         * sieve-mode.el (sieve-control-commands-face)
2627         (sieve-action-commands-face, sieve-test-commands-face)
2628         (sieve-tagged-arguments-face):
2629         * spam.el (spam-face):
2630         Mark face aliases with "-face" in the name as obsolete.
2631
2632 2009-09-01  Glenn Morris  <rgm@gnu.org>
2633
2634         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2635         than goto-line.
2636
2637 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2640         Don't move point if the command is invoked inside the message header.
2641
2642 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2643
2644         * imap.el (imap-send-command): Simplify.
2645         (imap-wait-for-tag): point-max -> buffer-size.
2646
2647 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2648
2649         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2650         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2651         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2652         * nnir.el (nnir-swish-e-index-file):
2653         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2654         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2655         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2656         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2657         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2658         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2659
2660 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2663         Don't save excursion.
2664
2665 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * nnheader.el (nnheader-find-file-noselect):
2668         * mm-util.el (mm-insert-file-contents):
2669         Use (default-value 'major-mode) instead of default-major-mode.
2670
2671 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2672
2673         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2674
2675 2009-08-26  Glenn Morris  <rgm@gnu.org>
2676
2677         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2678         than placing in files.el.
2679
2680 2009-08-25  Glenn Morris  <rgm@gnu.org>
2681
2682         * nnir.el (top-level): Don't require cl at run-time.
2683         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2684         Replace cl-function substitute with gnus-replace-in-string.
2685         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2686         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2687         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2688         simplified expansions.
2689
2690 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2691
2692         * dig.el (dig): Add autoload cookie.
2693
2694 2009-08-22  Glenn Morris  <rgm@gnu.org>
2695
2696         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2697         goto-line.
2698
2699 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2700
2701         * parse-time.el (parse-time-string-chars): Save match data.
2702
2703 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2704
2705         * parse-time.el (parse-time-string-chars): Compute using character
2706         classes, to handle non-ascii characters (Bug#3190).
2707
2708 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2711
2712         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2713         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2714         (gnus-mm-display-part, gnus-mime-display-single)
2715         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2716         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2717
2718         * gnus-sum.el
2719         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2720         (gnus-summary-move-article): Add expirable mark to articles copied or
2721         moved to group that has auto-expire turned on if the option is non-nil.
2722
2723 2009-07-24  Glenn Morris  <rgm@gnu.org>
2724
2725         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2726         Fix typo.  (Bug#3903)
2727
2728 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2731         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2732         that should not be used for draft articles.
2733         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2734         that has no concern in minor mode keys.
2735         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2736         Abolish.
2737
2738 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2741         article without making inquiry to a user for unknown encoding.
2742
2743         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2744         (nnmaildir--scan): Assume i-node and device number that file-attributes
2745         returns might be cons-cell.
2746
2747         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2748
2749         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2750
2751 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * auth-source.el: Remove docs now in auth.texi.  Don't use
2754         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2755         `auth-source-hide-passwords' and use them.
2756
2757 2009-07-15  Glenn Morris  <rgm@gnu.org>
2758
2759         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2760
2761 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2764         excessive whitespace from the default values of title and description.
2765
2766 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2769         mail-fetch-field to fetch Content-Description header in order to
2770         exclude newlines.
2771
2772 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2773
2774         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2775         format used by GnuPG 2.0.11.
2776
2777 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2780         to deleted part.
2781
2782 2009-05-30  David Engster  <dengste@eml.cc>
2783
2784         * nnmairix.el: Remove old documentation in the commentary block.
2785         (nnmairix-request-group): Do not update active file for nnml back ends.
2786         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2787         end so that overview files are ignored.
2788         (nnmairix-update-groups): Make updating the groups more robust by using
2789         marks.
2790         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2791         with dollar characters in message-id.
2792
2793 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2796         2008-12-25 in dns.el.
2797
2798 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2799
2800         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2801         could happen if the text is only composed of spaces and/or tabs.
2802
2803 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2804
2805         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2806         when sending a queued message to avoid extra mml tags.
2807
2808 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2811
2812 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2815         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2816         rmail-toggle-header for XEmacs;
2817         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2818
2819 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-dired.el: Remove autoload for gnus-setup-message.
2822         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2823         displaying Gnus logo; always use compose-mail.
2824
2825 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2828
2829 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2832         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2833         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2834         available.
2835         (gnus-nocem-epg-verify): New function.
2836
2837 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2840
2841 2009-02-15  Glenn Morris  <rgm@gnu.org>
2842
2843         * gnus-util.el (rmail-insert-rmail-file-header)
2844         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2845         autoloads.
2846         (rmail-default-rmail-file): Remove unnecessary declaration.
2847         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2848
2849 2009-02-14  Glenn Morris  <rgm@gnu.org>
2850
2851         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2852         variable (only used in gnus-util, which declares it anyway).
2853         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2854         which was only needed by gnus-art (changed to not use it any more).
2855         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2856         only used in gnus-util, which autoloads it itself.
2857         (rmail-update-summary): Fix autoload.
2858
2859         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2860         rather than rmail-output-to-rmail-file.
2861
2862 2009-02-07  Glenn Morris  <rgm@gnu.org>
2863
2864         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2865         autoload of function that no longer exists.
2866         (rmail-toggle-header): Declare.
2867         (message-forward-rmail-make-body): Handle mbox Rmail.
2868
2869 2009-01-31  Glenn Morris  <rgm@gnu.org>
2870
2871         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2872         2009-01-09 change.
2873
2874 2009-01-31  Dave Love  <fx@gnu.org>
2875
2876         * imap.el (imap-fetch-safe): Bind debug-on-error.
2877         (imap-debug): Add imap-fetch-safe.
2878
2879 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2882         (auth-source-forget-all-cached): New convenience function.
2883         (auth-source-user-or-password): Accept list of modes or a single mode.
2884
2885         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2886         auth-source modes.
2887
2888         * netrc.el (netrc-machine-user-or-password): Use list of
2889         auth-source modes.
2890
2891         * nnimap.el (nnimap-open-connection): Use list of
2892         auth-source modes.
2893
2894         * nntp.el (nntp-send-authinfo): Use list of
2895         auth-source modes.
2896
2897 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2900         now.
2901
2902 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2905         coding system in XEmacs; add a workaround for XEmacs.
2906
2907         * lpath.el: Fbind coding-system-aliasee.
2908
2909 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2912         of current-language-environment.
2913
2914 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2917         available at runtime.
2918
2919 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2922
2923 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2924
2925         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2926         the greatest positive fixnum value doesn't work under an XEmacs with
2927         bignum support; use the most-positive-fixnum constant instead,
2928         available since Emacs 21.1 with cl and XEmacs 21.1.
2929
2930 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2933         XEmacs gets not to work.
2934
2935 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * mm-util.el (mm-coding-system-priorities): Allow the value like
2938         "Japanese (UTF-8)" of current-language-environment.
2939
2940 2009-01-09  Glenn Morris  <rgm@gnu.org>
2941
2942         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2943         with last-command-event.
2944
2945 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2948         in the doc string.
2949
2950         * message.el (message-fix-before-sending): Amend comment.
2951
2952 2009-01-08  Dave Love  <fx@gnu.org>
2953
2954         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2955
2956 2009-01-07  David Engster  <dengste@eml.cc>
2957
2958         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2959         simplified server definitions by converting it via
2960         gnus-server-to-method.
2961
2962 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2965         parameter's operands.
2966
2967 2009-01-06  David Engster  <dengste@eml.cc>
2968
2969         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2970         primary select method (for gnus-group-mark-article-as-read).
2971
2972 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2973
2974         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2975         `(gnus)Face', not `(gnus)X-Face'.
2976
2977 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * mm-util.el (mm-ucs-to-char): New function.
2980
2981         * mm-url.el (mm-url-decode-entities): Use it.
2982
2983         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2984         unicode-to-char.
2985
2986 2009-01-05  Dave Love  <fx@gnu.org>
2987
2988         * time-date.el: Require cl for `declare'.
2989
2990 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2993         Dave Love.
2994
2995 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * message.el (message-fix-before-sending): Add `eight-bit' to
2998         illegible-text check.
2999
3000 2009-01-03  Michael Olson  <mwolson@gnu.org>
3001
3002         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3003         `headers' is nil.  This can occur if the IMAP server does not have
3004         permissions to read messages from a folder, but can write new messages
3005         to the folder.
3006         (nnimap-request-article-part): Do not insert `data' if it is nil.
3007
3008         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3009         characters which will confuse `read', so skip past them.
3010
3011 2009-01-01  Dave Love  <fx@gnu.org>
3012
3013         * imap.el (imap-string-to-integer): Fix typo.
3014         (imap-fetch-safe): New function.
3015         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3016
3017         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3018
3019         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3020         (imap-parse-greeting): Fix doc strings.
3021         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3022         (imap-parse-flag-list): Make messages unique.
3023         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3024
3025         * nnimap.el: Fix author email.
3026         (nnimap-split-rule): Add FIXME comment.
3027         (nnimap-debug): Fix doc string.
3028
3029 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3032
3033 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3036         nslookup if resolv.conf isn't available.
3037         (dns-query): Rename from query-dns.
3038         (dns-query-cached): Rename from query-dns-cached.
3039
3040 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3043         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3044         to check if those variables exist (first appeared in Emacs 18.50).
3045
3046 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * mm-util.el (mm-line-number-at-pos): New function.
3049
3050         * spam-report.el (spam-report-process-queue): Use it.
3051
3052 2008-12-24  David Engster  <dengste@eml.cc>
3053
3054         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3055         parameters that haven't existed as variables as buffer-local variables.
3056
3057 2008-12-23  Dave Love  <fx@gnu.org>
3058
3059         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3060         cadar.
3061
3062         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3063         imap-starttls-p.
3064         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3065
3066 2008-12-22  Dave Love  <fx@gnu.org>
3067
3068         * imap.el: Fix author email.  Doc fixes.
3069         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3070         reply.
3071
3072 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * spam-report.el (spam-report-gmane-max-requests): New constant.
3075         (spam-report-gmane-wait): New variable.
3076         (spam-report-gmane-ham, spam-report-gmane-spam)
3077         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3078         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3079         the server.
3080
3081         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3082         Add explanations.
3083
3084         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3085         nnheader-accept-process-output and nnheader-read-timeout if available.
3086         (pop3-movemail): Use it.
3087
3088         * message.el (message-check-news-body-syntax): Fix signature check if
3089         there's an attachment.
3090
3091 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * mm-util.el: Add comments to the mm- emulating functions.
3094
3095 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3098         by Stephen Berman <stephen.berman@gmx.net>.
3099
3100 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * mm-util.el (mm-substring-no-properties): New function.
3103         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3104         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3105         (mm-string-to-multibyte): Doc fix.
3106
3107         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3108
3109 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * mml.el (mml-attach-file): Strip text properties from file name.
3112         (Bug#1574)
3113
3114 2008-12-16  Glenn Morris  <rgm@gnu.org>
3115
3116         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3117
3118 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3121         knows since the charset specified might be a bogus alias that
3122         mm-charset-synonym-alist provides.
3123
3124 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3127         "ISO_8859-1".
3128
3129         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3130
3131 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * mm-util.el (mm-charset-eval-alist):
3134         Define it before mm-charset-to-coding-system.
3135         (mm-charset-to-coding-system): Add optional argument `silent';
3136         define it before mm-charset-override-alist.
3137         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3138         default value if it can be used in Emacs currently running;
3139         silence mm-charset-to-coding-system.
3140
3141 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3144         `allow-override' which says whether to use `mm-charset-override-alist'.
3145         (rfc2047-decode-encoded-words): Use it.
3146
3147         * mm-util.el (mm-charset-override-alist): Fix custom type;
3148         add `(gb2312 . gbk)' to choices.
3149
3150 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3153         fast.
3154
3155         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3156
3157         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3158
3159 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3160
3161         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3162         on links.
3163
3164         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3165
3166 2008-12-03  Lute Kamstra  <lute@gnu.org>
3167
3168         * sha1.el: Remove leading * from docstrings of defcustoms,
3169         deffaces, defconsts and defuns.
3170
3171 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3174         users' addresses that don't have domain parts.
3175         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3176         rather than message-narrow-to-head since there will be the message
3177         header separator.
3178
3179 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3180
3181         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3182         since the result is inserted in a unibyte buffer anyway.
3183         (nnimap-demule-use-string-to-multibyte): Remove.
3184         (nnimap-demule): Alias it to mm-string-to-multibyte.
3185
3186 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3189         variable for debugging bug#464 and bug#1174.
3190         (nnimap-demule): Use it.
3191
3192 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3195         score calculation correctly.
3196
3197 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3198
3199         * message.el (message-send-mail): Just set the buffer to unibyte
3200         rather than use mm-with-unibyte-current-buffer which does a lot more.
3201         (message-send-mail-partially): Don't bother with
3202         mm-with-unibyte-current-buffer since it's already been made unibyte by
3203         message-send-mail.
3204
3205 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3208
3209 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3210
3211         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3212
3213 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3216         require itself and to remove `with-no-warnings'.
3217
3218 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * starttls.el (starttls-any-program-available): Get the name of the
3221         available TLS layer program.
3222         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3223         well as the host name in the "opening" message.
3224
3225         * auth-source.el (auth-source-cache, auth-source-do-cache)
3226         (auth-source-user-or-password): Cache passwords and logins by default,
3227         allow override with `auth-source-do-cache'.
3228         (auth-source-forget-user-or-password): Allow users to remove cache
3229         entries if needed.
3230
3231 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3232
3233         * md4.el (md4-buffer): Fix typo in docstring.
3234         (md4, md4-64): Doc fixes.
3235         (md4-pack-int32): Reflow docstring.
3236
3237 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3240         condition-case to only the forward-sexp call.
3241
3242 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3243
3244         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3245         quotes contained.  Make it more robust regardless by an extra
3246         condition-case wrapper.
3247
3248 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3251
3252 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * nnml.el (nnml-request-expire-articles): Check if the function set to
3255         `nnmail-expiry-target' returns the symbol `delete'.
3256
3257         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3258
3259         * nnmail.el (nnmail-expiry-target): Fix custom type.
3260
3261 2008-10-02  Glenn Morris  <rgm@gnu.org>
3262
3263         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3264         Silence compiler warning.
3265
3266 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3267
3268         * tls.el (open-tls-stream): Show the actual command being
3269         executed, instead of the format string.
3270
3271 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * lpath.el: Fbind codepage-setup for Emacs 23.
3274
3275 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3276
3277         * mml.el (mml-menu): Don't assume mml2015 is bound.
3278
3279 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3282         exists.
3283
3284 2008-09-27  Glenn Morris  <rgm@gnu.org>
3285
3286         * gnus-util.el (mail-header-remove-comments): Autoload it.
3287
3288 2008-09-27  Andreas Schwab  <schwab@suse.de>
3289
3290         * gnus-util.el (gnus-split-references): Strip comments.
3291         (gnus-parent-id): Likewise.
3292
3293 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * message.el (message-confirm-send): Fix version.
3296
3297 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * message.el (message-idna-to-ascii-rhs-1): Use
3300         mail-extract-address-components rather than mail-header-parse-addresses
3301         that is an alias by default to ietf-drums-parse-addresses that does not
3302         support non-ASCII names in headers' contents.
3303
3304 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3305
3306         * message.el (message-confirm-send): Fixed variable documentation to
3307         avoid the "y/n" wording.
3308
3309 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3310
3311         * message.el (message-set-auto-save-file-name): Save to a different
3312         filename so multiple messages (especially drafts) can be recovered.
3313
3314 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * message.el (message-confirm-send): Add appropriate version.
3317
3318 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3321         defvar.
3322
3323 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3324
3325         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3326         (mm-pkcs7-enveloped-magic): Ditto.
3327
3328 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3329
3330         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3331         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3332
3333 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3336         default, it's better.
3337
3338 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3341         summary line gnus-number property and ignore them (with a warning
3342         message).
3343
3344 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3347         macro caddr in the interactive form since it won't be expanded.
3348
3349 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3352         `charset'; fix name of function called recursively.
3353         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3354
3355 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3358         (gnus-mime-set-charset-parameters): New function.
3359         (gnus-mime-view-part-as-charset): Use it to correctly display part
3360         specifying wrong charset.
3361
3362 2008-09-08  David Engster  <dengste@eml.cc>
3363
3364         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3365         in completing-read for back end server.
3366
3367 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * message.el (message-confirm-send): New variable to confirm sending a
3370         message.
3371         (message-send): Use it.
3372
3373 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3376
3377 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3380
3381 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3384         prevent tracking too many groups.
3385         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3386         Use it.
3387
3388 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3389
3390         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3391         moving point to the bottom of the window in order to avoid recentering.
3392
3393 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3396
3397         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3398         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3399         (gnus-article-beginning-of-window): Fix calculation.
3400
3401 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-msg.el (gnus-summary-supersede-article)
3404         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3405         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3406         message header.
3407
3408 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3409
3410         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3411         pending output coming after the status change.
3412
3413 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3414
3415         * message.el:
3416         * gnus-start.el:
3417         * gnus-registry.el: Remove VMS support.
3418
3419 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3422         macro.
3423         (rfc2104-hash): Use it.
3424
3425 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3428         (gnus-summary-sort-by-most-recent-date): New commands.
3429         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3430         and menu entries.
3431
3432 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3435         don't redisplay article for raw contents; remove plural articles stuff.
3436
3437         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3438         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3439         on gnus-summary-save-article; display results properly.
3440
3441 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * lpath.el: No need to fbind ns-focus-frame.
3444
3445 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3448
3449 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3452         gnus-save-all-headers.
3453
3454 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3455
3456         * gnus-util.el (ns-focus-frame): Remove declaration.
3457         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3458         like x.
3459
3460 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3461
3462         * rfc2104.el (rfc2104-zero): Delete defconst.
3463         (rfc2104-hex-alist): Likewise.
3464         (rfc2104-hex-to-int): Delete func.
3465         (rfc2104-hexstring-to-bitstring): Likewise.
3466         (rfc2104-nybbles): New defconst.
3467         (rfc2104-hash): Rewrite for speed.
3468
3469 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * tls.el (open-tls-stream): Make it work with the 2nd argument
3472         BUFFER that is a string but does not exist as a buffer object, as
3473         mentioned in the doc-string.
3474
3475 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3478         SXEmacs.
3479
3480 2008-07-16  Glenn Morris  <rgm@gnu.org>
3481
3482         * gnus-util.el (ns-focus-frame): Declare for compiler.
3483
3484 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3487         set as a group parameter.
3488         (gnus-summary-save-in-pipe): Work when it is called independently.
3489         (gnus-summary-pipe-to-muttprint): Don't modify
3490         gnus-summary-pipe-output-default-command.
3491
3492 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3493
3494         * message.el (message-send-mail-with-sendmail):
3495         Display the error message.
3496
3497 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-art.el (gnus-default-article-saver):
3500         Add gnus-summary-save-in-pipe to choices.
3501         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3502         gnus-summary-pipe-output-default-command as the default command.
3503         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3504         instead of gnus-last-shell-command.
3505
3506         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3507         New user option.
3508         (gnus-summary-muttprint-program): Mention the value will be changed.
3509         (gnus-summary-save-article): Force showing of all headers.
3510         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3511
3512 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3513
3514         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3515
3516 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3517
3518         * nnimap.el (nnimap-id):
3519         * sieve-manage.el (sieve-manage-open): Doc fixes.
3520
3521 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3522
3523         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3524         if available.
3525
3526 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3527
3528         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3529
3530         * nnkiboze.el (nnkiboze-generate-group):
3531         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3532
3533         * nnmairix.el: Require CL.
3534
3535 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * dgnushack.el: Autoload get-display-table and put-display-table for
3538         XEmacs 21.5.
3539
3540         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3541         21.4 and SXEmacs.
3542
3543 2008-06-15  David Engster  <dengste@eml.cc>
3544
3545         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3546
3547 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3548
3549         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3550         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3551         runtime choice under XEmacs.
3552
3553         * gnus-sum.el (gnus-summary-set-display-table):
3554         Use `gnus-put-display-table', `gnus-get-display-table',
3555         `gnus-set-display-table' for the display table, instead of `aset'.
3556
3557         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3558         Use `gnus-put-display-table', `gnus-get-display-table',
3559         `gnus-set-display-table' for the display table.
3560
3561 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * nnmairix.el: Add autoloads.
3564
3565 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * nnmairix.el (nnmairix-delete-recreate-group)
3568         (nnmairix-update-and-clear-marks): Fix error messages.
3569
3570 2008-06-14  David Engster  <dengste@eml.cc>
3571
3572         * nnmairix.el: Upgrade to version 0.6.
3573         (nnmairix-group-toggle-propmarks-this-group)
3574         (nnmairix-group-toggle-readmarks-this-group)
3575         (nnmairix-group-delete-recreate-this-group)
3576         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3577         (nnmairix-remove-tick-mark-original-article): New commands.
3578         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3579         (nnmairix-propagate-marks-to-nnmairix-groups)
3580         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3581         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3582         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3583         functions needed for marks propagation and manipulation of read marks.
3584         (nnmairix-update-groups): New function.
3585         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3586         (nnmairix-determine-original-group-from-registry)
3587         (nnmairix-determine-original-group-from-path)
3588         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3589         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3590         New helper functions.
3591         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3592         keystrokes for new commands.
3593         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3594         (nnmairix-request-group): Check allow-fast group parameter.
3595         (nnmairix-request-create-group): Set allow-fast group parameter if
3596         nnmairix-allowfast-default is set.
3597         (nnmairix-close-group): Propagate marks upon closing if needed.
3598         (nnmairix-group-toggle-threads-this-group): Use new.
3599         nnmairix-group-toggle-parameter helper function.
3600         (nnmairix-search): Better check for empty search result.
3601         (nnmairix-goto-original-article): Use new helper functions for
3602         determining original article.
3603         (nnmairix-show-original-article): Make sure message-id is in brackets.
3604         (nnmairix-call-mairix-binary): Change variable name.
3605         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3606         helper function.
3607         (nnmairix-widget-toggle-activate): Fix doc string.
3608
3609 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * nnir.el: Require edmacro when compiling with XEmacs.
3612         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3613         available in Emacs 21.
3614
3615 2008-06-11  Glenn Morris  <rgm@gnu.org>
3616
3617         * gnus-util.el (x-focus-frame):
3618         * gnus.el (image-size):
3619         * mm-decode.el (image-size): Declare.
3620
3621         * gnus-picon.el (declare-function): Add compat definition.
3622         (image-size): Declare.
3623
3624         * gnus-group.el (tool-bar-map):
3625         * gnus-sum.el (tool-bar-map): Define for compiler.
3626
3627         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3628
3629         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3630
3631         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3632         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3633         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3634         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3635         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3636         * sieve-manage.el, spam-report.el, spam.el:
3637         Remove unnecessary eval-and-compile of autoloads.
3638
3639 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3640
3641         * auth-source.el: Precise Tramp doc.
3642
3643 2008-06-07  Glenn Morris  <rgm@gnu.org>
3644
3645         * nnmairix.el: Remove unnecessary eval-when-compile.
3646
3647 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * lpath.el: Fbind propertize for XEmacs 21.4.
3650
3651 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * nnir.el: Move here from ../contrib.
3654
3655 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3656
3657         * gnus-util.el (gnus-read-shell-command): New function.
3658         * mm-decode.el (mm-pipe-part):
3659         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3660
3661 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3664
3665 2008-06-03  Glenn Morris  <rgm@gnu.org>
3666
3667         * pop3.el (nnheader-accept-process-output): Autoload it.
3668
3669 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3672         are not 2-digit hexadecimal characters that follow `%'s.
3673
3674 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * message.el (message-bogus-recipient-p): Fix type in doc string.
3677         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3678         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3679         Improve custom options.
3680         (message-bogus-recipient-p): Adjust accordingly.
3681
3682 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3683
3684         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3685         long-form month and day names.
3686
3687 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * dgnushack.el: Autoload debug, eudc-expand-inline and
3690         pgg-snarf-keys-region for XEmacs.
3691
3692         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3693
3694         * nnmairix.el: Require edmacro when compiling with XEmacs.
3695
3696 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3699         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3700
3701 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * auth-source.el: Add more docs.
3704
3705         * netrc.el (netrc-machine): Always match if the port is not given.
3706
3707 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3710         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3711         retrieval faster in some cases, but might make CPU usage larger.  If
3712         this has any bad side effects, we might revert this change.
3713
3714         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3715         seems to make mail retrieval much, much faster.
3716         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3717         unconditionally.
3718
3719         * gnus-draft.el (gnus-group-send-queue): Bind
3720         message-send-mail-partially-limit to nil to avoid being prompted.
3721
3722 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3725
3726         * message.el (message-bogus-address-regexp): Fix and improve custom
3727         type.
3728         (message-setup-hook): Add message-check-recipients as custom option.
3729
3730 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * message.el (message-cite-function): Remove bogus autoload which crept
3733         in during merge from v5-10.
3734
3735 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3738
3739         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3740
3741         * auth-source.el: Preliminary Tramp docs.
3742         (auth-sources): Change the default auth-sources to use
3743         EPA .gpg files.
3744
3745 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * nntp.el: Autoload `auth-source-user-or-password'.
3748         (nntp-send-authinfo): Use it.
3749
3750         * nnimap.el: Autoload `auth-source-user-or-password'.
3751         (nnimap-open-connection): Use it.
3752
3753         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3754         for the gnus-message function.
3755         (auth-source-user-or-password): Use it.
3756
3757 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3758
3759         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3760         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3761         (rfc2104-hash): Use it.
3762
3763 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3764
3765         * gnus-art.el (gnus-article-toggle-truncate-lines):
3766         Don't use `iff' in docstring.
3767
3768 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3769
3770         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3771
3772         * gnus-util.el (gnus-extract-address-component-name)
3773         (gnus-extract-address-component-email): Convenience functions around
3774         `gnus-extract-address-components'.
3775
3776         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3777         Use `gnus-extract-address-component-email' to fix bug of comparing full
3778         sender name to `user-mail-address'.
3779
3780 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3781
3782         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3783         catch/throw to optimize.
3784         (gnus-registry-find-keywords): Just use member to find a keyword.
3785
3786 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3787
3788         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3789         is current before calling gnus-server-prepare.
3790         (gnus-server-setup-buffer, gnus-server-update-server)
3791         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3792
3793 2008-05-04  Juri Linkov  <juri@jurta.org>
3794
3795         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3796         (mailcap-file-default-commands): Use mailcap-replace-in-string
3797         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3798         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3799
3800 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3801
3802         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3803
3804 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3805
3806         * gnus.el: Bump version to 0.11.
3807
3808 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3809
3810         * gnus.el: No Gnus v0.10 is released.
3811
3812 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3815         hooks.
3816         (gnus-update-read-articles): Speed up non-marks-using users.
3817         (gnus-use-marks): Define gnus-use-marks.
3818         (gnus-propagate-marks): Rename variable to something more sensible.
3819
3820 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3821
3822         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3823         (gmm-image-load-path-for-library): Fix typos in docstrings.
3824         (gmm-message): Reflow docstring.
3825
3826 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3827
3828         * mail-source.el (mail-source-set-1, mail-source-bind):
3829         Move auth-source code out of the macro to clean it up and fix bugs.
3830
3831 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3834         by sender if it's equal to user-mail-address, it's likely to be
3835         useless.
3836
3837         * mail-source.el (mail-source-bind): Don't use user or password if they
3838         are not bound.  Unintern them if they are nil.  Don't use server unless
3839         it's bound, and default it to empty string otherwise.
3840
3841 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3842
3843         * mail-source.el: Load auth-source.el.
3844         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3845         get user name or password, if auth-sources is set up.
3846
3847         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3848         strategy of splitting with parent.
3849         (gnus-registry-split-fancy-with-parent)
3850         (gnus-registry-post-process-groups): Use it and fix prior
3851         bug (returning a list as the split result).
3852
3853         * auth-source.el (auth-sources): Remove server parameter.
3854         (auth-source-pick, auth-source-user-or-password)
3855         (auth-source-user-or-password-imap)
3856         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3857         (auth-source-user-or-password-sftp)
3858         (auth-source-user-or-password-smtp): Remove server parameter.
3859
3860 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3861
3862         * smime.el (smime-sign-region, smime-encrypt-region)
3863         (smime-decrypt-region):
3864         Remove redundant calls to `generate-new-buffer-name'.
3865
3866 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3867
3868         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3869         Don't use QP for message/rfc822.
3870         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3871
3872 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3873
3874         * sieve-manage.el (sieve-string-bytes): Remove.
3875         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3876         correct byte-length only if the process's coding-system is the same as
3877         the one used internally by Emacs to represent strings.
3878
3879 2008-04-22  Juri Linkov  <juri@jurta.org>
3880
3881         * mailcap.el (mailcap-file-default-commands): New function.
3882
3883 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * message.el (message-signature-separator, message-cite-function):
3886         Change custom version.
3887
3888 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3889
3890         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3891         commands.
3892         (tls-checktrust): Ditto.
3893
3894 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * mm-decode.el (mm-display-external): Make temp file read-only.
3897
3898 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3901         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3902         `C-c C-f d'.
3903
3904 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3905
3906         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3907
3908 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * gnus.el: Bump version to 0.9.
3911
3912 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * gnus.el: No Gnus v0.8 is released.
3915
3916 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3917
3918         * mail-source.el (mail-source-value):
3919         Prefer fboundp to functionp so it works with macros as well.
3920
3921 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3922
3923         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3924         Fix last change in case the element is not even a symbol.
3925
3926 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3927
3928         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3929         Prefer fboundp to functionp so it works with macros as well.
3930
3931 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * auth-source.el: Added docs.
3934         (auth-sources): Modify format to support server.
3935         (auth-source-pick, auth-source-user-or-password)
3936         (auth-source-user-or-password-imap)
3937         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3938         (auth-source-user-or-password-sftp)
3939         (auth-source-user-or-password-smtp): Add server parameter.
3940
3941 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * gnus-registry.el: Initialize the registry when gnus-registry-install
3944         is t.
3945
3946 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * compface.el (uncompface): Make buffer unibyte.
3949
3950 2008-04-05  Glenn Morris  <rgm@gnu.org>
3951
3952         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3953
3954 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3955
3956         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3957         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3958
3959         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3960         multibyteness after rather than before erasing it.
3961
3962         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3963         mm-with-multibyte.
3964         (gnus-request-article-this-buffer): Make sure the proper decoding is
3965         used if gnus-original-article-buffer happens to be unibyte.
3966
3967         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3968         default-enable-multibyte-characters.
3969
3970         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3971         default-enable-multibyte-characters.
3972
3973         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3974
3975         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3976
3977 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3978
3979         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3980         (imap-message-copyuid-1): Use it.
3981         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3982         J. Williams in
3983         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3984
3985         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3986         imap-enable-exchange-bug-workaround.
3987         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3988
3989 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3990
3991         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3992         a 100 byte status-checks into a 2-3MB transfer for each group.
3993         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3994         to enable bug workaround or not.
3995         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3996
3997 2008-03-31  Glenn Morris  <rgm@gnu.org>
3998
3999         * message.el (mml2015-use): Declare for compiler.
4000         (message-info): Require mml2015 when appropriate.
4001
4002 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4005         whitespace.
4006
4007 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4008
4009         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4010         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4011         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4012         (nntp-service-to-port): New function.
4013         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4014         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4015         (nntp-open-netcat-stream): New function.
4016         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4017
4018 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4019
4020         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4021
4022 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4023
4024         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4025
4026 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4027
4028         * dns.el (dns-write): Use set-buffer-multibyte.
4029
4030 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4031
4032         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4033
4034 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * message.el (message-signature-separator): Change default.
4037         Improve custom type.
4038         (message-cite-function): Change default to
4039         message-cite-original-without-signature.
4040
4041         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4042         toggle.
4043
4044         * message.el (message-check-news-body-syntax): Fix signature check.
4045         (message-setup-1): Mark buffer as unmodified _after_ running
4046         message-setup-hook and handling message-alternative-emails.
4047         (message-shorten-references): Be more strict when building list of
4048         valid references to comply with GNKSA.
4049
4050         * gnus-group.el (gnus-read-ephemeral-bug-group)
4051         (gnus-read-ephemeral-debian-bug-group)
4052         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4053
4054         * message.el (message-info): Don't use booleanp which isn't supported
4055         in Emacs 21 and XEmacs.
4056
4057 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4060         gnus-group-gmane-group-download-format.
4061         (gnus-group-read-ephemeral-gmane-group): Rename from
4062         gnus-group-read-ephemeral-gmane-group.
4063         (gnus-read-ephemeral-gmane-group-url): Rename from
4064         gnus-group-read-ephemeral-gmane-group-url.
4065         (gnus-bug-group-download-format-alist): New variable.
4066         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4067         (gnus-read-ephemeral-emacs-bug-group): New commands.
4068
4069 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4072         (gnus-visible-headers): Improve custom type.
4073
4074 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * mml.el (mml-menu): Add workarounds for XEmacs.
4077
4078         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4079         X-Boundary header.
4080
4081         * message.el (message-simplify-recipients): Fix previous commit.
4082
4083 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4084
4085         * mm-util.el (mm-set-buffer-multibyte): New function.
4086         * mm-decode.el (mm-copy-to-buffer): Use it.
4087
4088 2008-03-19  Glenn Morris  <rgm@gnu.org>
4089
4090         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4091         Accidentally removed in the sync process with Emacs.
4092
4093 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * message.el (message-alter-recipients-discard-bogus-full-name):
4096         New function.
4097         (message-alter-recipients-function): New variable.
4098         (message-get-reply-headers): Use it.
4099         (message-replace-header): New helper function.
4100         (message-recipients-without-full-name): New variable.
4101         (message-simplify-recipients): New command.
4102
4103         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4104
4105         * message.el (message-info): Handle EasyPG manual.
4106
4107         * mml.el (mml-menu): Add entry for EasyPG.
4108
4109 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4110
4111         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4112         parameter.
4113
4114         * message.el (message-disassociate-draft): Specify drafts group name
4115         fully.
4116
4117 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4120         unnecessary duplicates from the match list.
4121
4122 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4125
4126         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4127
4128         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4129         args of `how-many' of which the XEmacs version doesn't take; declare
4130         Info-index-next as function.
4131
4132 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-score.el (gnus-score-headers): Fix handling of
4135         gnus-inhibit-slow-scoring.
4136
4137         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4138         string.
4139         (gnus-button-url-regexp): Improve handling of parenthesis.
4140         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4141         (gnus-button-handle-info-keystrokes): Handle index entries.
4142
4143 2008-03-15  Glenn Morris  <rgm@gnu.org>
4144
4145         * parse-time.el (parse-time-string): Simplify.
4146
4147 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4150         Incoming* files.
4151
4152 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4155         (auth-source-pick): Use it.
4156
4157 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4158
4159         * binhex.el (binhex-decode-region-internal):
4160         * uudecode.el (uudecode-decode-region-internal):
4161         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4162         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4163         setting default-enable-multibyte-characters.
4164
4165 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4166
4167         * auth-source.el (auth-source-protocols)
4168         (auth-source-protocols-customize, auth-source-choices): Added and
4169         modified variable customizations and defaults.
4170         (auth-source-pick, auth-source-user-or-password)
4171         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4172         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4173         (auth-source-user-or-password-sftp)
4174         (auth-source-user-or-password-smtp): Use new variables and provide an
4175         interface to netrc.el.
4176
4177 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4180         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4181         Make sure the nntp port to specify is a string.
4182
4183 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4184
4185         * nntp.el: Use with-current-buffer.
4186         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4187         dubious mm-with-unibyte-current-buffer.
4188         (nntp-with-open-group-function): New function extracted from
4189         nntp-with-open-group macro.
4190         (nntp-with-open-group): Use the function, so it's easier to debug.
4191         Add indentation and debugging info.
4192         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4193         the use of the netcat alternatives.
4194
4195         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4196         Avoid mm-string-as-multibyte as well.
4197
4198         * nnweb.el (nnweb-insert-html):
4199         Remove use of nnheader-string-as-multibyte.
4200
4201         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4202         (nnheader-string-as-multibyte): Remove.
4203
4204         * mm-view.el: Use inhibit-read-only.
4205         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4206         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4207         or unibyte-string.
4208
4209         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4210         (mm-uu-yenc-extract): Use with-current-buffer.
4211
4212         * gnus-soup.el (gnus-soup-send-packet): Don't use
4213         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4214
4215         * nnmh.el: Use with-current-buffer.
4216         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4217         mm-string-as-multibyte on the output of mm-encode-coding-string.
4218
4219         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4220         (nnimap-request-move-article): Use with-current-buffer.
4221
4222         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4223         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4224         conversion uses string-make-unibyte rather than string-as-unibyte.
4225
4226         * gnus-msg.el: Use with-current-buffer.
4227
4228         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4229
4230 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4231
4232         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4233         string for caching if it is 'PIN.
4234
4235 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * lpath.el: Consider the case without Emacs/W3.
4238
4239 2008-03-08  Glenn Morris  <rgm@gnu.org>
4240
4241         * time-date.el (date-to-time, time-subtract, time-add)
4242         (safe-date-to-time): Doc fixes.
4243
4244 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * mail-source.el (mail-source-delete-old-incoming-confirm):
4247         Change default to nil.
4248         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4249
4250 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * lpath.el: Rearrange.
4253
4254         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4255         (gnus-article-goto-prev-page): Work for articles having ^L's.
4256
4257         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4258
4259         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4260
4261 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4262
4263         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4264         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4265         (gnus-bookmark-jump): Adjust some variable names.
4266
4267 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4268
4269         * auth-source.el: New package.
4270         (auth-source-choices): Add customization entry point variable.
4271
4272         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4273         bug.
4274
4275 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4278         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4279         (gnus-registry-install-shortcuts): Rename from
4280         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4281         the `gnus-registry-mark-map' keymap dynamically from
4282         `gnus-registry-marks'.  The generated functions update the summary line
4283         when a registry mark is added or deleted, and will call
4284         `gnus-registry-install-p' (see the comments in the code).
4285         (gnus-registry-user-format-function-M): Use concat intelligently.
4286
4287         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4288         the registry mark functions.
4289
4290 2008-03-05  Glenn Morris  <rgm@gnu.org>
4291
4292         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4293         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4294         gnus-art.
4295         (top-level): No need to load own source when compiling.
4296
4297 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4300         Suggested by <chris.anderton@zetnet.co.uk>.
4301
4302 2008-03-04  Glenn Morris  <rgm@gnu.org>
4303
4304         * gnus-sum.el (top-level): No need to require gnus when compiling,
4305         since unconditionally required near start of file.
4306         (gnus-summary-display-while-building): Move definition before use.
4307
4308 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4311         formatting function.
4312
4313 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4316         with plists.
4317         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4318         Use new format.
4319
4320 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4323         `where-is-internal' that returns a range of key sequences.
4324
4325 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4326
4327         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4328
4329         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4330         (gnus-summary-jump-to-group): Consider windows on other displayed
4331         frames as well.  Similar changes might be needed elsewhere, but that's
4332         the one I've bumped into during my use.
4333
4334         * nndoc.el (nndoc-oe-dbx-type-p):
4335         * gnus-msg.el (gnus-debug):
4336         * gnus-group.el (gnus-update-group-mark-positions):
4337         Use mm-string-to-multibyte.
4338
4339 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4342         doesn't handle NotDashEscaped.
4343
4344         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4345         (mml-dnd-attach-options): Fix typo in custom choice.
4346
4347         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4348         nndoc-article-type to mbox.
4349         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4350
4351         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4352         to nil, instead of html2text.
4353
4354         * imap.el (imap-debug): Add `imap-ping-server'.
4355
4356         * gnus-bookmark.el: Add FIXMEs.
4357
4358         * message.el (message-form-letter-separator)
4359         (message-send-form-letter-delay): New variables.
4360         (message-send-form-letter): Use them.  New command to send form
4361         letters.  Requested by Uwe Siart.
4362         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4363
4364 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * Update copyright years.
4367
4368 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         Sync from EMACS_22_BASE.
4371
4372         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4373
4374 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4375
4376         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4377         empty author.
4378
4379 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * gnus-registry.el (gnus-registry-marks): Add variable for
4382         customization of marks and their appearance.
4383         (gnus-registry-read-mark): Use it.
4384         (gnus-registry-do-marks): Add utility function to loop through
4385         `gnus-registry-marks'.
4386         (gnus-registry-install-shortcuts-and-menus): Add function to install
4387         shortcuts and menus.
4388         (gnus-registry-initialize): Use it.
4389         (gnus-registry-default-mark): Clarify documentation.
4390
4391 2008-02-29  Glenn Morris  <rgm@gnu.org>
4392
4393         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4394         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4395         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4396         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4397         Change defcustom :version from 23.0 to 23.1.
4398
4399 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * gnus-registry.el (gnus-registry-follow-group-p)
4402         (gnus-registry-post-process-groups): Add functions to aid registry
4403         splitting and improve logging.  Clarify behavior in function
4404         documentation.
4405         (gnus-registry-split-fancy-with-parent): Use them.
4406
4407 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4408
4409         * gnus-art.el: Use with-current-buffer.
4410
4411 2008-02-27  David Engster  <dengste@eml.cc>
4412
4413         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4414         Express real group name in the response.
4415
4416 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4419         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4420         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4421         autoload gnus-registry-fetch-group when compiling.
4422         (nnmairix-request-group-with-article-number-correction): Remove
4423         unreferenced argument passed to nnmairix-call-backend.
4424
4425 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4428         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4429         Wilde.
4430
4431 2008-02-27  Glenn Morris  <rgm@gnu.org>
4432
4433         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4434         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4435         variables to defconsts.  Convert comments to doc-strings.
4436         (nnmairix-last-server, nnmairix-current-server): Convert from free
4437         variables to defvars.  Convert comments to doc-strings.
4438         (gnus-registry-fetch-group): Autoload.
4439         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4440         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4441         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4442         caddr.
4443         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4444         nnmairix-request-group-with-article-number-correction call.
4445         (nnmairix-fast, nnmairix-group): New, less general names, for free
4446         variables passed from nnmairix-request-group to
4447         nnmairix-request-group-with-article-number-correction.  Declare.
4448         (nnmairix-request-group-with-article-number-correction):
4449         Use nnmairix-fast, nnmairix-group rather than fast, group.
4450
4451 2008-02-26  David Engster  <dengste@eml.cc>
4452
4453         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4454         version 0.5.
4455
4456 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4459         instead of making an extra function call.  Don't add the current group
4460         to articles only when they have the group.  Use
4461         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4462         Reported by David <de_bb@arcor.de>.
4463
4464 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4467         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4468
4469 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * mail-source.el (mail-source-delete-incoming): Change default.
4472         Supplement doc string.
4473
4474         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4475
4476 2008-02-14  Glenn Morris  <rgm@gnu.org>
4477
4478         * time-date.el (format-seconds): New function.
4479
4480 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * nnmail.el (nnmail-message-id-cache-file): Derive from
4483         `gnus-home-directory'.
4484
4485 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4488         Document negative prefix.
4489
4490         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4491
4492 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * message.el (message-unsent-separator): Add the Exim bounce
4495         separator.
4496
4497 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4498
4499         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4500         list.
4501         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4502         recipient/signer list.
4503
4504 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * Makefile.in (datarootdir): Define.
4507         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4508         name that might contain whitespace.
4509
4510 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4513         fbound (Emacs 23 unicode), signal an error.
4514
4515 2008-02-08  Glenn Morris  <rgm@gnu.org>
4516
4517         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4518
4519 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4520
4521         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4522         ports to the calls to `netrc-machine-user-or-password' in addition to
4523         "imap" and "imaps".
4524
4525 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4526
4527         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4528
4529         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4530
4531 2008-02-01  Kenichi Handa  <handa@m17n.org>
4532
4533         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4534         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4535         (rfc2104-hash): Convert the result of concat to unibyte string.
4536
4537 2008-02-01  Dave Love  <fx@gnu.org>
4538
4539         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4540         coding-system-for-read.
4541         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4542
4543 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4546         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4547         <hanche@math.ntnu.no>.
4548
4549 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4552
4553         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4554
4555 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4556
4557         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4558         * message.el (message-beginning-of-line): Use featurep instead of bound
4559         tests in order to resolve conditionals at compile time.
4560
4561 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4562
4563         * mail-source.el (mail-sources): Add `group' choice.
4564
4565         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4566         parameter `in-group' to control into which group the articles go.
4567         Add treatment of `group' mail-source.
4568
4569 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4572
4573         * mm-decode.el (mm-dissect-buffer): Decode description.
4574
4575         * mml.el (mml-to-mime): Encode message header first.
4576
4577 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4580         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4581
4582         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4583         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4584
4585 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4586
4587         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4588
4589 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4592         prefix keys.
4593         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4594         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4595         gnus-xmas.el.
4596
4597         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4598         (gnus-xmas-article-describe-bindings): New function.
4599         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4600         gnus-xmas-article-describe-bindings.
4601
4602         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4603
4604 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4607         Add new variables for article mark management.
4608         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4609         list of extra data entries which, when present, will indicate that the
4610         article ID should not be trimmed from the registry.
4611         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4612         functions.
4613         (gnus-registry-read-mark): New function to read a mark name from the
4614         user.
4615         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4616         (gnus-registry-set-article-mark-internal): New functions to add and
4617         remove marks.
4618         (gnus-registry-get-article-marks): New function to show the marks for
4619         an article, or retrieve them for further use.
4620
4621 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4624         keys when no argument is given.
4625
4626 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * imap.el (imap-ping-server): New variable.
4629         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4630         (imap-ping-server): Minor doc string fixes.
4631
4632 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4633
4634         * imap.el (imap-ping-server): New function.
4635         (imap-opened): Call imap-ping-server.
4636
4637 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-sum.el (gnus-article-sort-by-random)
4640         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4641         jidanni@jidanni.org.
4642
4643 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-describe-bindings): New function.
4646         (gnus-article-read-summary-keys): Use it.
4647         (gnus-article-mode-map): Bind `C-h b' to it.
4648
4649 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4652         XEmacs.
4653         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4654         against non-character events.
4655
4656         * lpath.el: Fbind map-keymap for Emacs 21.
4657
4658 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4661         command.
4662         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4663         instead of END.  Change name of the temp file.
4664         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4665         customizable.
4666
4667 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4670         bind `S W' to gnus-article-wide-reply-with-original; set default
4671         binding to gnus-article-read-summary-send-keys.
4672         (gnus-article-read-summary-keys): Fix the order of keys; display
4673         continuation keys correctly in the echo area; describe bindings
4674         correctly when keys end with `C-h'.
4675         (gnus-article-read-summary-send-keys): New function.
4676         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4677         for gnus-article-read-summary-send-keys; display continuation keys
4678         correctly in the echo area.
4679         (gnus-article-reply-with-original): Ignore prefix argument.
4680         (gnus-article-wide-reply-with-original): New function.
4681
4682         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4683         Emacs 21.
4684
4685 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4688         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4689
4690 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4693         (gnus-group-read-ephemeral-gmane-group): New command.
4694
4695 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4696
4697         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4698
4699 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * message.el (message-send-mail-function): Increase custom version.
4702
4703         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4704         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4705
4706 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4707
4708         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4709         for the cases where imap-authenticate is called with a nil buffer
4710         parameter.
4711
4712 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4715         html parts correctly; support forwarded messages.
4716         (gnus-article-browse-html-article): Remove work buffers.
4717
4718         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4719         compiling.
4720         (netrc-bound-and-true-p): New macro.
4721         (netrc-parse): Use it instead of bound-and-true-p that is not available
4722         in XEmacs 21.4.
4723
4724 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4725
4726         * gnus-registry.el (gnus-registry-mark-article)
4727         (gnus-registry-article-marks): Add functionality to mark articles
4728         through the Gnus registry.
4729
4730         * encrypt.el: Clarify documentation for the new pgg method.
4731         (encrypt-file-alist): Add PGG option.
4732         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4733         functionality.  Abstract password key and messaging to external
4734         functions.
4735         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4736         (encrypt-message-method-and-cipher): Add new convenience external
4737         functions.
4738         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4739         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4740
4741         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4742         (netrc-parse): Use encrypt-file-alist to determine if
4743         encrypt-find-model or encrypt-insert-file-contents should be used.
4744
4745         * encrypt.el: Clarify documentation.  Load password-cache or
4746         password, whichever one is found first, instead of autoloading.
4747
4748 2007-12-19  Glenn Morris  <rgm@gnu.org>
4749
4750         * mml.el (message-options-set, message-narrow-to-head)
4751         (message-in-body-p, message-mail-p, message-encode-message-body):
4752         Autoload.
4753         (message-remove-header, message-narrow-to-headers-or-head)
4754         (message-subscribed-p, message-make-mail-followup-to)
4755         (message-position-on-field, message-news-p)
4756         (message-options-set-recipient, message-generate-headers)
4757         (message-sort-headers): Declare as functions.
4758
4759 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4762         convention in doc string.
4763
4764 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4767         title to html parts.
4768         (gnus-article-browse-html-article): Pass message header to it.
4769
4770         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4771
4772 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4775         or password compatible with XEmacs.
4776
4777 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4780         format document.
4781         (gnus-mime-delete-part): Don't write description line if empty.
4782         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4783
4784 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4785
4786         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4787         (gnus-summary-mark-read-and-unread-as-read)
4788         (gnus-summary-mark-current-read-and-unread-as-read)
4789         (gnus-summary-mark-unread-as-ticked): Doc fix.
4790         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4791
4792 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4795         Christoph Conrad <christoph.conrad@gmx.de>.
4796
4797 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4800         yes-or-no-p.
4801
4802 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * mm-decode.el (mm-add-meta-html-tag): New function.
4805         (mm-save-part-to-file, mm-pipe-part): Use it.
4806
4807         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4808         gnus-y-or-n-p instead of y-or-n-p.
4809         (gnus-article-browse-html-parts): Work with message/external-body; use
4810         mm-add-meta-html-tag.
4811
4812 2007-12-11  Glenn Morris  <rgm@gnu.org>
4813
4814         * gnus-cache.el: Require gnus-sum not just when compiling.
4815
4816         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4817
4818         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4819         definitions before use.
4820
4821         * mm-decode.el: Require gnus-util.
4822         (mm-remove-part): Only call delete-annotation on XEmacs.
4823
4824         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4825
4826         * nnmail.el: Require gnus-int.
4827
4828         * spam.el: Move `require's before `eval-when-compile's.
4829
4830         * gnus-ems.el (gnus-alive-p):
4831         * gnus-fun.el (message-goto-eoh):
4832         * gnus-util.el (gnus-group-name-decode):
4833         * mail-source.el (gnus-compress-sequence):
4834         * message.el (Info-goto-node, format-spec):
4835         * mm-bodies.el (message-options-get):
4836         * mm-decode.el (mm-view-pkcs7):
4837         * mm-util.el (gmm-write-region):
4838         * mml-smime.el (mml-compute-boundary)
4839         (gnus-completing-read-with-default):
4840         * mml.el (widget-button-press, gnus-make-hashtable):
4841         * mml1991.el (mm-decode-content-transfer-encoding)
4842         (mm-encode-content-transfer-encoding)
4843         (message-options-get, message-options-set):
4844         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4845         * nnfolder.el (gnus-request-group):
4846         * nnheader.el (ietf-drums-unfold-fws):
4847         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4848         * smime.el (gnus-run-mode-hooks):
4849         * spam-stat.el (gnus-message): Autoload.
4850
4851         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4852         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4853         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4854         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4855         Add declare-function compatibility definition.
4856
4857         * gnus-cache.el (nnvirtual-find-group-art):
4858         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4859         (gnus-add-image, gnus-add-wash-type):
4860         * gnus-group.el (nnkiboze-score-file):
4861         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4862         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4863         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4864         (message-tokenize-header, gnus-get-buffer-create)
4865         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4866         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4867         * gnus.el (gnus-group-decoded-name):
4868         * mail-source.el (imap-capability):
4869         * mm-bodies.el (message-options-set):
4870         * mm-decode.el (gnus-configure-windows):
4871         * mm-extern.el (message-goto-body):
4872         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4873         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4874         (epg-sub-key-validity, message-options-set):
4875         * mml.el (widget-event-point, gnus-configure-windows):
4876         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4877         * mml2015.el (epg-check-configuration, epg-configuration)
4878         (message-options-set):
4879         * nndb.el (nndb-request-article):
4880         * nnfolder.el (gnus-request-create-group):
4881         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4882         * nnmaildir.el (gnus-group-mark-article-read):
4883         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4884         * rfc1843.el (message-fetch-field):
4885         * spam.el (gnus-extract-address-components):
4886         Declare as functions.
4887
4888 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4891
4892         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4893
4894         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4895         bind show-trailing-whitespace for XEmacs.
4896
4897 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4900         new no-op macro for backward compatibility.
4901
4902         * imap.el (imap-string-to-integer): New function.
4903
4904 2007-12-09  Glenn Morris  <rgm@gnu.org>
4905
4906         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4907
4908         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4909         * message.el, mm-view.el, sieve-manage.el, smime.el:
4910         Add declare-function compatibility definition.
4911
4912         * gnus-art.el (w3-region, w3m-region, Info-menu):
4913         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4914         * gnus-sum.el (gnus-get-predicate):
4915         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4916         * message.el (mail-abbrev-in-expansion-header-p):
4917         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4918         (w3m-detect-meta-charset, w3m-region):
4919         * sieve-manage.el (password-read, password-cache-add)
4920         (password-cache-remove):
4921         * smime.el (password-read-and-add): Declare as functions.
4922
4923 2007-12-08  David Kastrup  <dak@gnu.org>
4924
4925         * gnus-sum.el (gnus-summary-simplify-subject-query):
4926         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4927         `message'.
4928
4929 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4932         it to bind idna-program, installation-directory, defined-colors, and
4933         face-attribute for XEmacs of the version that compiles defcustom forms.
4934
4935 2007-12-07  Glenn Morris  <rgm@gnu.org>
4936
4937         * gnus-art.el (article-make-date-line): Revert previous change.
4938
4939 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4942
4943 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4944
4945         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4946         Call gnus-add-to-range ranges only once with a prepared article-list.
4947
4948 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4949
4950         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4951         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4952         group names with backslashes.  Reported by Tassilo Horn
4953         <tassilo@member.fsf.org>.
4954
4955 2007-12-06  Deepak Goel  <deego3@gmail.com>
4956
4957         * gnus-art.el (article-make-date-line):
4958         * gnus-start.el (gnus-load):
4959         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4960
4961 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-use-idna)
4964         * gnus-start.el (gnus-site-init-file)
4965         * message.el (message-use-idna)
4966         * mm-uu.el (mm-uu-hide-markers)
4967         * smiley.el (smiley-style): Revert changes that suppress warnings.
4968
4969 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4972         specify charset to html source.  Reported by Christoph Conrad
4973         <christoph.conrad@gmx.de>.
4974
4975 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4978         idna-program in order to suppress byte compile warning issued by XEmacs
4979         that came to byte compile the default value section of defcustom forms
4980         recently.
4981
4982         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4983         value of installation-directory.
4984
4985         * message.el (message-use-idna): Don't directly refer to the value of
4986         idna-program.
4987
4988         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4989
4990         * smiley.el (smiley-style): Don't directly call face-attribute.
4991
4992 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4995
4996         * gnus-dired.el: Reduce Gnus dependencies.
4997         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4998         require.  Use autoloads instead.
4999         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5000         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5001         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5002         (gnus-dired-mode): Adjust doc string.
5003         (gnus-dired-mail-mode): New variable.
5004         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5005         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5006         (gnus-dired-mail-buffers): New function.  Return mail or message
5007         composition buffers.
5008         (gnus-dired-attach): Use it.
5009         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5010         NO-DECODE.
5011         (gnus-dired-print): Use `gnus-print-buffer' depending on
5012         `gnus-dired-mail-mode'.
5013
5014 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * rfc2047.el (rfc2047-encoded-word-regexp)
5017         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5018         explaining what regexp patterns are for.
5019
5020 2007-12-04  Glenn Morris  <rgm@gnu.org>
5021
5022         * password.el: Move to password-cache.el.
5023
5024         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5025         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5026         * mml-smime.el (password-read, password-cache-add)
5027         (password-cache-remove):
5028         No need to autoload, since mml-sec requires password.
5029
5030         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5031         * message.el (gnus-extract-address-components):
5032         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5033
5034         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5035         password.
5036
5037 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * mailcap.el: Reduce dependencies.
5040         (mail-header-parse-content-type): Autoload.
5041         (mailcap-delete-duplicates): New alias.
5042         (mailcap-mime-info): Add optional argument NO-DECODE.
5043         (mailcap-mime-types): Use mailcap-delete-duplicates.
5044
5045         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5046
5047 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5048
5049         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5050         (imap-parse-status): Upcase status-att for servers that sends them
5051         lower-case (e.g., MS Exchange 2007).
5052
5053 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5056         function.
5057
5058         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5059         (gnus-uu-yenc-article): New function.
5060
5061         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5062
5063         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5064         buffer.
5065
5066 2007-12-02  Glenn Morris  <rgm@gnu.org>
5067
5068         * binhex.el (binhex): New custom group.
5069         (binhex-decoder-program, binhex-decoder-switches)
5070         (binhex-use-external): Move to the binhex custom group.
5071
5072         * uudecode.el (uudecode): New custom group.
5073         (uudecode-decoder-program, uudecode-decoder-switches)
5074         (uudecode-use-external): Move to the uudecode custom group.
5075
5076         * netrc.el (top-level): Don't load `encrypt' features.
5077         (netrc-parse): Don't use encrypt.
5078         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5079
5080         * encrypt.el: Remove file.
5081
5082 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5085         matches on patches.
5086
5087         * gnus-art.el (gnus-article-browse-html-article): Mention
5088         `mm-text-html-renderer' in the doc string.
5089
5090         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5091         string.  Add comments.
5092
5093         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5094         if rhs is ASCII.
5095
5096 2007-12-01  Glenn Morris  <rgm@gnu.org>
5097
5098         * mail-source.el (top-level): Require format-spec before
5099         eval-when-compile.
5100
5101 2007-11-30  Glenn Morris  <rgm@gnu.org>
5102
5103         * encrypt.el: Require password, rather than autoloading password-read.
5104
5105 2007-11-29  Glenn Morris  <rgm@gnu.org>
5106
5107         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5108         (sasl-make-client, sasl-next-step, sasl-step-data)
5109         (sasl-step-set-data): Declare as functions.
5110
5111 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5114
5115 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5116
5117         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5118         certs should be verified and what is to be done in the event of a
5119         verification failure.
5120
5121         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5122         caller can indicate whether the cache should be disregarded for this
5123         call.  This way the result of the call is reproducible at all times and
5124         can be considered a canonical server name for the supplied method.
5125         (gnus-agent-method-p): Canonicalize server names by pushing their
5126         method through `gnus-method-to-server' using the no-cache argument.
5127
5128         * gnus-srvr.el (gnus-server-insert-server-line): Call
5129         `gnus-method-to-server' with `no-cache' argument.
5130
5131         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5132         gnus-agent-possibly-synchronize-flags as this should be called when the
5133         server is actually being opened.
5134         (gnus-agent-possibly-synchronize-flags)
5135         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5136         flags file of an agentized server to the latter function.
5137
5138         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5139         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5140         after a connection has been established successfully.
5141
5142 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-art.el (article-display-face): Force to display face if called
5145         interactively; check if gnus-article-x-face-too-ugly matches author.
5146         (article-display-x-face): Display face even if From header is missing
5147         as article-display-face does.
5148
5149 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5150
5151         * hashcash.el (message-narrow-to-headers-or-head)
5152         (message-fetch-field, message-goto-eoh)
5153         (message-narrow-to-headers): Declare as functions.
5154
5155 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * mail-source.el (mail-sources): Default to fetch from file for
5158         compatibility with default of nnmail-spool-file.
5159
5160 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5163         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5164         to look for encoded word that should be encoded again.
5165         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5166         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5167         encoding pattern.
5168         (rfc2047-decode-region): Switch strict regexp and loose one according
5169         to rfc2047-allow-irregular-q-encoded-words.
5170
5171 2007-11-25  Romain Francoise  <romain@orebokech.com>
5172
5173         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5174
5175 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * tls.el (tls-program): Provide more custom choices from
5178         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5179         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5180
5181 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5184         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5185
5186         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5187         `nnmail-spool-file'.
5188
5189         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5190         `nnmail-spool-file'.
5191
5192         * gnus-move.el (gnus-change-server): Ditto.
5193
5194         * gnus-kill.el (gnus-batch-score): Ditto.
5195
5196         * gnus-cache.el (gnus-jog-cache): Ditto.
5197
5198         * gnus-msg.el (gnus-summary-reply):
5199         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5200
5201 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5204         version.  Minor improvement to doc strings.
5205         (tls-program): Add comment.
5206
5207 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5208
5209         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5210         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5211         mismatch between the hostname provided in the certificate and the name
5212         of the host connnecting to.
5213         (open-tls-stream): Use them.  Check certificates against trusted root
5214         certificates.
5215
5216 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * gnus-cache.el (gnus-cache-generate-nov-databases):
5219         Use nnml-generate-nov-databases-directory instead of
5220         nnml-generate-nov-databases-1.
5221
5222 2007-11-24  Glenn Morris  <rgm@gnu.org>
5223
5224         * message.el (message-tool-bar-retro): Update for rename
5225         mail_send.xpm->mail-send.xpm.
5226
5227 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5230         `smime-ldap-search' for Emacs 22 and up.
5231
5232 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5233
5234         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5235
5236         * message.el (message-send-mail-function): Fix error convention.
5237         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5238         (message-widen-reply, message-send-mail, message-talkative-question)
5239         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5240         (message-clone-locals, message-send-news): Use with-current-buffer.
5241         (message-insert-or-toggle-importance): Remove unused var `valid'.
5242         (message-make-references): Remove unused var `new-references'.
5243         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5244
5245 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5246
5247         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5248         (spam-split-symbolic-return-positive): Reflow docstring.
5249         (spam-backends, spam-summary-exit-behavior)
5250         (spam-mark-ham-unread-before-move-from-spam-group)
5251         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5252         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5253         (spam-clear-cache, spam-backend-check, spam-install-backend)
5254         (spam-install-statistical-backend, spam-list-of-processors)
5255         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5256         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5257         (spam-check-crm114, spam-initialize, spam-unload-hook):
5258         Fix typos in docstrings.
5259
5260 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5263         been checked if they have never been read and those group levels are
5264         higher than the one that a user specified.
5265
5266 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5269         foreign groups unless a group level is specified by a user.
5270         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5271
5272 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5273
5274         * message.el (message-send-mail-function): Require sendmail.
5275
5276 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * message.el (message-send-mail-function): Check for smtpmail too.
5279
5280         * utf7.el (utf7-encode, utf7-decode): Use coding system
5281         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5282
5283         * message.el (message-send-mail-function): New function.
5284         (message-send-mail-function): Set default using
5285         message-send-mail-function.  Adjust doc string.
5286         (message-send-mail-with-mailclient): New function.
5287
5288 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5289
5290         * smime.el (from):
5291         * rfc2047.el (message-posting-charset):
5292         * qp.el (mm-use-ultra-safe-encoding):
5293         * pop3.el (parse-time-months):
5294         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5295         * nnml.el (files):
5296         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5297         (jka-compr-compression-info-list, ange-ftp-path-format)
5298         (efs-path-regexp):
5299         * nndiary.el (files):
5300         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5301         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5302         (epg-digest-algorithm-alist, inhibit-redisplay)
5303         (password-cache-expiry):
5304         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5305         (pgg-output-buffer, password-cache-expiry):
5306         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5307         (efs-path-regexp):
5308         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5309         (inhibit-redisplay):
5310         * mm-uu.el (file-name, start-point, end-point, entry)
5311         (gnus-newsgroup-name, gnus-newsgroup-charset):
5312         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5313         (latin-unity-ucs-list):
5314         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5315         (mm-uu-binhex-decode-function):
5316         * message.el (gnus-message-group-art, gnus-list-identifiers)
5317         (rmail-enable-mime-composing, gnus-local-organization)
5318         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5319         (gnus-read-active-file, facemenu-add-face-function)
5320         (facemenu-remove-face-function, gnus-article-decoded-p)
5321         (tool-bar-mode):
5322         * mail-source.el (display-time-mail-function):
5323         * gnus-util.el (nnmail-pathname-coding-system)
5324         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5325         (gnus-original-article-buffer, gnus-user-agent)
5326         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5327         (xemacs-codename, sxemacs-codename, emacs-program-version):
5328         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5329         * gnus-start.el (gnus-agent-covered-methods)
5330         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5331         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5332         (gnus-newsgroup-headers, gnus-group-list-mode)
5333         (gnus-group-mark-positions, gnus-newsgroup-data)
5334         (gnus-newsgroup-unreads, nnoo-state-alist)
5335         (gnus-current-select-method, mail-sources)
5336         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5337         (nnmail-spool-file, gnus-cache-active-hashtb):
5338         * gnus-mh.el (mh-lib-progs):
5339         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5340         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5341         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5342         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5343         (gnus-group-buffer):
5344         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5345         (font-lock-set-defaults):
5346         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5347         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5348         (gnus-summary-post-menu, total-parts, type, condition, length):
5349         * gnus-agent.el (gnus-agent-read-agentview):
5350         * flow-fill.el (show-trailing-whitespace):
5351         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5352         eval-and-compile wrappers for byte compiler pacifiers.
5353
5354         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5355         (mm-display-inline-fontify): Check for featurep 'xemacs not
5356         extent-list.
5357
5358         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5359         itimer-list.
5360         (mm-create-image-xemacs): Only do something for XEmacs.
5361         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5362
5363         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5364
5365         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5366         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5367
5368 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5369
5370         * nnimap.el (nnimap-split-download-body):
5371         * gnus-demon.el (gnus-demon):
5372         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5373
5374 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5377         macros.
5378         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5379         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5380         copy data from unibyte buffer to multibyte current buffer.
5381         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5382         to copy data from unibyte current buffer to multibyte buffer.
5383         (nntp-make-process-buffer): Make process buffer unibyte.
5384
5385         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5386
5387 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5388
5389         * pop3.el (pop3-open-server): Accept and process data more robustly at
5390         connexion start to avoid spurious "POP SSL connexion failed" errors.
5391
5392 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5395         read group names.
5396
5397 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5400
5401 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5404         (nnmail-save-active): Use a unibyte buffer when saving active file,
5405         which may contain non-ASCII group names.
5406
5407         * nnml.el (nnml-request-group): Decode group names in messages.
5408
5409 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * message.el (message-citation-line-function)
5412         (message-insert-formatted-citation-line): Fix spelling of
5413         `message-insert-formated-citation-line'.
5414
5415 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5418
5419 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5422         nnmail-pathname-coding-system.
5423
5424         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5425         that a user enters; decode group names in messages.
5426
5427         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5428
5429 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5432
5433         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5434
5435         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5436         risky local variable.
5437
5438         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5439
5440 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5441
5442         * encrypt.el: Improve documentation to fix function name typo.
5443         Reported by Daiki Ueno <ueno@unixuser.org>.
5444
5445 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5448         even if the point is not in the last page of an article.
5449         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5450         back to the previous page.
5451
5452 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5455
5456 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5459
5460 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * message.el (message-check-news-body-syntax): Avoid
5463         mm-string-as-multibyte.
5464         (message-hide-headers): Don't assume (point-min)==1.
5465
5466 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * message.el (message-remove-blank-cited-lines): Fix if remove is
5469         given.
5470         (message-bogus-address-regexp): New variable.
5471         (message-bogus-recipient-p): New function.
5472         (message-check-recipients): New command.
5473         (message-syntax-checks): Add `bogus-recipient'.
5474         (message-fix-before-sending): Add `bogus-recipient'.
5475
5476         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5477         (gnus-treat-body-boundary): Don't test window-system.
5478
5479 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5480
5481         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5482
5483 2007-10-28  Miles Bader  <miles@gnu.org>
5484
5485         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5486         at compile-time too.
5487
5488 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-msg.el (gnus-message-setup-hook): Add
5491         `message-remove-blank-cited-lines' to options.
5492
5493 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5494
5495         * message.el (message-remove-blank-cited-lines): New function.
5496         Suggested by Karl Plästerer.
5497
5498 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5501         mapc.
5502
5503         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5504         (top-level): Use mapc to set functions to be traced for debugging.
5505
5506         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5507         called for effect with while loop.
5508
5509         * message.el (message-talkative-question): Replace mapcar called for
5510         effect with mapc.
5511
5512         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5513         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5514         called for effect with dolist.
5515
5516         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5517
5518         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5519         gnus-extra-headers and nnmail-extra-headers.
5520
5521         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5522         called for effect with dolist.
5523         (top-level): Use mapc to set functions to be traced for debugging.
5524
5525         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5526         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5527         dolist.
5528
5529         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5530         Replace mapcar called for effect with mapc.
5531         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5532         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5533         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5534         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5535
5536         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5537         remove-if that's a cl function.
5538
5539         * webmail.el (webmail-debug): Replace mapcar called for effect with
5540         dolist.
5541
5542         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5543         with mapc.
5544
5545 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5548         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5549         with while loop.
5550
5551         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5552         functions from article-* functions.
5553         (gnus-multi-decode-header): Replace mapcar called for effect with
5554         dolist.
5555
5556         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5557         (gnus-bookmark-show-details): Replace mapcar called for effect with
5558         while loop.
5559
5560         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5561         called for effect with while loop.
5562
5563         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5564         with dolist.
5565
5566         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5567         mapcar called for effect with dolist.
5568
5569         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5570
5571         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5572         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5573         Replace mapcar called for effect with dolist.
5574         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5575         mapc.
5576
5577         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5578         Replace mapcar called for effect with dolist.
5579         (gnus-topic-list): Replace mapcar called for effect with mapc.
5580
5581         * gnus.el: Use mapc instead of mapcar to add autoloads.
5582
5583 2007-10-23  Richard Stallman  <rms@gnu.org>
5584
5585         * gnus-group.el (gnus-group-highlight): Mark as risky.
5586
5587 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus.el (gnus-server-to-method): Return method found first in
5590         gnus-newsrc-alist.
5591
5592         * gnus-art.el (gnus-article-highlight-signature)
5593         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5594         button overlay without the front stickiness.
5595
5596 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5597
5598         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5599         overview buffer needed a catch to receive its throw.
5600         (gnus-agent-flush-cache): Declared as interactive to make this function
5601         easier to use.
5602
5603 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5606         `next-line'.
5607
5608 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5611         exclude address matching message-dont-reply-to-names.
5612
5613 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-util.el (gnus-string<): New function.
5616
5617         * gnus-sum.el (gnus-article-sort-by-author)
5618         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5619
5620 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5623         the frame-focus tag is set in gnus-buffer-configuration.
5624
5625 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5628         the front stickiness.
5629
5630 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5633         url pattern; remove duplicate one.
5634         (gnus-article-extend-url-button): New function.
5635         (gnus-article-add-buttons): Use it.
5636         (gnus-button-push): Use concatenated url that it makes.
5637
5638 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5639
5640         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5641
5642 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5643
5644         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5645         Don't hardcode point-min==1.
5646
5647 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5650         Fix comment about "iso8859-1".
5651
5652 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5653
5654         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5655         ones returned from the verify-function.
5656
5657         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5658         mml2015-extract-cleartext-signature if extraction failed.
5659
5660 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5661
5662         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5663         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5664         failed.
5665
5666 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5669
5670 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5671
5672         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5673         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5674         recommends to use EasyPG instead of PGG.
5675
5676         * pgg.el: Revert to revision 6.23.2.16.
5677
5678         * pgg-def.el: Revert to revision 6.6.2.14.
5679
5680         * pgg-gpg.el: Revert to revision 6.23.2.34.
5681
5682 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5685         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5686         thread for both the null and zero (kill/expire thread) universal prefix
5687         cases.
5688         (gnus-summary-expire-thread): Add new function to expire a thread,
5689         using gnus-summary-kill-thread.
5690         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5691         shortcuts for gnus-summary-expire-thread.
5692         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5693         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5694
5695 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5696
5697         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5698         extras value, so an extras entry can be deleted.
5699         (gnus-registry-delete-extra-entry): Use it.
5700         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5701         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5702         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5703         storage through the gnus-registry, and provide an appropriate API for
5704         it.
5705
5706 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5709         Suggested by Leo <sdl.web@gmail.com>.
5710
5711         * gnus.el: Do.
5712
5713 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5716         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5717
5718         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5719
5720         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5721         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5722
5723 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5726         newline.
5727         (nnmbox-request-accept-article): Don't change article in source buffer;
5728         narrow to header to use message-fetch-field rather than
5729         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5730         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5731         as delimiters; make sure article ends with newline.
5732         (nnmbox-delete-mail): Correct last position of article to be deleted;
5733         ignore X-Gnus-Newsgroup header in article body.
5734         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5735         positions; make sure article ends with newline.
5736
5737         * message.el (message-display-abbrev): Don't infloop when a user
5738         inserts SPC in the beginning of header.
5739
5740         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5741         coding-system-for-read and coding-system-for-write for XEmacs having no
5742         file-coding feature.
5743
5744         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5745
5746 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5749         list of groups not followed by default.  Fix type to be regexp.
5750         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5751
5752 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5753
5754         * hmac-def.el (define-hmac-function): Switch from old-style to
5755         new-style backquotes.
5756
5757         * md4.el (md4-make-step): Likewise.
5758
5759 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5762         raw-text coding system when saving .newsrc file, which may contain
5763         non-ASCII group names.
5764
5765 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-cus.el (gnus-score-extra): New widget.
5768         (gnus-score-extra-convert): New function.
5769         (gnus-score-customize): Use it for Extra.
5770
5771 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5772
5773         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5774         (mml2015-mailcrypt-clear-verify): Use it.
5775         (mml2015-gpg-clear-verify): Use it.
5776         (mml2015-pgg-clear-verify): Use it.
5777         (mml2015-epg-clear-verify): Replace the current part with the output
5778         from GnuPG; don't extract the plaintext by itself.
5779
5780         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5781         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5782         mml2015-clear-verify-function; don't touch the armor headers or
5783         dash-escaped text here.
5784
5785 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5788         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5789         parts, or application/octet-stream as a last resort.
5790         (gnus-mime-view-part-as-type): Don't toggle display.
5791         (gnus-mime-view-part-as-charset): Don't turn off display before
5792         querying charset.
5793
5794         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5795         stuff to undisplayer function in Emacs.
5796         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5797
5798         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5799         text/calendar parts.
5800
5801 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5804         decoding text/calendar parts.
5805
5806         * message.el (message-forward-make-body-mime): Always mark body as
5807         having no illegible text; remove signed-or-encrypted argument.
5808         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5809
5810         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5811         (mml-generate-mime-1): Don't encode body if it is specified to be in
5812         raw form; don't make buffer be unibyte when inserting multibyte string.
5813
5814 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5815
5816         * sha1.el: Fix up comment style.
5817         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5818         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5819
5820         * hex-util.el: Fix up comment style.
5821         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5822
5823         * gnus-salt.el: Use with-current-buffer.
5824         (gnus-pick-setup-message): Fix long-standing typo.
5825
5826 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * imap.el (imap-logout-timeout): New variable.
5829         (imap-logout, imap-logout-wait): New functions.
5830         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5831
5832         * nnimap.el (nnimap-logout-timeout): New server variable.
5833         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5834         nnimap-logout-timeout.
5835
5836         * gnus-art.el (gnus-article-summary-command-nosave)
5837         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5838
5839 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus.el (gnus-maximum-newsgroup): New variable.
5842
5843         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5844         according to gnus-maximum-newsgroup.
5845
5846         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5847         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5848         Limit the range of articles according to gnus-maximum-newsgroup.
5849
5850 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5851
5852         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5853         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5854         Don't perform gnus-configure-windows here; reuse existing sticky
5855         article buffer.
5856
5857         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5858         it doesn't exist in gnus-article-mode.
5859
5860 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5863         (gnus-agent-decoded-group-name): New function.
5864         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5865         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5866
5867 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5868
5869         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5870         Add binding for gnus-sticky-article.
5871         (gnus-summary-exit): Don't kill sticky article buffers.
5872
5873         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5874         article buffer.
5875         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5876         (gnus-kill-sticky-article-buffers): New commands.
5877
5878 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * nntp.el (nntp-xref-number-is-evil): New server variable.
5881         (nntp-find-group-and-number): If it is non-nil, don't trust article
5882         numbers in the Xref header.
5883
5884 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-agent.el (gnus-agent-read-group): New function.
5887         (gnus-agent-flush-group, gnus-agent-expire-group)
5888         (gnus-agent-regenerate-group): Use it.
5889         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5890         nnmail-pathname-coding-system.
5891
5892 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5895
5896         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5897         that are unread as unread, and also as selected so that information of
5898         marks having been changed by a user may be updated when exiting group.
5899
5900 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5903         calculated ignoring signature parts to gnus-treat-article.
5904
5905 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5908         a point here in order to keep the window start.
5909         (gnus-insert-mime-security-button): Make a button overlay without the
5910         front stickiness.
5911         (gnus-mime-display-security): Goto the end of a button.
5912
5913         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5914
5915 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5918         group-name-at-point.
5919         (gnus-group-completing-read): New function that offers decoded
5920         non-ASCII group names for completion.
5921         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5922         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5923         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5924         (gnus-group-fetch-control): Use it.
5925         (gnus-fetch-group): Use group-name-at-point for the initial value
5926         rather than the default value; use gnus-alive-p.
5927
5928         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5929         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5930         (gnus-summary-post-news): Use gnus-group-completing-read.
5931
5932         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5933         (gnus-read-move-group-name): Decode group name for completion.
5934
5935 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5938         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5939         Yamaoka slightly modified the code).
5940
5941 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5944         (nnmail-split-incoming): Bind it.
5945
5946         * nnml.el (nnml-group-name-charset): New function.
5947         (nnml-decoded-group-name): Use it; don't decode group name if
5948         nnmail-group-names-not-encoded-p is non-nil.
5949         (nnml-encoded-group-name): New function.
5950         (nnml-group-pathname): Inline nnml-decoded-group-name.
5951         (nnml-request-expire-articles): Decode group name in message.
5952         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5953         nnmail-pathname-coding-system.
5954         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5955         not decoded ones according to nnmail-group-names-not-encoded-p.
5956         (nnml-generate-active-info): Use nnml-encoded-group-name.
5957
5958 2007-08-08  Glenn Morris  <rgm@gnu.org>
5959
5960         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5961         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5962         doc-strings and comments.
5963
5964 2007-07-25  Glenn Morris  <rgm@gnu.org>
5965
5966         * Relicense all FSF files to GPLv3 or later.
5967
5968 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-sum.el (gnus-summary-move-article): Make
5971         gnus-summary-respool-article work.
5972
5973 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5976         string.
5977
5978 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5979
5980         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5981         that should be ignored when comparing distant RSS articles with local
5982         ones.
5983         (nnrss-make-hash-index): New function.  Create a hash index according
5984         to the ignored fields.
5985         (nnrss-check-group): Use it.
5986
5987 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5990
5991         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5992
5993         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5994         the new optional argument ENCODED is non-nil.
5995         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5996         coding system for encoding group name.
5997         (gnus-group-make-rss-group): Pass un-encoded group name to
5998         gnus-group-make-group.
5999         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6000         encoded.
6001
6002         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6003         Encode group name to which articles are moved or copied.
6004         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6005         coding system for encoding Newsgroup, Followup-To and Xref headers.
6006
6007         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6008         marks; use nnheader-file-coding-system to write a file.
6009         (nnagent-retrieve-headers): Bind file-name-coding-system to
6010         nnmail-pathname-coding-system.
6011
6012         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6013
6014         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6015         (nnml-request-article, nnml-request-create-group)
6016         (nnml-request-rename-group, nnml-find-id)
6017         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6018         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6019         (nnml-save-marks): Use nnml-group-pathname instead of
6020         nnmail-group-pathname.
6021
6022         (nnml-request-create-group, nnml-request-expire-articles)
6023         (nnml-request-move-article, nnml-request-delete-group)
6024         (nnml-deletable-article-p, nnml-possibly-create-directory)
6025         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6026         (nnml-open-marks): Bind file-name-coding-system to
6027         nnmail-pathname-coding-system.
6028
6029         (nnml-request-article): Pass server argument to nnml-find-group-number.
6030         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6031         server argument to nnml-possibly-create-directory.
6032         (nnml-request-accept-article): Pass server argument to
6033         nnml-active-number and nnml-save-mail.
6034         (nnml-find-group-number): Pass server argument to nnml-find-id.
6035         (nnml-request-update-info): Pass server argument to
6036         nnml-marks-changed-p.
6037
6038         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6039         (nnml-save-mail, nnml-active-number): Add server argument.
6040
6041         (nnml-request-delete-group): Warn if group is missing.
6042         (nnml-get-nov-buffer): Decode group name.
6043         (nnml-generate-active-info): Encode group name.
6044         (nnml-open-marks): Decode group name in messages.
6045
6046 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6049         if it is not specified.
6050         (gnus-article-pipe-part, gnus-article-save-part)
6051         (gnus-article-interactively-view-part, gnus-article-copy-part)
6052         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6053         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6054         (gnus-article-replace-part, gnus-article-delete-part)
6055         (gnus-article-view-part-as-type): Pass raw prefix argument to
6056         gnus-article-part-wrapper.
6057
6058 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-agent.el (gnus-agent-save-active): Bind
6061         nnheader-file-coding-system to gnus-agent-file-coding-system.
6062
6063         * gnus-cache.el (gnus-cache-save-buffers)
6064         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6065         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6066         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6067         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6068         (gnus-cache-generate-active, gnus-cache-rename-group)
6069         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6070         (gnus-cache-update-overview-total-fetched-for): Bind
6071         file-name-coding-system to nnmail-pathname-coding-system.
6072         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6073         variables.
6074         (gnus-cache-decoded-group-name): New function.
6075         (gnus-cache-file-name): Use it.
6076         (gnus-cache-generate-active): Use non-decoded group name for active.
6077
6078         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6079         right place.
6080         (gnus-write-active-file): Don't break non-ASCII group names.
6081
6082         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6083         nnmail-pathname-coding-system.
6084
6085         * lpath.el: Bind default-file-name-coding-system,
6086         file-name-coding-system and language-info-alist for XEmacs.
6087
6088         * gnus-uu.el (gnus-uu-decode-save): Typo.
6089
6090 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6093
6094 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6097         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6098         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6099         (gnus-agent-flush-group, gnus-agent-flush-cache)
6100         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6101         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6102         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6103         (gnus-agent-regenerate-group)
6104         (gnus-agent-update-files-total-fetched-for)
6105         (gnus-agent-update-view-total-fetched-for): Bind
6106         file-name-coding-system to nnmail-pathname-coding-system.
6107         (gnus-agent-group-pathname): Don't encode file names by
6108         nnmail-pathname-coding-system.
6109         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6110         coding-system-for-write instead of buffer-file-coding-system to
6111         gnus-agent-file-coding-system.
6112
6113         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6114         Decode group name.
6115
6116         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6117
6118         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6119         (gnus-read-newsrc-el-file): Make group names unibyte.
6120
6121         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6122         nnmail-pathname-coding-system.
6123
6124         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6125         (nnrss-request-delete-group): Bind file-name-coding-system to
6126         nnmail-pathname-coding-system.
6127         (nnrss-read-server-data, nnrss-read-group-data): Bind
6128         file-name-coding-system correctly.
6129         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6130
6131         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6132         (nntp-server-to-method-cache): New variable.
6133         (nntp-group-pathname): New function that decodes non-ASCII group names.
6134         (nntp-possibly-create-directory, nntp-marks-changed-p)
6135         (nntp-save-marks, nntp-open-marks): Use it.
6136         (nntp-possibly-create-directory, nntp-open-marks):
6137         Bind file-name-coding-system to nnmail-pathname-coding-system.
6138         (nntp-open-marks): Decode group names when bootstrapping marks.
6139
6140         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6141         Newsgroups and Folowup-To headers.
6142
6143 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6146         (gnus-server-closed-face, gnus-server-denied-face)
6147         (gnus-server-offline-face): Remove variable.
6148         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6149
6150         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6151         of modifying message-stack directly for XEmacs.
6152
6153         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6154         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6155         if the coding-system argument is nil for XEmacs.
6156
6157         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6158         mm-charset-override-alist.
6159
6160         * rfc2047.el: Don't require base64; require rfc2045 for the function
6161         rfc2045-encode-string.
6162         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6163         to quote the parameter value.
6164
6165 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6168         form in gnus-group-name-charset-method-alist.
6169
6170         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6171         overrides the default layout edit-form.
6172
6173         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6174
6175         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6176
6177 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6180         as unfetched articles.
6181
6182 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6185
6186 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6189         original back end that keeps marks in the local system.
6190
6191 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6194         arg of pop-to-buffer for XEmacs.
6195         (gnus-article-read-summary-keys): Ditto; don't restore window
6196         configuration if summary command ends up with neither article buffer
6197         nor summary buffer; describe bindings if summary keys end with C-h.
6198
6199 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * message.el (message-fix-before-sending): Skip raw message part to be
6202         forwarded while checking illegible text.
6203         (message-forward-make-body-mime, message-forward-make-body): Mark
6204         signed or encrypted raw message as having no illegible text.
6205
6206 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6209         (gnus-message-with-timestamp-1): New macro.
6210         (gnus-message-with-timestamp): New function.
6211         (gnus-message): Use them.
6212
6213         * nnheader.el (nnheader-message): Use them.
6214
6215 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6218         .newsrc.eld file.
6219
6220 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-agent.el (gnus-agent-fetch-headers)
6223         (gnus-agent-retrieve-headers): Bind
6224         gnus-decode-encoded-address-function to identity.
6225
6226         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6227         available also when the server returns simply a dot.
6228
6229         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6230
6231 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6234
6235 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-ems.el (gnus-x-splash): Make it work.
6238
6239         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6240         from being used.
6241
6242         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6243
6244 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6247         4th and the 5th arguments.
6248
6249         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6250         the front stickiness.
6251         (gnus-article-summary-command-nosave): Correct the order of the
6252         arguments passed to pop-to-buffer.
6253         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6254         summary command ends up with the article buffer.
6255
6256         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6257         the same faces.
6258
6259 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6260
6261         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6262
6263 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6264
6265         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6266         * gnus-sum.el (gnus-summary-highlight):
6267         * pgg.el (pgg-sign-region, pgg-sign):
6268         * mail-source.el (mail-source-delete-old-incoming-confirm):
6269         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6270
6271 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-art.el (gnus-mime-view-part-externally)
6274         (gnus-mime-view-part-internally): Fix predicate function passed to
6275         completing-read.
6276
6277         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6278
6279         * gnus.el (gnus-update-message-archive-method): Add :version.
6280
6281 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus.el (gnus-update-message-archive-method): New variable.
6284
6285         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6286         according to gnus-message-archive-method if
6287         gnus-update-message-archive-method is non-nil.
6288
6289 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6292         by Loic Dachary <loic@dachary.org>.
6293         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6294
6295 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * message.el (message-pop-to-buffer): Add switch-function argument.
6298         (message-mail): Pass switch-function argument to it.
6299
6300 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6303         Improve doc string.
6304
6305 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6308         (gnus-header-content)
6309         * gnus-cite.el (gnus-cite-10)
6310         * gnus-srvr.el (gnus-server-closed)
6311         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6312         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6313         (gnus-group-mail-3-empty, gnus-group-mail-low)
6314         (gnus-group-mail-low-empty, gnus-splash)
6315         * message.el (message-header-to, message-header-cc)
6316         (message-header-subject, message-header-other, message-header-name)
6317         (message-header-xheader, message-separator, message-cited-text)
6318         (message-mml): Lighten colors of faces used for dark background.
6319
6320 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6321
6322         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6323         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6324
6325 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * message.el (message-narrow-to-headers-or-head):
6328         Ignore mail-header-separator in the body.
6329
6330 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6333         same as window size.
6334
6335 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6336
6337         * message.el (message-font-lock-keywords): Use message-header-xheader
6338         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6339         ahead of the anything pattern, to get it recognised.
6340
6341 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6344         spam.el loads uses it in the compiled defadvice form.
6345
6346 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6347
6348         * gnus-sum.el (gnus-articles-to-read)
6349         (gnus-summary-insert-old-articles): Don't truncate group name for
6350         `read-string'.
6351
6352         * gnus-util.el (gnus-limit-string): Delete this function.
6353
6354         * gnus-sum.el (gnus-simplify-subject-fully): Use
6355         `truncate-string-to-width' instead.
6356
6357 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6358
6359         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6360         if, on summary exit, the next group has to be selected.
6361         (gnus-summary-exit): Use it.
6362
6363 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6366         non-break space.
6367
6368 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6371         Check if group is not a directory.
6372         (nnfolder-request-expire-articles): Don't delete articles if the target
6373         group is not available.
6374
6375         * nnml.el (nnml-request-create-group): Properly check if group is not a
6376         file.
6377         (nnml-request-expire-articles): Don't delete articles if the target
6378         group is not available.
6379
6380         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6381         Don't quote characters that are within parentheses.
6382
6383 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6386         (gnus-handle-ephemeral-exit): Select article according to it.
6387
6388 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * message.el (message-insert-formated-citation-line): Remove newline.
6391         (message-citation-line-format): Add final \n here so that the user can
6392         avoid a blank line.
6393
6394 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6395
6396         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6397         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6398         Update lanl/arXiv support.
6399
6400 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus.el: Bump version number.
6403
6404 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus.el (gnus-version-number): Bump version.
6407
6408 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6409
6410         * gnus.el: No Gnus v0.6 is released.
6411
6412 2007-04-27  Didier Verna  <didier@xemacs.org>
6413
6414         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6415         * gmm-utils.el (gmm-regexp-concat): here.
6416         * message.el: Don't require 'gnus-util.
6417         (message-dont-reply-to-names): Handle name change above.
6418         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6419
6420 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6423         since the initial value varies according to the system.
6424
6425 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6428
6429 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6430
6431         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6432
6433 2007-04-24  Didier Verna  <didier@xemacs.org>
6434
6435         Improve the type of gnus-ignored-from-addresses.
6436         * gnus-util.el (gnus-orify-regexp): New function.
6437         * message.el (gnus-util): Require it.
6438         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6439         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6440         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6441
6442 2007-04-24  Didier Verna  <didier@xemacs.org>
6443
6444         * gnus-sum.el:
6445         * gnus-utils.el: Fix some trailing whitespaces.
6446
6447 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6450         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6451         article's Message-ID; refer parent article in summary buffer.
6452
6453         * message.el (message-bounce): Call mime-to-mml.
6454
6455         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6456         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6457         optimize and/or forms properly.
6458
6459 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6462         URL.
6463
6464 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6467
6468 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6471         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6472         displayed of multipart/alternative part if it is invoked from summary
6473         buffer.
6474
6475         * mm-view.el (mm-inline-text-html-render-with-w3m)
6476         (mm-inline-text-html-render-with-w3m-standalone)
6477         (mm-inline-render-with-function): Use mail-parse-charset by default.
6478
6479 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6480
6481         * parse-time.el (parse-time-string-chars): Check if CHAR
6482         is less than the length of parse-time-syntax.
6483
6484 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6487         from gnus-newsgroup-processable.
6488
6489 2007-04-16  Didier Verna  <didier@xemacs.org>
6490
6491         * gnus-msg.el (gnus-configure-posting-styles): Handle
6492         message-signature-directory properly with :file syntax.  Reported by
6493         "Leo".
6494
6495 2007-04-11  Didier Verna  <didier@xemacs.org>
6496
6497         New user option: message-signature-directory.
6498         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6499         * message.el (message-insert-signature): Ditto.
6500         * message.el (message-signature-file): Doc update.
6501         * message.el (message-signature-directory): New.
6502
6503 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-msg.el (gnus-inews-yank-articles): Use
6506         message-exchange-point-and-mark instead of exchange-point-and-mark.
6507
6508 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * message.el (message-yank-original): Make sure cited text ends with
6511         newline; don't exchange point and mark.
6512
6513 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6514
6515         * tls.el (open-tls-stream): Properly handle case where there
6516         is no associated buffer.
6517
6518 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6519
6520         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6521         message-yank-original, make sure (< mark TEXT point).
6522
6523 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * message.el (message-fill-column): New variable.
6526         (message-mode): Use it.  Add comment on a possible new hook.
6527
6528         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6529         (nnmail-get-new-mail): Reformat.
6530
6531         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6532
6533         * gmm-utils.el: Fix Commentary.
6534         (gmm-tool-bar-from-list): Fix typo in doc string.
6535
6536 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6537
6538         * message.el (message-yank-original): Don't switch point and mark
6539         unnecessarily to put point and mark as documented.
6540
6541 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6544         from the message heads.
6545
6546 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6547
6548         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6549         article buffer does not have a window.  This may not be the best
6550         solution but is certainly better than setting the start of the null,
6551         that is the current, window.
6552
6553 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6556         (gnus-draft-setup): Run it.
6557
6558         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6559         gnus-score-fast-scoring.  Allow regexp.
6560         (gnus-score-headers): Use it.
6561
6562         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6563         XEmacs.
6564
6565         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6566         string.
6567         (gnus-button-alist): Also catch `<f1> k ...'.
6568         (gnus-treat-display-x-face): Fix doc string.
6569
6570 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6571
6572         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6573         evaluation of gnus-extended-version to ensure correct generation of the
6574         User-Agent header when message-generate-headers-first is used.
6575
6576 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6577
6578         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6579         hashcash-path is nil.  Don't call callback with incorrect number of
6580         parameters if val is 0.
6581
6582 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6583
6584         * message.el (message-required-news-headers):
6585         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6586
6587 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6588
6589         * tls.el (open-tls-stream): In handshake-waiting loop,
6590         don't wait more if there is output available to process.
6591
6592 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6593
6594         * tls.el (tls-program): Doc fix.
6595
6596 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * message.el (message-generate-new-buffers): Change the meaning of the
6599         nil value; add `standard' to the choices; treat t as `unique'; improve
6600         doc string.
6601         (gnus-select-frame-set-input-focus): Autoload.
6602         (message-buffer-name): Search for the existing message buffer if
6603         message-generate-new-buffers is nil or `standard'; treat the value t of
6604         message-generate-new-buffers as `unique'.
6605         (message-pop-to-buffer): Raise the frame already displaying the message
6606         buffer; clear the echo area after querying.
6607         (message-setup): Pass the `continue' argument to compose-mail.
6608         (message-mail): Prefer `switch-function' if it is given; search for the
6609         existing message buffer if the `continue' argument is non-nil; pass
6610         continue and switch-function arguments to compose-mail by way of
6611         message-setup.
6612         (message-mail-other-window): Adjust argument of message-setup.
6613         (message-mail-other-frame): Ditto.
6614
6615 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6618         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6619         to turn font-lock on when turning gnus-message-citation-mode on.
6620
6621 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6622
6623         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6624         (mml-smime-function-alist): New variable; add epg as the backend.
6625         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6626         mml-smime- functions instead.
6627         * mm-view.el: Require smime.
6628
6629 2007-03-05  Didier Verna  <didier@xemacs.org>
6630
6631         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6632         instead of just inheritance for posting styles.
6633         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6634
6635 2007-02-24  Chris Moore  <dooglus@gmail.com>
6636
6637         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6638         * pgg-pgp.el (pgg-pgp-encrypt-region):
6639         * pgg-gpg.el (pgg-gpg-encrypt-region):
6640         Check pgg-encrypt-for-me if no other recipients.
6641
6642 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6643
6644         * tls.el (tls-certtool-program): Fix custom type.
6645
6646 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6649         and point-at-eol instead of line-(beginning|end)-position.
6650
6651         * assistant.el (assistant-parse-buffer): Ditto.
6652
6653         * netrc.el (netrc-parse-services): Ditto.
6654
6655 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6656
6657         * mml2015.el (mml2015-epg-find-usable-key): New function.
6658         (mml2015-epg-sign): Use it.
6659         (mml2015-epg-encrypt): Use it.
6660
6661 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * message.el (message-make-in-reply-to): Quote name containing
6664         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6665         if there are special characters.  Reported by NAKAJI Hiroyuki
6666         <nakaji@jp.freebsd.org>.
6667
6668 2007-02-27  Didier Verna  <didier@xemacs.org>
6669
6670         Include the group parameters as well as the topic ones in the
6671         inheritance filter process.
6672         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6673         argument GROUP-PARAMS-LIST.
6674         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6675
6676 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * nntp.el (nntp-never-echoes-commands)
6679         (nntp-open-connection-functions-never-echo-commands): New variables.
6680         (nntp-send-command): Use them.
6681
6682 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6683
6684         * mml2015.el (mml2015-epg-verify): Simplified.
6685
6686 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * mml.el (mml-content-disposition-alist): New user option.
6689         (mml-content-disposition): New function.
6690         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6691         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6692
6693 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6694
6695         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6696         verification.
6697
6698 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6699
6700         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6701         articles posted in the last 24 hours.
6702
6703 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6704
6705         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6706
6707 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6708
6709         * nntp.el (nntp-send-command): Don't wait for echoes when
6710         nntp-open-ssl-stream is used.
6711
6712 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6715         (gnus-message-add-citation-keywords)
6716         (gnus-message-remove-citation-keywords): Remove.
6717         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6718         directly, make the variables in font-lock-defaults buffer-local, add
6719         gnus-message-citation-keywords to them and then update the value of
6720         font-lock-keywords.
6721
6722 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * message.el (message-cite-original-1): Don't call
6725         gnus-article-highlight-citation.
6726
6727         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6728         citations; fix line count.
6729
6730 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6733         (gnus-message-add-citation-keywords)
6734         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6735         versions of font-lock-add-keywords and font-lock-remove-keywords to
6736         work with XEmacs correctly.
6737
6738 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-cite.el (gnus-cite-face-list): Set the values of
6741         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6742         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6743         (gnus-message-cite-prefix-regexp): New variable.
6744         (gnus-message-search-citation-line): Use it; protect against long
6745         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6746         the 0th match data for Emacs.
6747         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6748         (gnus-message-add-citation-keywords): Append keywords rather than
6749         prepending; emulate font-lock-add-keywords if it is not available.
6750         (gnus-message-remove-citation-keywords): Emulate
6751         font-lock-remove-keywords if it is not available.
6752
6753         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6754
6755         * message.el (message-cite-prefix-regexp): Set the value of
6756         gnus-message-cite-prefix-regexp.
6757
6758 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6759
6760         * nnweb.el (nnweb-google-parse-1): Update parser.
6761
6762 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6763
6764         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6765
6766 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6767
6768         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6769         regexp.
6770
6771 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6774         string-to-multibyte.
6775         (uudecode-decode-region-internal): Use it.
6776
6777         * lpath.el: Fbind string-as-multibyte for XEmacs.
6778
6779 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6782         custom choice.
6783
6784         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6785
6786 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6787
6788         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6789
6790         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6791         `write-region' to respect `mm-inhibit-file-name-handlers'.
6792
6793 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6796         Use gnus-home-directory instead of "~/" or "$HOME".
6797
6798 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6801         to mention filename.
6802         Add comments at beginning regarding usage.
6803         (encrypt-write-file-contents): Change interactive so a string is
6804         acceptable.  If the file has no associated model, show an error instead
6805         of a nonsense prompt.
6806
6807 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6808
6809         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6810         Thanks to Yoshihiko Yamada for kind notification of this typo.
6811
6812 2007-01-12  Kenichi Handa  <handa@m17n.org>
6813
6814         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6815         multibyte buffer.
6816
6817 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gnus-score.el (gnus-score-fast-scoring): New variable.
6820         (gnus-score-headers): Use it.
6821
6822         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6823
6824         * message.el (message-cite-original-1): Call
6825         gnus-article-highlight-citation if requested.
6826         (message-make-from): Allow name and address as optional arguments.
6827
6828         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6829
6830         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6831         bugs to doc string.
6832         (gnus-button-alist): Add mid\\|message-id.
6833         (gnus-button-fetch-group): Extend for use in
6834         `browse-url-browser-function'.
6835         (gnus-button-url-regexp): Try to catch paired parentheses like in
6836         Wikipedia URLs.
6837
6838         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6839         Suggested by Simon Krahnke <overlord@gmx.li>.
6840
6841 2007-01-13  Romain Francoise  <romain@orebokech.com>
6842
6843         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6844         Update copyright.
6845
6846 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6847
6848         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6849
6850 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6851
6852         * gnus-registry.el (gnus-registry-unfollowed-groups)
6853         (gnus-registry-split-fancy-with-parent): Fix documentation.
6854
6855 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6856
6857         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6858         from nnweb groups.
6859
6860 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6863         Xref urls.  Erase buffer before requesting head.
6864
6865 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6868         customizable.
6869
6870 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6871
6872         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6873         no signing key is found.
6874         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6875         no encrypting and/or signing key is found.
6876
6877 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6880
6881 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6882
6883         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6884         headers read from disk with the ones newly found in the current search.
6885         This should no longer cause problems, because the article numbers in
6886         Gmane's `nov.php' output are ignored since the previous change.
6887
6888 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6889
6890         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6891
6892 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6895         replace-regexp-in-string; bind url-version; fbind display-images-p and
6896         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6897         find-face and set-itimer-function for Emacs; bind itimer-list for
6898         Emacs.
6899
6900         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6901
6902 2007-01-01  Romain Francoise  <romain@orebokech.com>
6903
6904         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6905
6906 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6907
6908         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6909         `define-minor-mode' macro definition expanded properly.
6910         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6911         exclude it there.
6912
6913         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6914         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6915         `fboundp' test.
6916         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6917         This is OK to autoload in (S)XEmacs now.
6918
6919 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6922         keystroke.
6923         (gnus-summary-limit-to-singletons): Fix typo.
6924
6925         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6926         else fails.
6927
6928 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6929
6930         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6931         docstring.
6932
6933         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6934         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6935         (gnus-summary-insert-dormant-articles): Fix typo in message.
6936
6937 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6940         nil for XEmacs.
6941         (gnus-message-citation-mode): Don't autoload in XEmacs.
6942
6943         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6944
6945 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6946
6947         * nnimap.el (nnimap-expunge-search-string): Mention
6948         nnimap-search-uids-not-since-is-evil in docstring.
6949
6950 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * spam.el: Revert to make-obsolete-variable because
6953         define-obsolete-variable-alias is not supported in Emacs 21.
6954
6955         * spam.el (spam-ifile-path, spam-ifile-database-path)
6956         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6957         make-obsolete-variable.
6958         (spam-bsfilter-path, spam-bsfilter-program)
6959         (spam-spamassassin-path, spam-spamassassin-program)
6960         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6961         use "path" inappropriately.
6962         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6963         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6964         variable names.
6965
6966 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6967
6968         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6969         summary buffer.
6970
6971         * password.el (password-cache-remove): Use clear-string to burn
6972         password, if available.
6973
6974 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6977
6978         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6979
6980         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6981         (gnus-message-highlight-citation): Move defcustom here from
6982         gnus-cite.el.
6983         (gnus-message-citation-mode): Autoload.
6984
6985         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6986         checks to make it compile with XEmacs.
6987         (gnus-message-citation-mode): New minor mode.
6988         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6989         (gnus-message-highlight-citation): New variables.
6990         (gnus-message-search-citation-line)
6991         (gnus-message-add-citation-keywords)
6992         (gnus-message-remove-citation-keywords)
6993         (turn-on-gnus-message-citation-mode)
6994         (turn-off-gnus-message-citation-mode): New functions.
6995
6996 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6997
6998         * gnus-cite.el: Enable highlighting of different citation levels in
6999         message-mode.
7000
7001 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * message.el (message-make-fqdn): Fix comment.
7004         (message-bogus-system-names): Add ".local".
7005
7006         * spam.el (spam-ifile-path, spam-ifile-program)
7007         (spam-ifile-database-path, spam-ifile-database)
7008         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7009         Don't use "path" inappropriately.
7010         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7011         strings.
7012         (spam-check-ifile, spam-ifile-register-with-ifile)
7013         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7014         new variable names.
7015
7016         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7017         (gnus-treat-display-smileys): Simplify using
7018         gnus-image-type-available-p.
7019
7020         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7021         available.
7022
7023         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7024         `display-images-p' if available.
7025
7026 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7029         one after turning on the buffer's multibyteness instead of decoding
7030         them directly in the unibyte buffer that causes unexpected conversion
7031         in Emacs 23 (unicode).
7032
7033 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7034
7035         * message.el (message-generate-hashcash): Fix custom type.
7036
7037 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7040
7041 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7044         disconnect icons.  Add help text.
7045
7046 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7049         negated to be consistent with the others we handle.
7050
7051 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7054         version of gnus-summary-buffer to something, so that we can use two
7055         article buffers at the same time.
7056
7057 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7060         trigger all the extra headers.
7061         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7062         sorting.
7063
7064 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7065
7066         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7067         solid groups.
7068
7069 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7070
7071         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7072
7073 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * legacy-gnus-agent.el: Add Copyright notice.
7076
7077 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7078
7079         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7080
7081 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7084
7085         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7086         to make it work reliably in CVS Emacs.
7087         (gnus-summary-limit-strange-charsets-predicate)
7088         (gnus-summary-limit-to-predicate): New functions.
7089
7090 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7091
7092         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7093         specifying array size.
7094         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7095         array if it is too small.
7096         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7097         (gnus-sort-threads-loop): New function.
7098
7099 2006-12-06  Chris Moore  <dooglus@gmail.com>
7100
7101         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7102         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7103
7104 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7105
7106         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7107         options.
7108
7109 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7112         DOS-ing the recipient.
7113
7114         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7115         the headers when creating the mapping to avoid mismappings.
7116         (nnweb-gmane-create-mapping): Always nix out old mapping.
7117
7118 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7121         and mm-verify-option to never.
7122
7123 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * message.el (message-signed-or-encrypted-p): New function.
7126         (message-forward-make-body): Use it.
7127
7128         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7129         Replace encode-coding-string with mm-encode-coding-string.
7130
7131 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * nneething.el (nneething-decode-file-name): Replace
7134         decode-coding-string with mm-decode-coding-string.
7135
7136         * gnus-int.el (gnus-open-server): Say failed server's name.
7137
7138 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7139
7140         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7141         strings to a single string.  Quote `errors-file-name'.
7142         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7143         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7144         Adjust calls.  Use `shell-quote-argument'.
7145
7146 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7147
7148         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7149         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7150
7151         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7152         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7153         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7154         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7155         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7156         (gnus-subscribe-newsgroup, gnus-1):
7157         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7158         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7159         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7160         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7161
7162 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7165         keystroke.
7166         (gnus-summary-limit-to-bodies): Implement headersp.
7167
7168 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7171
7172 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7175
7176 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * message.el (message-generate-hashcash): Expand range of values to
7179         include `opportunistic'.
7180         (message-send-mail): Use it.
7181
7182 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7183
7184         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7185         and comment it.
7186
7187         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7188
7189 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus-util.el (gnus-extract-address-components): Improve comment.
7192
7193 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-util.el (gnus-extract-address-components): Work with address in
7196         which the name portion contains @.
7197
7198         * lpath.el: Fbind custom-autoload.
7199
7200 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus.el (gnus-start): Move custom group up.
7203         (gnus-select-method): Don't autoload, but make it available for
7204         `customize-variable'.
7205         (gnus-getenv-nntpserver): Don't autoload.
7206
7207 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7208
7209         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7210
7211 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * message.el (message-sendmail-extra-arguments): New variable.
7214         (message-send-mail-with-sendmail): Use it.
7215
7216 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7219         mm-with-unibyte-current-buffer to make string unibyte.
7220
7221         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7222         mm-string-as-multibyte.
7223
7224 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7225
7226         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7227         Reported by Werner Koch <wk@gnupg.org>.
7228
7229 2006-11-14  Daiki Ueno  <ueno@p360>
7230
7231         * mml2015.el: Autoload epa-select-keys when compiling.
7232
7233 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7234
7235         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7236         message-options.
7237         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7238
7239 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7240
7241         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7242         EasyPG (< 0.0.6).
7243         (mml2015-always-trust): New user option.
7244         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7245         prompt.
7246
7247 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * nntp.el (nntp-authinfo-force): New variable.
7250         (nntp-send-authinfo): Use it.
7251
7252 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7255         decode encoded words.  Improve prompt.  Add comment about forwarding.
7256         (message-replacement-char): Move up.
7257
7258 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7259
7260         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7261         instead of gnus-intersection because arguments of gnus-sorted-nunion
7262         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7263
7264 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7267         (message-simplify-subject-functions): Enable
7268         message-strip-subject-encoded-words by default.
7269
7270 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * message.el (message-strip-subject-encoded-words): New function.
7273         (message-simplify-subject-functions): New variable.
7274         (message-simplify-subject): Use it.  Fix typo in doc string.
7275         Support message-strip-subject-encoded-words.
7276
7277 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7278
7279         * gnus-diary.el (gnus-diary-delay-format-function):
7280         * nndiary.el (nndiary-reminders):
7281         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7282
7283 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-art.el (article-hide-boring-headers): Fetch date from
7286         gnus-original-article-buffer to avoid problems with localized date
7287         strings.
7288
7289 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7292
7293 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7296         New variables.
7297         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7298         (mm-charset-synonym-alist): Move some entries to
7299         mm-codepage-iso-8859-list.
7300         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7301         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7302
7303 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7306
7307 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7310         with Emacs 21 and XEmacs.
7311
7312 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7313
7314         * spam.el (spam-parse-address): New function for better parsing,
7315         catching errors, etc.
7316         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7317
7318 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * mm-view.el: Add interactive arg to html2text autoload.
7321
7322 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7325
7326 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7329         variables.
7330         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7331         (mm-charset-synonym-alist): Move some entries to
7332         mm-codepage-iso-8859-list.
7333
7334         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7335
7336 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * message.el (message-citation-line-format)
7339         (message-insert-formated-citation-line): Fix implementation of %E, %N
7340         and %n according to the doc string.
7341
7342 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7343
7344         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7345         car-safe to avoid bad parses.
7346
7347 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7350         names.
7351
7352         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7353
7354 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7357         header.
7358
7359         * message.el (message-draft-headers): Add Date.
7360         (message-headers-to-generate): Fix typo in docstring.
7361
7362         * nndraft.el (nndraft-required-headers): New variable.
7363         (nndraft-generate-headers): Use it.
7364
7365         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7366
7367 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7368
7369         * gnus-registry.el (gnus-registry-wash-for-keywords)
7370         (gnus-registry-find-keywords): New functions to allow easy searching of
7371         articles that are in the registry.
7372
7373 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7374
7375         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7376         ietf-drums-parse-address instead of gnus-extract-address-components.
7377         Reported by Damien Elmes <damien@repose.cx>.
7378
7379 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus.el (gnus-mime): Remove unused custom group.
7382
7383 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7384
7385         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7386         "blank line" when searching for end of armor headers.
7387
7388 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gmm-utils.el (gmm-write-region): Fix variable name.
7391
7392 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * gmm-utils.el (gmm-write-region): New function based on compatibility
7395         code from `mm-make-temp-file'.
7396
7397         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7398
7399         * nnmaildir.el (nnmaildir--update-nov)
7400         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7401         Use `gmm-write-region'.
7402
7403 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7406         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7407
7408         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7409
7410         * message.el (message-replacement-char): New variable.
7411         (message-fix-before-sending): Use it.
7412         (message-simplify-subject): New function to remove duplicate code.
7413         (message-reply, message-followup): Use it.
7414
7415         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7416         gnus-summary-limit-to-articles.
7417
7418 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-util.el (gnus-with-local-quit): New macro.
7421
7422         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7423
7424 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7427         ignore non-string data.
7428
7429 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7430
7431         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7432         non-string data (needs to be done in the registry too).
7433
7434 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7435
7436         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7437         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7438         (gnus-registry-split-fancy-with-parent)
7439         (gnus-registry-fetch-simplified-message-subject-fast)
7440         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7441         Remove text properties on ingress into the registry and when it's saved.
7442         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7443         registry from entries with no groups.
7444
7445 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7446
7447         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7448         function to remove string properties.
7449
7450 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gmm-utils.el (gmm): Adjust custom version.
7453
7454         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7455         custom version.
7456
7457         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7458
7459 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-art.el (gnus-insert-prev-page-button)
7462         (gnus-insert-next-page-button): Simplify.  Reformat.
7463
7464 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7465
7466         * gnus-art.el (gnus-insert-prev-page-button)
7467         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7468
7469 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7470
7471         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7472
7473 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7474
7475         * gnus-art.el (gnus-insert-mime-button)
7476         (gnus-insert-mime-security-button):
7477         Apply gnus-article-button-face to MIME and security buttons.
7478
7479 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7482         readable.
7483
7484 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7487
7488 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7489
7490         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7491         `browse-url-of-file' instead of `browse-url'.
7492
7493 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7494
7495         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7496         regexp.  Articles containing quotation were cut prematurely.
7497
7498 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * message.el (message-cite-original-1): Use nobody by default for the
7501         value of From header.
7502         (message-reply): Ditto.
7503
7504 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7505
7506         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7507         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7508         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7509
7510 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7513         mails in the doc string.  Add some URLs in comment.
7514         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7515
7516 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7519         backslashes handling and the way to find boundaries of quoted strings.
7520
7521 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7522
7523         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7524         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7525         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7526         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7527
7528 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7529
7530         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7531         doc string.
7532         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7533
7534 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * lpath.el: Fbind epg-check-configuration.
7537
7538 2006-09-06  Simon Josefsson  <jas@extundo.com>
7539
7540         * mml2015.el (mml2015-use): Doc fix, mention epg.
7541
7542 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7543
7544         * mml2015.el (mml2015-use): Default to epg, if available.
7545
7546 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7547
7548         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7549         message-sender.
7550         (mml1991-epg-encrypt): Ditto.
7551         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7552         message-sender.
7553         (mml2015-epg-encrypt): Ditto.
7554
7555 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7556
7557         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7558         several common directories.
7559
7560 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7561
7562         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7563         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7564
7565 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-art.el (article-decode-encoded-words): Make it fast.
7568
7569 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7572
7573         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7574         in quoted string into `\'.
7575
7576 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7579         Use standard-syntax-table.
7580
7581 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-art.el (gnus-decode-address-function): New variable.
7584         (article-decode-encoded-words): Use it to decode headers which are
7585         assumed to contain addresses.
7586         (gnus-mime-delete-part): Remove useless `or'.
7587
7588         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7589         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7590         (gnus-nov-parse-line): Use it to decode From header.
7591         (gnus-get-newsgroup-headers): Ditto.
7592         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7593
7594         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7595         (mail-decode-encoded-address-string): New alias.
7596
7597         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7598         New function.
7599         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7600         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7601         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7602         (rfc2047-decode-string): Ditto.
7603         (rfc2047-decode-address-region): New function.
7604         (rfc2047-decode-address-string): New function.
7605
7606 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * message.el (message-caesar-buffer-body): Allow rotating headers.
7609
7610         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7611
7612         * message.el (message-insert-formated-citation-line): Fix %f.
7613         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7614
7615 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7618         (gnus-bookmark-mouse-available-p): New macro.
7619         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7620         (gnus-bookmark-bmenu-show-infos): Use it.
7621         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7622         (gnus-bookmark-bmenu-hide-infos): Ditto.
7623         (gnus-bookmark-remove-properties): New function.
7624         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7625         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7626         (gnus-bookmark-write-file): Bind coding-system-for-write.
7627         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7628         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7629         group before selecting it.
7630         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7631         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7632         quit-window if it is not available; use gnus-mouse-2 and bind it to
7633         gnus-bookmark-bmenu-select-by-mouse.
7634         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7635         (gnus-bookmark-bmenu-select-by-mouse): New function.
7636
7637 2006-08-13  Romain Francoise  <romain@orebokech.com>
7638
7639         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7640         space.
7641
7642 2006-08-10  Romain Francoise  <romain@orebokech.com>
7643
7644         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7645         (dns-mode-soa-auto-increment-serial): New user option.
7646         (dns-mode-soa-maybe-increment-serial): New function.
7647         (dns-mode): Add the latter to `write-contents-functions'.
7648
7649 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * compface.el (uncompface): Use binary rather than raw-text-unix.
7652
7653 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * compface.el (uncompface): Make sure the eol conversion doesn't take
7656         place when communicating with the external programs.  Reported by
7657         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7658
7659 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7662
7663 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7664
7665         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7666         Make it more robust by parsing author and date independently.
7667
7668 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7671
7672 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7673
7674         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7675         first matching secret key.
7676         (mml2015-epg-encrypt): Ditto.
7677
7678         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7679         first matching secret key.
7680         (mml1991-epg-encrypt): Ditto.
7681
7682         * mml2015.el (mml2015-encrypt-to-self): New user option.
7683         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7684         mml2015-epg-encrypt-to-self is set.
7685
7686         * mml1991.el (mml1991-encrypt-to-self): New variable.
7687         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7688         mml1991-epg-encrypt-to-self is set.
7689
7690         * mml2015.el (mml2015-signers): New user option.
7691         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7692         (mml2015-epg-encrypt): Allow to select signing keys.
7693
7694         * mml1991.el (mml1991-signers): New variable.
7695         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7696         (mml1991-epg-encrypt): Allow to select signing keys.
7697
7698 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * nnheader.el (nnheader-insert-head): Make it work even if the file
7701         uses CRLF for the line-break code.
7702
7703 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7704
7705         * mml2015.el: Require mml-sec instead of password.
7706         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7707         (mml2015-cache-passphrase): Inherit the default value from
7708         mml-secure-cache-passphrase.
7709         (mml2015-passphrase-cache-expiry): Inherit the default value from
7710         mml-secure-passphrase-cache-expiry.
7711
7712         * mml1991.el: Require mml-sec instead of password.
7713         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7714         (mml1991-cache-passphrase): Inherit the default value from
7715         mml-secure-cache-passphrase.
7716         (mml1991-passphrase-cache-expiry): Inherit the default value from
7717         mml-secure-passphrase-cache-expiry.
7718
7719         * mml-sec.el: Require password.
7720         (mml-secure-verbose): New user option.
7721         (mml-secure-cache-passphrase): New user option.
7722         (mml-secure-passphrase-cache-expiry): New user option.
7723
7724 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7725
7726         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7727         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7728         andreas@altroot.de (Andreas Vögele).
7729
7730         FIXME: Use `tiny change'?
7731
7732 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7733
7734         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7735         workaround for the url package included with Emacs.
7736
7737         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7738
7739 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7742         correctly.  This fixes a bug caused by the 2006-05-12 change.
7743
7744 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7745
7746         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7747         some information about the error when saying that the `bogus' mail
7748         group will be used.
7749
7750 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7751
7752         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7753         string.
7754
7755 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7756
7757         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7758
7759 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7760
7761         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7762
7763 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7764
7765         * mml1991.el (mml1991-function-alist): Add epg.
7766         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7767         (mml1991-epg-encrypt): New functions.
7768
7769 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7770
7771         * mml2015.el (mml2015-verbose): New variable.
7772         (mml2015-cache-passphrase): Ditto.
7773         (mml2015-passphrase-cache-expiry): Ditto.
7774         (mml2015-function-alist): Add epg.
7775         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7776         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7777         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7778         functions.
7779
7780 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7781
7782         * message.el (message-cite-original-1): Preserve region when removing
7783         quoted text due to X-No-Archive in order to avoid bogus attribution
7784         when citing multiple messages.
7785
7786 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7787
7788         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7789         Kenneth Jacker <khj@be.cs.appstate.edu>.
7790
7791 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * gnus-diary.el (gnus-user-format-function-d)
7794         (gnus-user-format-function-D): Autoload.
7795
7796         * imap.el (Commentary): Fix typo.
7797
7798         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7799         2006-04-22 contribution.
7800
7801 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7802
7803         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7804         It didn't really fix the bogosity I'm seeing with solid web groups.
7805
7806 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7807
7808         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7809         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7810         created using server names.  If we use the feature without declaring
7811         it, Gnus does not properly manage server and group state.
7812
7813         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7814         bound.
7815
7816 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7817
7818         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7819         looking up the method using GROUP's prefix before inventing a new one.
7820         It is used on killed/unknown groups in various places where returning
7821         an all-new method isn't expected by the caller.
7822
7823         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7824         and match semantics of gnus-group-real-prefix.
7825
7826 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * nnmail.el (nnmail-broken-references-mailers): New variable.
7829         (nnmail-ignore-broken-references): New function generalizing
7830         nnmail-fix-eudora-headers.
7831         (nnmail-fix-eudora-headers): Now obsolete.
7832
7833         * gnus-art.el (gnus-button-handle-custom): Support
7834         `customize-apropos*'.
7835
7836 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7839
7840         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7841         articles.
7842
7843 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * message.el (message-cite-reply-above): New variable.
7846         (message-yank-original): Use it.
7847
7848 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7851
7852 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7855         as read.
7856
7857         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7858
7859 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7862         (gnus-bookmark-default-file): Use gnus-directory.
7863         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7864         Remove "*" in doc string.
7865         (gnus-bookmark-write-file): Simplify.
7866         (gnus-bookmark-maybe-sort-alist): Use `when'.
7867         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7868         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7869         FIXME about Emacs 21 and XEmacs compatibility.
7870         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7871         compatibility.
7872         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7873         compatibility.
7874         (gnus-bookmark-menu-heading): Fix version.
7875
7876 2006-06-19  Bastien Guerry  <bzg@altern.org>
7877
7878         * gnus-bookmark.el: New file.
7879
7880 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * message.el (message-syntax-checks): Doc fix.
7883
7884 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7885
7886         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7887         unsubscribed groups as if they were killed ones.  It causes duplicate
7888         entries in gnus-newsrc-alist.
7889
7890 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * message.el (message-syntax-checks): Doc fix.
7893         (message-send-mail): Add check for continuation headers.
7894         (message-check-news-header-syntax): Fix regexp used to check for
7895         continuation headers.
7896
7897 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7900
7901 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7904
7905 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7908         default-truncate-lines.
7909
7910 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7913         to fill the utf-8 entry.
7914
7915         * lpath.el: Fbind unicode-precedence-list.
7916
7917 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7918
7919         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7920
7921 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7922
7923         * gnus-agent.el (directory-files-and-attributes): Move all the way
7924         forward (the third and final move).
7925         (gnus-agent-read-agentview): Trap reconstruction errors due to
7926         nonexistant directory.  Handle by returning nil.
7927
7928 2006-05-30  Didier Verna  <didier@xemacs.org>
7929
7930         * message.el (message-dont-reply-to-names): Update the custom type.
7931         * message.el (message-dont-reply-to-names): New defsubst: potentially
7932         convert a list of regexps into a single one.
7933         * message.el (message-get-reply-headers): Use it.
7934         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7935
7936 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-agent.el (directory-files-and-attributes): Move forward.
7939
7940 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-ml.el (gnus-mailing-list-subscribe)
7943         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7944         (gnus-mailing-list-message): Fix doc strings.
7945
7946 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7947
7948         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7949         of doing it manually.
7950
7951 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7954         comment.
7955
7956 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7957
7958         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7959         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7960         (gnus-agent-read-local): All symbols allocated in my-obarray.
7961         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7962         (gnus-agent-regenerate-group): Check numeric names to see if they are
7963         messages or groups.
7964         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7965         better way of do this...)
7966
7967         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7968         'dummy.group' (there should be a better way of do this...)
7969
7970 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7973         (gnus-saved-headers): Ditto.
7974         (gnus-default-article-saver): Mention functions may have properties.
7975         (gnus-article-save): Override gnus-save-all-headers and
7976         gnus-saved-headers by :headers property which saver function may have.
7977         (gnus-summary-save-in-file): Add :headers property.
7978         (gnus-summary-write-to-file): Ditto.
7979
7980         * gnus-sum.el (gnus-summary-save-article): Bind
7981         gnus-prompt-before-saving to t when saving many articles in a file;
7982         always show all headers.
7983
7984         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7985
7986 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7989         marks.
7990
7991         * message.el (message-indent-citation): Add optional arguments to allow
7992         using it outside of message buffers.
7993
7994         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7995         (gnus-article-treat-unfold-headers): Use it.
7996         (gnus-article-truncate-lines): New variable.
7997         (gnus-article-mode): Use it.
7998         (gnus-article-toggle-truncate-lines): New function.
7999
8000         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8001         gnus-article-toggle-truncate-lines.
8002
8003         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8004         coding system in XEmacs, use binary.
8005
8006 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8009         after-load-alist.
8010
8011         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8012         this function should save decoded articles.
8013         (gnus-summary-write-to-file): Use property to specify this function
8014         should save decoded articles and specify gnus-summary-save-in-file
8015         should be used to save articles other than the first one when saving
8016         many articles.
8017         (gnus-summary-save-body-in-file): Use property to specify this
8018         function should save decoded articles.
8019         (gnus-summary-write-body-to-file): Use property to specify this
8020         function should save decoded articles and specify
8021         gnus-summary-save-body-in-file should be used to save articles other
8022         than the first one when saving many articles.
8023
8024         * gnus-sum.el (gnus-summary-save-article): Simplify.
8025
8026 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-art.el (gnus-default-article-saver): Add
8029         gnus-summary-write-body-to-file.
8030         (gnus-article-save-coding-system): Don't use coding system object
8031         in XEmacs.
8032         (gnus-read-save-file-name): Add optional `dir-var' argument which
8033         specifies directory in which files are saved; work even if optional
8034         `variable' argument is not specified.
8035         (gnus-summary-write-to-file): Read file name.
8036         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8037         (gnus-summary-write-body-to-file): New function.
8038
8039         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8040         (gnus-summary-local-variables): Add it.
8041         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8042         (gnus-summary-save-article): Remove optional `decode' argument;
8043         determine whether to decode articles by the value of
8044         gnus-default-article-saver; when saving many files using
8045         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8046         it first and use gnus-summary-save-in-file or
8047         gnus-summary-save-body-in-file thereafter unless
8048         gnus-prompt-before-saving is always; move point to article which
8049         will be saved.
8050         (gnus-summary-save-article-file): Revert.
8051         (gnus-summary-write-article-file): Revert.
8052         (gnus-summary-save-article-body-file): Revert.
8053         (gnus-summary-write-article-body-file): New function.
8054
8055 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-art.el (gnus-default-article-saver): Doc fix.
8058         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8059         from gnus-summary-save-article-coding-system, and default to a
8060         certain coding system.
8061         (gnus-output-to-file): Add coding cookie and encode text according
8062         to gnus-article-save-coding-system; don't use mm-append-to-file.
8063
8064         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8065         gnus-art.el and rename to gnus-article-save-coding-system.
8066         (gnus-summary-save-article): Require gnus-art; don't show all
8067         headers if it decodes articles; don't add coding cookie here;
8068         don't bind mm-text-coding-system-for-write.
8069         (gnus-summary-save-article-file): Save decoded articles.
8070         (gnus-summary-write-article-file): When saving many files, use
8071         gnus-summary-write-to-file first and gnus-summary-save-in-file
8072         thereafter unless gnus-prompt-before-saving is always.
8073         (gnus-summary-save-article-body-file): Save decoded articles.
8074
8075         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8076
8077 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * nnrss.el (nnrss-check-group): Bind hash-index.
8080
8081 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8082
8083         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8084         its hash index.  Store this hash in `nnrss-group-data'.
8085         (nnrss-read-group-data): Update accordingly.
8086
8087 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8090         entry.
8091
8092         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8093         gnus-article-browse-html-article.
8094
8095 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8096
8097         * gnus-sum.el (gnus-summary-mime-map): Add
8098         gnus-article-browse-html-article.
8099
8100         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8101
8102 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8105         suitable coding systems in customize.
8106
8107 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * mail-source.el (mail-sources): Fix custom type.
8110
8111 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8112
8113         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8114         (gnus-summary-expire-articles-now): Shorten prompt.
8115
8116         * gmm-utils.el (wid-edit): Require.
8117         (defun-gmm): Renamed from `gmm-defun-compat'.
8118         (gmm-image-search-load-path): Use it.
8119         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8120
8121 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8124         variable.
8125         (gnus-summary-save-article): Add optional `decode' argument.  If
8126         it is set and gnus-summary-save-article-coding-system is non-nil,
8127         save decoded article.
8128         (gnus-summary-write-article-file): Save decoded article if
8129         gnus-summary-save-article-coding-system is non-nil.
8130
8131         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8132         type.
8133
8134 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8137
8138 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8141         first to test gnus-single-article-buffer which may be buffer-local.
8142
8143         * gnus-sum.el (gnus-summary-setup-buffer): Make
8144         gnus-single-article-buffer buffer-local and nil in ephemeral
8145         group; make gnus-article-buffer, gnus-article-current, and
8146         gnus-original-article-buffer always buffer-local.
8147         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8148         group.
8149         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8150
8151 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * nnml.el (nnml-request-compact-group): Compressed files might not
8154         have .gz extension.
8155
8156 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8157
8158         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8159         (mm-copy-to-buffer): Use with-current-buffer.
8160         (mm-display-part): Simplify.
8161         (mm-inlinable-p): Add optional arg `type'.
8162
8163 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8164
8165         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8166         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8167         Try harder to show the attachment internally or externally using
8168         gnus-mime-view-part-as-type.
8169
8170 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * message.el (message-from-style, message-signature-separator)
8173         (message-user-organization-file, message-send-mail-function)
8174         (message-citation-line-function, message-yank-prefix)
8175         (message-indent-citation-function, message-signature)
8176         (message-signature-file, message-signature-insert-empty-line):
8177         Remove autoloads.
8178
8179         * gnus-art.el (gnus-buttonized-mime-types): Remove
8180         "multipart/signed".  Revert 2006-04-26 change.
8181
8182 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus.el (gnus-version-number): Bump version.
8185
8186 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8187
8188         * gnus.el: No Gnus v0.5 is released.
8189
8190 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8191
8192         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8193         fetching articles by message-id.
8194
8195 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * message.el (hashcash): Require hashcash as normal.
8198
8199         * ecomplete.el (ecomplete-highlight-match-line): Use
8200         point-at-eol.
8201         (ecomplete-highlight-match-line): Use `highlight', because that
8202         face exists in both Emacs and XEmacs.
8203
8204         * message.el (message-display-abbrev): Use point-at-bol.
8205
8206         * mail-source.el: Don't require timer/timer-funcs.
8207
8208         * gnus-async.el: Ditto.
8209
8210         * password.el: Ditto.
8211
8212         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8213
8214         * mm-url.el: Ditto.
8215
8216         * gnus-xmas.el: Don't require timer-funcs.
8217
8218         * mm-util.el: Require timer/timer-funcs.
8219
8220 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8221
8222         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8223         Close.
8224
8225 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8228         unibyte after clear-decrypt function runs.
8229
8230         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8231         returns as a unibyte string.
8232
8233 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * lpath.el: Revert.
8236
8237         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8238         (pgg-gpg-process-sentinel): Revert.
8239
8240         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8241         (pgg-pgp-lookup-key): Revert.
8242
8243         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8244         (pgg-pgp5-lookup-key): Revert.
8245
8246         * pgg.el (pgg-fetch-key): Revert.
8247
8248 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * lpath.el: Fbind string-as-multibyte for XEmacs.
8251
8252         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8253         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8254         (mml1991-pgg-encrypt): Ditto.
8255
8256         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8257         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8258         a multibyte buffer.
8259
8260         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8261         (pgg-pgp-lookup-key): Ditto.
8262
8263         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8264         (pgg-pgp5-lookup-key): Ditto.
8265
8266         * pgg.el (pgg-fetch-key): Ditto.
8267
8268 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8269
8270         * message.el (message-user-organization-file): Check several
8271         locations of the organization file.
8272
8273         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8274         Add gnus-article-view-part-as-type.
8275
8276         * gnus-art.el (gnus-article-view-part-as-type): New function.
8277
8278         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8279         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8280
8281         * mml.el: Simplify autoload.
8282         (mml-mode): defvar dnd-protocol-alist instead of using
8283         symbol-value.
8284         (mml-default-directory): New variable.
8285         (mml-minibuffer-read-file): Use it.
8286         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8287
8288         * message.el (message-citation-line-format): New variable.
8289         (message-insert-formated-citation-line): New function.
8290         (message-citation-line-function): Add
8291         `message-insert-formated-citation-line' to custom type.
8292
8293         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8294         to doc string.
8295
8296         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8297         depending on mm-verify-option.
8298
8299 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8302         binding pgg-* variables; reimplement the section which prevents
8303         MIME header from being signed.
8304         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8305         pgg-text-mode; remove a blank line at the top of body.
8306
8307         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8308         lines at the top of body; use gnus-newsgroup-charset if there's no
8309         Charset header.
8310
8311 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * message.el (message-self-insert-commands): Doc fix.
8314
8315         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8316         (mm-uu-pgp-encrypted-test): Ditto.
8317         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8318         between header and body; return application/pgp-encrypted handle
8319         if decryption failed; decode decrypted body by charset.
8320
8321         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8322         element match to application/pgp-*.
8323
8324 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8325
8326         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8327         HTML.
8328
8329 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * mail-source.el (mail-source-call-script): Message the error
8332         string.
8333
8334 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-util.el (gnus-byte-compile): Use it.
8337
8338 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8339
8340         * gnus-util.el (kill-empty-logs): New function.
8341
8342 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * message.el (message-mail-alias-type): Doc fix.
8345         (message-mail-alias-type-p): New function.
8346         (message-send): Use it.
8347         (message-mode): Ditto.
8348         (message-strip-forbidden-properties): Ditto.
8349
8350         * ecomplete.el (ecomplete-database-file-coding-system): New
8351         variable.
8352         (ecomplete-save): Use it.
8353         (ecomplete-setup): Use it.
8354
8355 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * message.el (message-self-insert-commands): New variable.
8358         (message-strip-forbidden-properties): Use it.
8359
8360 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8363         that doesn't make XEmacs choke.
8364
8365 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * gnus-util.el (gnus-replace-in-string):
8368         Prefer replace-regexp-in-string over of replace-in-string.
8369
8370 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-util.el (gnus-select-frame-set-input-focus):
8373         Use select-frame-set-input-focus if it is available in XEmacs; use
8374         definition defined in Emacs 22 for old Emacsen.
8375
8376         * dgnushack.el: Autoload unmorse-region for XEmacs.
8377
8378         * lpath.el: Bind cursor-in-non-selected-windows and
8379         select-frame-set-input-focus for XEmacs.
8380
8381 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8384
8385 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8386
8387         * gnus-registry.el (gnus-registry-cache-save): Remove text
8388         properties when saving via the temp buffer.
8389
8390 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8391
8392         * message.el (message-generate-hashcash): Honor custom type.
8393
8394 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * message.el (message-generate-hashcash): Default to non-nil when
8397         hashcash is found.
8398
8399         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8400         (gnus-refer-thread-limit): Increase default to 500.
8401
8402         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8403
8404         * flow-fill.el (fill-flowed): Allow delete-space.
8405
8406 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8409         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8410         Remove autoloads.
8411
8412 2006-04-18  Simon Josefsson  <jas@extundo.com>
8413
8414         * message.el (message-generate-hashcash): Default to.
8415
8416 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8419         concatenating segments rather than before concatenating them.
8420
8421 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8424
8425 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8428
8429         * message.el (message-forward-make-body-plain): Allow
8430         message-forward-ignored-headers to be a list.
8431         (message-remove-ignored-headers): Factor out into function.
8432         (message-forward-make-body-mml): Use it.
8433
8434         * imap.el (imap-quote-specials): New function.
8435         (imap-login-auth): Quote specials.
8436
8437         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8438         (rfc2231-parse-string): Allow concatanation of parameters that
8439         aren't contiguous.  The test case is
8440           (mail-header-parse-content-type "message/external-body;
8441             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8442             access-type=LOCAL-FILE;
8443             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8444
8445 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8446
8447         * nntp.el (nntp-accept-process-output): Return the value of
8448         `nnheader-accept-process-output'.
8449
8450 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8453         (gnus-button-alist): Recognize more diff formats.
8454         (gnus-button-patch): Strip directory.
8455
8456 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8457
8458         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8459         Emacs 22 when setting focus.
8460
8461 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-art.el (gnus-article-treat-types): Do treatment of
8464         text/x-verbatim parts.
8465         (gnus-button-patch): New command.
8466
8467         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8468         addresses that contain invalid characters.
8469
8470 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * message.el (message-put-addresses-in-ecomplete): Use
8473         gnus-replace-in-string.
8474         (message-is-yours-p): Use the more correct
8475         mail-header-parse-address instead of
8476         mail-extract-address-components.
8477         (message-put-addresses-in-ecomplete): Fix typo.
8478
8479         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8480         keystroke.
8481
8482         * gnus-art.el (gnus-treatment-function-alist): Change order of
8483         newsgroups/generic header folding to avoid double-folding.
8484
8485         * message.el (message-hidden-headers): Add X-Draft-From.
8486
8487         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8488         command.
8489         (gnus-summary-repeat-search-article-backward): New command.
8490
8491         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8492         groups in the parent topic.
8493
8494 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8495
8496         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8497         (spam-extra-header-to-number): Return the CRM114 number as a
8498         number instead of a string.
8499
8500 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-art.el (gnus-face-properties-alist): Moved here from
8503         gnus-fun.
8504
8505         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8506
8507 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * message.el (message-strip-forbidden-properties): Only display on
8510         self-insert-command.
8511
8512         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8513         reindent.
8514         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8515
8516 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8517
8518         * smiley.el (smiley-style): Fix typo.
8519
8520 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8521
8522         * hashcash.el (hashcash-insert-payment-async-2): Use
8523         message-goto-eoh instead of doing it manually.
8524         (mail-add-payment): Use message-narrow-to-header instead of trying
8525         to do the same itself.
8526
8527         * message.el (message-hidden-headers): Add Face.
8528
8529         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8530         reparenting code.
8531         (gnus-summary-reparent-children): Refactored out code.
8532         (gnus-summary-thread-map): New keystroke.
8533         (gnus-summary-reparent-children): Make into command.
8534
8535         * smiley.el (smiley-style): Default to `medium' if using a large
8536         font.
8537
8538         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8539         does it itself.
8540
8541         * message.el (message-point-in-header-p): Simplify definition.
8542
8543 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * nnagent.el (nnagent-request-set-mark): Silence log file
8546         writing.
8547         (nnagent-request-set-mark): Use write-region instead of
8548         append-to-file.
8549
8550         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8551         strange select method.
8552
8553         * ecomplete.el (ecomplete-display-matches): Get highlightling
8554         right.
8555         (ecomplete-display-matches): Use literals.
8556         (ecomplete-display-matches): Disable message logging.
8557
8558         * message.el (message-display-abbrev): Small optimization.
8559
8560         * ecomplete.el (ecomplete-display-matches): Allow automatic
8561         display.
8562
8563         * message.el (message-strip-forbidden-properties): Display
8564         abbrevs.
8565         (message-display-abbrev): Get automatic display right.
8566
8567         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8568         keystrokes.
8569
8570 2006-04-13  Romain Francoise  <romain@orebokech.com>
8571
8572         TODO: Backport to v5-10!
8573
8574         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8575         Moved here (and renamed) from gnus-registry.el.
8576
8577         * gnus-registry.el: Require gnus-util.
8578         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8579
8580 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-group.el (gnus-group-catchup-current): Change
8583         if-then-else-if-then-else into cond.
8584         (gnus-group-catchup): Indent.
8585         (group-name-at-point): New function.
8586         (gnus-fetch-group): Provide default from thing at point.
8587
8588 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * message.el (message-display-abbrev): Fix regexp.
8591
8592         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8593         choosing.
8594         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8595         dead variables.
8596
8597         * message.el (message-newline-and-indent): Remove debugging.
8598         (message-display-abbrev): Use new implementation.
8599
8600 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus-art.el (gnus-article-mode): Set
8603         cursor-in-non-selected-windows to nil.
8604
8605         * smiley.el: Revert previous change.
8606         (smiley-data-directory): defvar it before using it in the
8607         defcustom of `smiley-style'.
8608
8609 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * message.el (message-newline-and-indent): New function.
8612
8613         * ecomplete.el: Implement more bits.
8614
8615         * message.el (message-put-addresses-in-ecomplete): Clean up the
8616         string.
8617
8618         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8619
8620         * gnus-sum.el (gnus-summary-save-parts): Bind
8621         gnus-summary-save-parts-counter and use it to make unique file
8622         names.
8623
8624         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8625
8626         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8627         parameter to say whether to actually parse the individual
8628         addresses.
8629
8630         * message.el (message-put-addresses-in-ecomplete): New function.
8631         (ecomplete): Require.
8632         (message-mail-alias-type): Add ecomplete as an option.
8633
8634 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8635
8636         * flow-fill.el (fill-flowed): Remove trailing space from blank
8637         quoted lines.
8638
8639 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * smiley.el (smiley-style): Move definition later to avoid a
8642         compilation warning.
8643
8644 2006-04-12  Kenichi Handa  <handa@m17n.org>
8645
8646         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8647         buffer and then decode the buffer text if necessary.
8648         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8649         first, and after mm-encode-body, change the buffer to unibyte.
8650         Use mm-disable-multibyte instead of set-buffer-multibyte.
8651
8652 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8655         Content-Type header instead of Content-Disposition header.
8656         (gnus-mime-inline-part): Ditto.
8657         (gnus-mime-view-part-as-charset): Ignore charset that the part
8658         specifies.
8659
8660         * mm-decode.el (mm-display-part): Work with external parts and
8661         usual parts similarly.
8662
8663         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8664         instead of gnus-display-mime.
8665
8666         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8667         instead of with-temp-buffer.
8668
8669         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8670         tag to summarized topics part in order to encode non-ASCII text.
8671
8672 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * smiley.el (smiley-style): New variable.
8675         (smiley-directory): New function.
8676         (smiley-data-directory): Derive from `smiley-style' using
8677         `smiley-directory'.
8678         (smiley-regexp-alist): Add new entries.
8679
8680         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8681         (gnus-article-browse-delete-temp): Add :version.
8682
8683 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8684
8685         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8686         the sieve region.
8687
8688 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * gnus.el (gnus-version-number): Bump version.
8691
8692 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * gnus.el: No Gnus v0.4 is released.
8695
8696 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8699         layout.
8700
8701         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8702         unknown charset.
8703
8704         * message.el (message-header-synonyms): Add Original-To to the
8705         default.
8706
8707         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8708         optional parameter.
8709
8710 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * gnus-fun.el (gnus): Require it for gnus-directory.
8713
8714 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8717
8718 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8719
8720         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8721
8722 2006-04-05  Simon Josefsson  <jas@extundo.com>
8723
8724         * password.el (password-reset): New function.
8725
8726 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8727
8728         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8729         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8730
8731 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8732
8733         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8734         Some whitespace was matched into the url, which broke browsing hits
8735         > 100 when mm-url-use-external was nil.
8736
8737 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8738
8739         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8740         gnus-extra-headers for 'Newsgroups.
8741
8742         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8743         bound.
8744
8745 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8746
8747         * pgg-gpg.el: Clean up process buffers every time gpg processes
8748         complete.
8749
8750 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8753         doc string.
8754
8755 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8756
8757         * pgg-gpg.el (pgg-gpg-process-filter)
8758         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8759
8760         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8761         lines, temporary fix.
8762
8763 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8766
8767 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8768
8769         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8770         default-enable-multibyte-characters.  This reverts the change from
8771         revision 6.17 which is no longer necessary because the passphrase
8772         is sent separately now.  GnuPG messages are unreadable under
8773         multibyte locales with default-enable-multibyte-characters set to
8774         nil.
8775
8776 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * message.el (message-tool-bar-gnome): Move "spell".
8779
8780 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8783         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8784         instead.
8785
8786 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8787
8788         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8789         newsgroups handling for NNTP overviews which don't include
8790         Newsgroups.
8791
8792 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8793
8794         * message.el (message-resend): Bind message-generate-hashcash to nil.
8795
8796 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8797
8798         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8799         when searching for already-paid recipients.
8800
8801 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8802
8803         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8804         passphrases when it is not needed.
8805         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8806         passphrase stuff from gpg, should only be necessary when you use
8807         gpg with a smartcard.
8808
8809 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * mml.el (mml-insert-mime): Ignore cached contents of
8812         message/external-body part.
8813
8814         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8815         (mm-insert-part): Ditto.
8816
8817 2006-03-23  Simon Josefsson  <jas@extundo.com>
8818
8819         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8820         Reiner.
8821         (pgg-gpg-use-agent-p): Use it again.
8822
8823 2006-03-23  Simon Josefsson  <jas@extundo.com>
8824
8825         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8826         older emacsen.
8827         (pgg-gpg-use-agent-p): Don't use it.
8828
8829 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8832         if we can.
8833
8834 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8835
8836         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8837         (pgg-gpg-update-agent): New function.
8838         (pgg-gpg-use-agent-p): New function.
8839         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8840         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8841         (pgg-gpg-sign-region): Use it.
8842
8843 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8846         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8847
8848 2006-03-21  Simon Josefsson  <jas@extundo.com>
8849
8850         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8851         <wilde@sha-bang.de>.
8852         (pgg-gpg-use-agent): New variable.
8853         (pgg-gpg-process-region): Use it.
8854         (pgg-gpg-encrypt-region): Likewise.
8855         (pgg-gpg-encrypt-symmetric-region): Likewise.
8856         (pgg-gpg-decrypt-region): Likewise.
8857         (pgg-gpg-sign-region): Likewise.
8858         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8859
8860 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8863
8864         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8865         Add comment on version.
8866
8867 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8868
8869         * smiley.el: Add missing test smiley.
8870
8871 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * mm-decode.el (mm-with-part): New macro.
8874         (mm-get-part): Use it; work with message/external-body as well.
8875         (mm-save-part): Treat name and filename equally.
8876
8877         * mm-extern.el (mm-extern-cache-contents): New function.
8878         (mm-inline-external-body): Use it; force the part to be displayed;
8879         move undisplayer added to the cached handle to the parent.
8880
8881         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8882         (gnus-mime-view-part-as-type): Work with message/external-body.
8883
8884         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8885
8886 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8889         images in image-load-path.  [Sync with image.el, revision 1.60, in
8890         Emacs.]
8891
8892 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8895         path rather than symbol.  Always return list of directories.
8896         Guarantee that image directory comes first.  [Sync with image.el,
8897         revision 1.59, in Emacs.]
8898
8899         * message.el (message-make-tool-bar): Adjust to new API of
8900         `gmm-image-load-path-for-library'.
8901
8902         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8903
8904         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8905
8906 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8907
8908         * gnus-art.el (gnus-article-only-boring-p):
8909         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8910         intangible text.
8911         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8912
8913 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8916         `defun' instead of `gmm-defun-compat'.
8917
8918 2006-03-14  Simon Josefsson  <jas@extundo.com>
8919
8920         * message.el (message-unique-id): Don't use message-number-base36
8921         if (user-uid) is a float.
8922         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8923
8924 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8927
8928         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8929         empty line between a part and a message part.
8930
8931 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * smiley.el: Add more test smileys.
8934         (smiley-data-directory, smiley-regexp-alist)
8935         (gnus-smiley-file-types): Fix doc strings.
8936         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8937         adding new elements.
8938         (smiley-mouse-map): Unused code.  Make it a comment.
8939
8940 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8943         scan latest NoCeM messages instead of old ones.
8944         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8945         delimiters that are recently used.
8946         (gnus-nocem-load-cache): Add autoload cookie.
8947
8948         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8949
8950         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8951         level which is larger than gnus-use-nocem is specified.
8952
8953         * gnus-group.el (gnus-group-get-new-news): Ditto.
8954
8955 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * gnus-util.el (gnus-tool-bar-update): New function.
8958
8959         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8960         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8961
8962         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8963
8964         * gnus-group.el (gnus-group-redraw-when-idle)
8965         (gnus-group-redraw-check): Remove.
8966         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8967
8968 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8971         if optional last element is specified in splits (FIELD VALUE...).
8972
8973 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8976         to gmm-image-load-path-for-library.  Call with no-error argument.
8977         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8978
8979         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8980
8981         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8982
8983         * gmm-utils.el (gmm-image-load-path): Remove alias.
8984
8985 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * gmm-utils.el (gmm-image-load-path): Add alias.
8988
8989         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8990         nnml-generate-nov-databases-1.
8991         (nnml-generate-nov-databases): Use it.
8992         (nnml-generate-nov-databases-directory): Document no-active
8993         argument.
8994
8995         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8996         directory if path is t.  Add no-error.
8997
8998         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8999         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9000
9001         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9002         resetting gnus-article-browse-html-temp-list.
9003
9004         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9005         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9006         Add example to docstring.  Rename local variables.  Move error
9007         checks to default case in cond and simplify.
9008
9009 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9012         handle is multipart when calling it recursively.
9013         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9014
9015 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9016
9017         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9018         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9019
9020 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9023         is loaded.
9024
9025         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9026         loaded.
9027
9028 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9031         to "Emacs 23 (unicode)" in doc string.
9032
9033         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9034         "Emacs 23 (unicode)" in comment.
9035
9036 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9039
9040         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9041         characters 160 through 255 in Emacs 23.
9042
9043 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9046         gnus-article-browse-html-temp.
9047         (gnus-article-browse-delete-temp): Make it customizable.  Add
9048         `file'.  Adjust doc string.
9049         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9050         query for each file.  Adjust doc string.
9051         (gnus-article-browse-html-parts): Add
9052         `gnus-article-browse-delete-temp-files' to
9053         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9054
9055 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9056
9057         * gnus-art.el (gnus-article-browse-html-temp)
9058         (gnus-article-browse-delete-temp): New variables.
9059         (gnus-article-browse-delete-temp-files): New function.
9060         (gnus-article-browse-html-parts): Use it.
9061
9062 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9065
9066         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9067         string.
9068
9069         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9070         gnus-summary-insert-new-articles when unplugged.  Remove
9071         gnus-summary-search-article-forward.
9072
9073         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9074         display-visual-class instead of display-color-cells.
9075
9076 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * dgnushack.el: Autoload customize-group for XEmacs.
9079
9080         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9081         message/* containing non-ASCII text properly.
9082
9083 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * message.el: Require gmm-utils, remove autoloads.
9086         (message-tool-bar): Set default based on
9087         gmm-tool-bar-style.
9088         (message-tool-bar-gnome): Add gmm-customize-mode.
9089
9090         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9091         gmm-tool-bar-style.
9092         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9093
9094         * gnus-group.el (gnus-group-tool-bar): Set default based on
9095         gmm-tool-bar-style.
9096         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9097
9098         * gmm-utils.el (gmm-image-directory): Rename variable from
9099         gmm-image-load-path.
9100         (gmm-image-load-path): Use gmm-image-directory.
9101         (gmm-customize-mode): New function.
9102         (gmm-tool-bar-style): New variable.
9103
9104         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9105         gnus-group-redraw-line-number.
9106         (gnus-group-redraw-check): Simplify.
9107         (gnus-group-tool-bar-update): Remove redraw check.
9108         (gnus-group-make-tool-bar): Add redraw check.
9109
9110 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9111
9112         * gnus-art.el (gnus-button): Add missing parentheses.
9113
9114 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * lpath.el: Fbind line-number-at-pos.
9117
9118 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9121
9122 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * gnus-art.el (gnus-button): New face.
9125         (gnus-article-button-face): Use it.
9126
9127         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9128         gnus-summary-next-page.  Re-order.
9129
9130         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9131         next-node are now included.
9132         (gnus-group-redraw-line-number): New internal variable.
9133         (gnus-group-redraw-check): Helper function for updating the tool
9134         bar.
9135         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9136
9137         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9138
9139         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9140         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9141         Use it to match format of Spamassassin 3.0 and later.  Reported by
9142         IRIE Tetsuya <irie@t.email.ne.jp>.
9143         (spam-check-bogofilter)
9144         (spam-bogofilter-register-with-bogofilter): Fix args of
9145         `gnus-error' calls.
9146
9147 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9150         unnecessary interaction when sending queued mails.  Reported by
9151         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9152
9153 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9154
9155         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9156         first or last are nil.
9157
9158 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9159
9160         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9161
9162 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9165
9166 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * dns.el (query-dns): Protect more against buggy tcp output.
9169
9170 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9173         nov.php.
9174
9175 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9176
9177         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9178         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9179         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9180         output on the server side.
9181         (nnweb-google-create-mapping): Update regexps and add some
9182         progress indication.
9183
9184 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9187         gnus-agent-toggle-plugged.  Re-order icons.
9188         (gnus-group-tool-bar-gnome): Add
9189         gnus-group-{prev,next}-unread-group.
9190         (gnus-group-tool-bar-gnome): Re-order icons.
9191
9192         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9193         gnus-summary-insert-new-articles.
9194
9195         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9196         comments.
9197
9198         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9199         also available in Emacs 21.3.
9200
9201         * message.el (message-fix-before-sending): Change "Emacs 22" to
9202         "Emacs 23 (unicode)" in comment.
9203
9204         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9205         "Emacs 23 (unicode)" in comment.
9206
9207         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9208         comment.
9209         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9210
9211         * mm-view.el (mm-fill-flowed): Add :version.
9212
9213 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9216         and load-path.
9217
9218 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * message.el: Autoload gmm-image-load-path.
9221         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9222         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9223         consitency.
9224
9225         * gmm-utils.el (gmm-image-load-path): Also search in
9226         "../etc/images".  Don't set gmm-image-load-path if we don't find
9227         the image.
9228
9229 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gmm-utils.el (gmm-image-load-path): Don't make
9232         `gmm-image-load-path' include subdirectories which the second arg
9233         `image' might specify.
9234
9235         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9236         subdirectory to icon file names.
9237
9238         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9239
9240 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9243         gmm-image-load-path calls.
9244
9245         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9246
9247         * message.el (message-make-tool-bar): Ditto.
9248
9249         * mml.el (mml-preview): Added comment concerning tool bar icons.
9250
9251         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9252         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9253
9254         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9255         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9256
9257         * message.el (message-tool-bar-gnome): Use new icon names.
9258         (message-make-tool-bar): Use `gmm-image-load-path'.
9259
9260         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9261         functions from MH-E.
9262         (gmm-image-load-path): New variable from MH-E.
9263         (gmm-image-load-path): New function from MH-E.  Added arguments
9264         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9265         *-image-load-path-called-flag.
9266
9267 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9268
9269         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9270
9271 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9272
9273         * nnimap.el (nnimap-request-move-article): Change folder back to
9274         source group before deleting.
9275
9276 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9277
9278         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9279
9280         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9281         mm-url.
9282
9283         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9284
9285 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9288         coding system which mm-charset-to-coding-system returns for a
9289         given charset is valid.
9290
9291 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9292
9293         * html2text.el (html2text-remove-tag-list):
9294         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9295
9296 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9297
9298         * gnus-cus.el: Revert 2005-10-17 change.
9299
9300 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-art.el (article-strip-banner): Call
9303         article-really-strip-banner only when the regexp match is made.
9304
9305 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-art.el (article-strip-banner): Use
9308         gnus-extract-address-components instead of
9309         mail-header-parse-addresses to make it work with non-ASCII text;
9310         remove mail-encode-encoded-word-string.
9311
9312         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9313         values which are surrounded with \"...\"; make it never cause a
9314         Lisp error; give up parsing of parameters if it failed in
9315         extracting type.
9316
9317 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9318
9319         * smime.el (smime-cert-by-ldap-1): Fix bug where
9320         `smime-ldap-search' returns results without userCertificates.
9321
9322 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9325
9326 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * spam.el (spam-check-spamassassin-headers): Adapt format for
9329         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9330         <ari@mbf.ocn.ne.jp>.
9331         (spam-list-of-processors): Add spam-use-gmane.
9332
9333 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9336         make-temp-file; make it work with XEmacs as well.
9337
9338         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9339         mm-make-temp-file.
9340
9341         * mm-decode.el (mm-display-external): Use the 3rd arg of
9342         mm-make-temp-file.
9343         (mm-create-image-xemacs): Ditto.
9344
9345 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9348         with message-narrow-to-headers.
9349         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9350         (gnus-draft-check-draft-articles): New function.
9351         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9352
9353 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-art.el (gnus-article-browse-html-parts):
9356         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9357         Don't use suffix argument for mm-make-temp-file for Emacs 21
9358         compatibility.  Remove useless `format'.
9359
9360 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9361
9362         * nnweb.el (nnweb-google-wash-article): Update regexps.
9363         (nnweb-group-alist): Use defvoo instead of defvar.
9364
9365 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9368         re-loading nn* modules.
9369
9370 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9373         for `tool-bar-mode' and don't check it's default-value.
9374
9375         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9376
9377         * message.el (message-make-tool-bar): Ditto.
9378
9379         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9380         `substring'.  Shorten tmp-file name.
9381
9382         * gnus.el: Remove bogus comment.
9383
9384 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9385
9386         * gnus-art.el (gnus-article-browse-html-parts): New function.
9387         (gnus-article-browse-html-article): New function for viewing html
9388         articles with a browser.
9389
9390 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9391
9392         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9393         in elisp.
9394         (pgg-gpg-encrypt-symmetric-region): Ditto.
9395         (pgg-gpg-sign-region): Ditto.
9396
9397         * pgg-def.el (pgg-text-mode): New variable.
9398
9399         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9400         (mml2015-pgg-encrypt): Ditto.
9401
9402         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9403         (mml1991-pgg-encrypt): Ditto.
9404
9405 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9408         message-make-date instead of current-time-string.
9409
9410         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9411         to gnus-decoded which mm-uu might set.
9412
9413 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9416         don't decode quoted parameters; remove misimported Emacs code.
9417         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9418         (rfc2231-decode-encoded-string): Don't use split-string which
9419         behaves differently according to Emacs version; use
9420         mm-decode-coding-region to convert charset to coding-system.
9421         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9422         (rfc2231-encode-string): Remove misimported Emacs code.
9423
9424 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9427         when calling mail-header-parse-content-type.
9428         (article-de-quoted-unreadable): Ditto.
9429         (article-de-base64-unreadable): Ditto.
9430         (article-wash-html): Ditto.
9431
9432         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9433         calling mail-header-parse-content-type and
9434         mail-header-parse-content-disposition.
9435         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9436         mail-header-parse-content-type.
9437
9438         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9439         insert charset and format parameters; encode description after
9440         inserting it to buffer.
9441         (mml-insert-parameter): Fold lines properly even if a parameter is
9442         segmented into two or more lines; change the max column to 76.
9443
9444         * rfc1843.el (rfc1843-decode-article-body): Don't use
9445         ignore-errors when calling mail-header-parse-content-type.
9446
9447         * rfc2231.el (rfc2231-parse-string): Return at least type if
9448         possible; don't cause an error even if it fails in parsing of
9449         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9450         (rfc2231-encode-string): Don't break lines at the beginning, leave
9451         it to mml-insert-parameter.
9452
9453         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9454         calling mail-header-parse-content-type.
9455
9456 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * spam-report.el (spam-report-gmane-use-article-number):
9459         Improve doc string.
9460         (spam-report-gmane-internal): Check if a suitable header was found
9461         in the article.
9462
9463 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9466         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9467
9468 2006-02-05  Romain Francoise  <romain@orebokech.com>
9469
9470         Update copyright notices of all files in the gnus directory.
9471
9472 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9473
9474         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9475
9476 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9479         segmented lines of parameter value to cope with Thunderbird 1.5
9480         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9481         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9482         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9483
9484 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9485
9486         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9487         parts.
9488
9489 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9490
9491         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9492         there's only one active file for all servers.
9493         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9494         solid groups.  Gnus might have used a FAST request to select the group.
9495         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9496         and nnweb-search redundantly in the active file.
9497         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9498         (nnweb-request-create-group): Don't use ARGS.
9499         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9500         initialisations.  Let nnoo do the work.
9501
9502 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9505         Say the part has been decoded.
9506
9507         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9508
9509 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9510
9511         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9512         mailcap-viewer-test-cache when there's no 'test clause, since that
9513         will invert the meaning of a "nil" test previously determined by
9514         mailcap-mailcap-entry-passes-test.
9515
9516 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9519         compiling.
9520
9521         * gnus-sum.el: Ditto.
9522
9523         * message.el: Don't bind tool-bar-map when compiling.
9524
9525 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9526
9527         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9528
9529 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9530
9531         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9532         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9533         current Google Groups.
9534
9535 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9538         and tool-bar-mode.
9539
9540         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9541         and tool-bar-mode.
9542
9543         * message.el (message-tool-bar-update): Simplify.
9544         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9545
9546         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9547         gnus-summary-buffer.
9548         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9549         gnus-summary-reply.
9550
9551         * gmm-utils.el (gmm): Add :version.
9552
9553 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * Makefile.in (clean): New rule.
9556         (distclean): Use it.
9557
9558 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9559
9560         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9561         autoload.
9562
9563 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gmm-utils.el (gmm-verbose): Add :group.
9566
9567 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * message.el: Change some comments WRT tool-bars.
9570
9571         * gnus-sum.el (gnus-summary-tool-bar)
9572         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9573         (gnus-summary-tool-bar-zap-list): New variables.
9574         (gnus-summary-make-tool-bar): Complete rewrite using
9575         `gmm-tool-bar-from-list'.
9576
9577         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9578         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9579         variables.
9580         (gnus-group-make-tool-bar): Complete rewrite using
9581         `gmm-tool-bar-from-list'.
9582         (gnus-group-tool-bar-update): New function.
9583
9584         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9585
9586 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9589         is dissected into a single part of which the type is the same as
9590         the given one; decode charset.
9591
9592 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9593
9594         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9595         into alists as symbol not string, since that's what
9596         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9597         look for.
9598
9599 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9602         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9603
9604         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9605
9606 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9609         (gnus-xmas-mime-security-button-menu): New function.
9610
9611         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9612         (gnus-mime-security-button-menu): New definition.
9613         (gnus-mime-security-button-map): Use them.
9614         (gnus-mime-security-button-menu): New function.
9615         (gnus-insert-mime-security-button): Addition to help echo.
9616         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9617         (gnus-mime-security-pipe-part): New functions.
9618
9619         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9620         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9621
9622         * mm-decode.el (mm-handle-set-disposition): Remove.
9623         (mm-handle-set-description): Remove.
9624
9625 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9628         (mm-w3m-standalone-supports-m17n-p): New function.
9629         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9630         w3m usage.
9631
9632         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9633         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9634
9635 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * message.el (message-tool-bar-zap-list): Use
9638         gmm-tool-bar-zap-list as custom type.
9639         (message-tool-bar-update): New function.
9640         (message-tool-bar, message-tool-bar-gnome)
9641         (message-tool-bar-retro): Add message-tool-bar-update.
9642         (message-tool-bar-gnome): Add flyspell-buffer.
9643
9644         * gnus-util.el (gnus-error): Describe `args'.
9645
9646         * gmm-utils.el (gmm-error): Describe `args'.
9647         (gmm-tool-bar-zap-list): New widget.
9648         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9649
9650 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9653         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9654         the number of recursive calls.
9655
9656         * mm-decode.el (mm-handle-set-disposition): New macro.
9657         (mm-handle-set-description): New macro.
9658
9659 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9662         encoding.
9663
9664 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * message.el (message-tool-bar-zap-list, message-tool-bar)
9667         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9668         (message-tool-bar-local-item-from-menu): Remove.
9669         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9670         (message-make-tool-bar): New function.
9671         (message-mode): Use `message-make-tool-bar'.
9672
9673         * gmm-utils.el: New file.
9674         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9675         (gmm-lazy): New widget copied from `nnmail.el'.
9676         (gmm-tool-bar-from-list): New function for creating customizable
9677         tool bars.
9678         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9679         output.
9680         (gmm): Add :prefix to defgroup.
9681
9682 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9683
9684         * gmm-utils.el (gmm-widget-p): New function.
9685
9686 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * mml.el (mml-attach-file): Describe `description' in doc string.
9689         (mml-menu): Add Emacs MIME manual and PGG manual.
9690
9691 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9692
9693         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9694
9695 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9696
9697         * nntp.el (nntp-end-of-line): Doc fix.
9698
9699 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9700
9701         * imap.el (imap-open): Handle case where buffer is a buffer
9702         object.
9703
9704 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9705
9706         * gnus-delay.el (gnus-delay): Don't autoload.
9707         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9708         to be re-loaded when customizing the `gnus-delay' group.
9709
9710 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9711
9712         * message.el (message-insert-citation-line): Use newlines.
9713
9714 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9715
9716         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9717         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9718         these routines, so the passphrase can be managed externally and
9719         passed in to the system.
9720         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9721         pgg-add-passphrase-to-cache function.
9722
9723         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9724         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9725         these routines, so the passphrase can be managed externally and
9726         passed in to the system.
9727         (pgg-pgp5-sign-region): Use new name of
9728         pgg-add-passphrase-to-cache function.
9729
9730 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9731
9732         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9733         part of the decoded armor to find the key-identifier.
9734         (pgg-gpg-lookup-key-owner): New function to return the
9735         human-readable identifier of a key owner.
9736         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9737         itself.
9738         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9739         the key value) if we have a key and can match it against a secret
9740         key.  Also, added a note pointing out fact that the prompt only
9741         indicates the first matching key.
9742
9743         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9744         pgg-decrypt-region.
9745         (pgg-add-passphrase-to-cache): Rename from
9746         `pgg-add-passphrase-cache' to reduce confusion (all callers
9747         changed).
9748         (pgg-remove-passphrase-from-cache): Rename from
9749         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9750         changed).
9751         (pgg-read-passphrase, pgg-add-passphrase-cache)
9752         (pgg-remove-passphrase-cache): Add informative docstrings.
9753         (pgg-decrypt): Convey provided passphrase in subordinate call to
9754         pgg-decrypt-region.
9755
9756 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9757
9758         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9759         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9760         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9761         'passphrase' argument, so the passphrase can be managed externally
9762         and then passed in to the system.
9763
9764         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9765         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9766         so the passphrase cache can be used reliably with identifiers
9767         besides a pgp packet's key id.
9768
9769         * pgg-gpg.el (pgg-gpg-encrypt-region)
9770         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9771         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9772         these routines, so the passphrase can be managed externally and
9773         passed in to the system.
9774
9775         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9776         'notruncate' argument, so the passphrase cache can be used
9777         reliably with identifiers besides a pgp packet's key id.
9778
9779 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9780
9781         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9782         symmetric encryption.
9783         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9784         encrypted session key.
9785         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9786         message ask for the passphrase in a proper way.
9787
9788         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9789         New user commands for symmetric encryption.
9790
9791 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9794
9795         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9796
9797 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9798
9799         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9800
9801 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * mm-decode.el (mm-inlined-types): Add application/pgp.
9804         (mm-automatic-display): Ditto.
9805
9806         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9807         part as text.
9808
9809 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * nnrss.el: Update copyright.
9812         (nnrss-opml-import): Query whether to subscribe to each entry.
9813
9814         * gnus-art.el:
9815         * gnus-sum.el:
9816         * gnus-xmas.el:
9817         * messagexmas.el:
9818         * mm-uu.el:
9819         * mm-view.el: Update copyright.
9820
9821 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * message.el (message-info): New function.
9824         (message-mode-menu): Add it.
9825         Update copyright.
9826
9827         * ChangeLog: Fix and update copyright.
9828
9829 2006-01-13  Romain Francoise  <romain@orebokech.com>
9830
9831         * message.el (message-forward-subject-name-subject): Prefer the
9832         address to 'nowhere' if the sender has no name.
9833         Fix typo.  Update copyright year.
9834
9835 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-art.el (article-wash-html): Use
9838         gnus-summary-show-article-charset-alist if a numeric arg is given.
9839         (gnus-article-wash-html-with-w3m-standalone): New function.
9840
9841         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9842         mm-inline-text-html-render-with-w3m-standalone.
9843         (mm-text-html-washer-alist): Map w3m-standalone to
9844         gnus-article-wash-html-with-w3m-standalone.
9845         (mm-inline-text-html-render-with-w3m-standalone): New function.
9846
9847 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9850         Improve LaTeX.
9851
9852 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9855         (nnrss-request-article): Render text/plain parts as HTML.
9856
9857         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9858         the buffer.
9859
9860 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9863         custom definition of `gnus-posting-styles'.
9864
9865         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9866         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9867
9868 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9869
9870         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9871         Use nntp for bug archive.
9872
9873 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9876         parts.
9877         (nnrss-normalize-date): New function converts ISO 8601 date into
9878         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9879         (nnrss-check-group): Use it.
9880
9881 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9884
9885         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9886         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9887         (nnrss-insert-w3): Ditto.
9888
9889 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9892         the articles to be forwarded including the case where neither a
9893         number of articles nor a region is specified.
9894
9895 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * nnrss.el (nnrss-request-article): Fix last change; fill
9898         text/plain parts.
9899
9900 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9903         in text/plain part.
9904         (nnrss-check-group): Don't add excessive newline to dc:subject.
9905
9906 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9907
9908         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9909         article.
9910
9911 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9912
9913         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9914         (nnml-use-compressed-files, nnml-save-mail): Support other
9915         comression programs such as bzip2.
9916
9917 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * dns.el (query-dns): Make sure we check the buffer size before
9920         removing tcp headers.
9921
9922 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9925         remove MIME buttons associated with multipart/alternative parts.
9926         (gnus-mime-display-alternative): Tag buttons using `article-type'
9927         text property.
9928
9929         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9930         associated with multipart/alternative parts.
9931
9932         * gnus-art.el (gnus-signature-separator): Fix custom type.
9933
9934         * mm-decode.el (mm-inlined-types): Fix custom type.
9935         (mm-keep-viewer-alive-types): Ditto.
9936         (mm-automatic-display): Ditto.
9937         (mm-attachment-override-types): Ditto.
9938         (mm-inline-override-types): Ditto.
9939         (mm-automatic-external-display): Ditto.
9940
9941 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9942
9943         * spam-report.el (spam-report-user-mail-address)
9944         (spam-report-user-agent): New variables.
9945         (spam-report-url-ping-plain): Use spam-report-user-agent.
9946
9947 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9948
9949         * gnus-art.el (gnus-button-handle-custom): Do not just use
9950         `customize-apropos' for any "M-x customize-*" button but the
9951         function called for.  Accept both the function name and its
9952         argument in order to achieve this.
9953         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9954         function name to `gnus-button-handle-custom' in case of "M-x
9955         customize-*" buttons.
9956
9957 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9960         multipart/alternative and add xref to mm-discouraged-alternatives
9961         in doc string.
9962
9963         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9964         gnus-buttonized-mime-types in doc string.
9965
9966 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9969         Suggest image/.* in the doc string.
9970
9971 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9974         message-marks (Debian bug #342521).
9975
9976 2005-12-12  Simon Josefsson  <jas@extundo.com>
9977
9978         * password.el (password-read-from-cache): Add.
9979         (password-read): Use it.
9980
9981 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9984         us-ascii as a MIME charset.
9985
9986         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9987         against the case where the 2nd arg TYPE is nil.
9988
9989 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9990
9991         * pop3.el (pop3-stream-type): Fix custom version.
9992
9993         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9994
9995 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9996
9997         * mm-decode.el (mm-display-external): Add missing cdr.
9998
9999 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10002         RFC1524) if it is in mailcap or add a suffix according to
10003         mailcap-mime-extensions when generating a temp filename; postpone
10004         deleting a temp file for 2 seconds for some wrappers, shell
10005         scripts, and so on, which might exit right after having started a
10006         viewer command as a background job.
10007
10008 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * nntp.el (nntp-marks-directory): Fix custom group.
10011
10012         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10013         steps when < 10.
10014
10015         * gnus-start.el (gnus-no-server-1): Mention
10016         `gnus-level-default-subscribed' in doc string.
10017
10018 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10019
10020         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10021         parens.
10022
10023 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-xmas.el (gnus-use-toolbar): Revert.
10026         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10027         gnus-use-toolbar is default.
10028
10029         * messagexmas.el (message-use-toolbar): Revert.
10030         (message-setup-toolbar): Use global default-toolbar if
10031         message-use-toolbar is default.
10032
10033 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10036         according to default-toolbar-visible-p.
10037
10038         * messagexmas.el (message-use-toolbar): Ditto.
10039
10040 2005-11-26  Dave Love  <fx@gnu.org>
10041
10042         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10043         (tls-program, tls-success): Provide openssl alternative.
10044
10045         * starttls.el: Doc fixes.
10046         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10047         SERVICE to PORT.
10048
10049         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10050         port null or service name.
10051         (starttls-negotiate): Autoload.
10052
10053 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * message.el (message-kill-to-signature): Fix interactive spec.
10056
10057 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * pop3.el (pop3-open-server): Recognize a string as a service name.
10060
10061 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10062
10063         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10064
10065 2005-11-23  Dave Love  <fx@gnu.org>
10066
10067         Add pop3s, pop3/starttls.
10068
10069         * pop3.el (pop3-authentication-scheme): Clarify doc.
10070         (open-tls-stream, starttls-open-stream): Autoload.
10071         (pop3-stream-type): New.
10072         (pop3-open-server): Use it.
10073
10074         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10075         for POP.
10076         (mail-source-keyword-map): Add :stream for POP.
10077         (mail-source-fetch-pop): Use pop3-stream-type.
10078
10079 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10082         of current-time-string.
10083
10084 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10085
10086         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10087         date header.
10088
10089 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10090
10091         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10092         it can seriously impact performance as it bypasses the agent's
10093         local caches.
10094
10095 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10096
10097         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10098         must be explicitly online rather than "not explicitly offline" for
10099         its flags to be synchronized.
10100
10101         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10102         that gnus-uu-unmark-thread will function correctly.
10103
10104         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10105         1024K is instead displayed as 1M.
10106
10107 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10110
10111 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10112
10113         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10114
10115 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10116
10117         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10118         error message to display actual error condition.
10119         (gnus-agent-save-local): Avoid saving symbols that are bound to
10120         nil as they simply result in a warning message in
10121         gnus-agent-read-local.
10122
10123 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10126         rather than make-variable-buffer-local for file-precious-flag.
10127
10128 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10129
10130         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10131         for duplicates which are removed.  The invalid sort check then
10132         triggers a rescan after the sort as sorting may have moved
10133         duplicate entries such that they can be cheaply detected.
10134
10135 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10138
10139 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10140
10141         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10142         internal variable to a custom variable.  Changed default value
10143         from compressed(2) to uncompressed(1).
10144         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10145         support for uncompressed agentview files.  Taken together, reading
10146         the agentview file should now be 6-7 times faster.
10147
10148 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10149
10150         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10151         as a buffer-local variable.  This avoids creating truncated
10152         dribble files as a result of a hang up, eg.
10153
10154 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10155
10156         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10157         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10158         XEmacs.
10159
10160 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10161
10162         * gnus-start.el (gnus-start-draft-setup): Enforce
10163         `gnus-draft-mode' for nndraft:drafts at startup.
10164
10165         * gnus.el (gnus-splash): Change custom group.
10166         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10167         allow-list argument.
10168
10169         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10170         string.
10171
10172 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * gnus-art.el (gnus-default-article-saver): Add user-defined
10175         `function' to custom type.
10176
10177 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10178
10179         * imap.el (imap-open): Handle case where buffer is a buffer
10180         object.
10181
10182 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10185         long lines.
10186         (gnus-cache-delete-group): Wrap doc strings.
10187
10188         * gnus-agent.el (gnus-agent-rename-group)
10189         (gnus-agent-delete-group): Wrap doc strings.
10190
10191 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * messagexmas.el (message-use-toolbar): Change the valid values
10194         into default, top, bottom, left, and right.
10195         (message-toolbar-thickness): New variable.
10196         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10197         well.
10198         (message-setup-toolbar): Make it work.
10199
10200         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10201         (gnus-use-toolbar): Change the valid values into default, top,
10202         bottom, left, and right.
10203         (gnus-toolbar-thickness): New variable.
10204         (gnus-xmas-setup-toolbar): New function.
10205         (gnus-xmas-setup-group-toolbar): Use it.
10206         (gnus-xmas-setup-summary-toolbar): Use it.
10207
10208 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-start.el (gnus-1): Add "native" to
10211         gnus-predefined-server-alist.
10212
10213         * gnus.el (gnus-method-to-server): Don't add "native" to the
10214         lists here, because that leads to problems when
10215         gnus-select-method is bound.
10216
10217 2005-11-09  Simon Josefsson  <jas@extundo.com>
10218
10219         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10220         use (not sort-by-date) instead.
10221
10222 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10223
10224         * gnus-delay.el (gnus-delay-group): Don't autoload.
10225         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10226         to be re-loaded when customizing the `gnus-delay' group.
10227
10228 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10229
10230         * message.el: Revert last changes.
10231         (message-insert-citation-line): Use newlines.
10232
10233 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10234
10235         * message.el (message-courtesy-message)
10236         (message-mark-insert-begin, message-mark-insert-end)
10237         (message-elide-ellipsis, message-cancel-message)
10238         (message-add-header, message-change-subject)
10239         (message-cross-post-followup-to-header)
10240         (message-cross-post-insert-note, message-reduce-to-to-cc)
10241         (message-widen-reply, message-delete-not-region)
10242         (message-kill-to-signature, message-insert-signature)
10243         (message-insert-importance-high, message-insert-importance-low)
10244         (message-insert-or-toggle-importance)
10245         (message-insert-disposition-notification-to)
10246         (message-indent-citation, message-yank-original)
10247         (message-cite-original-without-signature, message-cite-original)
10248         (message-insert-citation-line, message-position-on-field)
10249         (message-fix-before-sending, message-send-mail-partially)
10250         (message-send-mail, message-send-mail-with-sendmail)
10251         (message-send-mail-with-qmail, message-send-news)
10252         (message-check-news-header-syntax, message-generate-headers)
10253         (message-insert-courtesy-copy, message-fill-address)
10254         (message-fill-header, message-shorten-references)
10255         (message-setup-1, message-cancel-news)
10256         (message-forward-make-body-plain, message-forward-make-body-mime)
10257         (message-forward-make-body-mml, message-encode-message-body)
10258         (message-forward-make-body-digest-plain)
10259         (message-forward-make-body-digest-mime)
10260         (message-use-alternative-email-as-from): Insert `hard-newline'
10261         instead of ordinary newlines.
10262
10263 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * message.el (message-generate-headers): Downcase the argument
10266         given to message-check-element.
10267
10268 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10269
10270         * nntp.el (nntp-authinfo-rejected): New error condition.
10271         (nntp-wait-for): Use new error condition to signal authentication
10272         error.
10273         (nntp-retrieve-data): Rethrow new error condition to break out of
10274         recursive call to nntp-send-authinfo.
10275
10276 2005-11-08  Romain Francoise  <romain@orebokech.com>
10277
10278         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10279         (gnus-summary-exit-map): Bind to `Z p'.
10280         (gnus-summary-make-menu-bar): Add menu item.
10281
10282 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10285         (gnus-treat-*): Add `first' in all doc strings.
10286
10287         * gnus-group.el (gnus-group-compact-group): Fix typo.
10288
10289 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus.el (gnus-parameters-case-fold-search): New variable.
10292         (gnus-parameters-get-parameter): Use it.
10293
10294         * gnus-score.el (gnus-home-score-file): Doc fix.
10295
10296 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10297
10298         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10299
10300 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * mm-util.el (mm-special-display-p): New function.
10303
10304         * mml.el (mml-preview): Use it; doc fix.
10305
10306 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10307
10308         * imap.el (imap-open): Handle case where buffer is a buffer object.
10309
10310 2005-10-29  Romain Francoise  <romain@orebokech.com>
10311
10312         * message.el (message-fix-before-sending): Fix comment.
10313
10314 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10315
10316         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10317
10318 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10319
10320         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10321         Used in gnus-score.el.
10322
10323 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10324
10325         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10326
10327 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10330         whitespace removed in revision 7.8.  Use concatenated string to
10331         protect trailing whitespace.
10332
10333 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10334
10335         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10336         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10337         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10338         Courier IMAP ("some version from 2004").  Mostly based on similar
10339         code in the same function.
10340
10341 2005-10-26  Didier Verna  <didier@xemacs.org>
10342
10343         * gnus-group.el (gnus-group-compact-group): Invalidate original
10344         article buffer.
10345         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10346         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10347         NOV database and in article itself.
10348         Invalidate article backlog.
10349
10350 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10351
10352         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10353
10354 2005-10-26  Simon Josefsson  <jas@extundo.com>
10355
10356         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10357         part of 2004-07-25 change.
10358
10359 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * message.el (message-display-completion-list): New function.
10362         (message-expand-group): Use it; make sure the Completions buffer
10363         is modifiable.
10364 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10365
10366         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10367         user-mail-name is an empty string.
10368
10369 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10372         depending on gnus-score-decay-constant.
10373
10374         * encrypt.el (encrypt-insert-file-contents)
10375         (encrypt-write-file-contents): Don't use `gnus-message'.
10376
10377         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10378         arguments.
10379         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10380         arguments to mm-uu-verbatim-marks-extract.
10381         (mm-uu-hide-markers): New variable.
10382         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10383
10384         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10385         (gnus-convert-image-to-face-command): Use "convert" by default to
10386         allow other input image formats.
10387         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10388         accordingly.
10389
10390 2005-10-23  Simon Josefsson  <jas@extundo.com>
10391
10392         * imap.el (imap-gssapi-program): Align command line parameters
10393         with latest GNU SASL.
10394         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10395
10396 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10399         HTML.
10400         (nnslashdot-request-article): Ditto.
10401
10402         * lpath.el (featurep): Add nobreak-char-display.
10403
10404 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10405
10406         * mail-source.el (mail-source-fetch-pop): Require pop3.
10407         (mail-source-check-pop): Ditto.
10408
10409 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10412         errors.
10413
10414 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10415
10416         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10417         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10418
10419         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10420
10421         * mm-bodies.el (mm-decode-string): Call
10422         `mm-charset-to-coding-system' with allow-override argument.
10423
10424 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10427         (rfc2047-charset-to-coding-system): New function.
10428         (rfc2047-decode-encoded-words): New function.
10429         (rfc2047-decode-region): Use them.
10430         (rfc2047-decode-cte): Remove.
10431         (rfc2047-parse-and-decode): Remove.
10432         (rfc2047-decode): Remove.
10433
10434 2005-10-15  Kenichi Handa  <handa@m17n.org>
10435
10436         * rfc2047.el (rfc2047-decode-cte): New function.
10437         (rfc2047-decode-region): Change the way to decode successive
10438         encoded-words: decode B- or Q-encoding in each encoded-word,
10439         concatenate them, and decode it as charset.
10440
10441 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * lpath.el: Fbind codepage-setup for XEmacs.
10444
10445 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10446
10447         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10448         widget-move-and-invoke.
10449         (gnus-custom-mode): Use gnus-custom-map.
10450
10451 2005-10-15  Bill Wohler  <wohler@newt.com>
10452
10453         * message.el (message-tool-bar-map): Renamed image file from
10454         mail_send to mail/send.
10455
10456 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10457
10458         * message.el (message-expand-group): Pass the common
10459         prefix substring of completion to `display-completion-list'.
10460
10461 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10462
10463         * mml-sec.el (mml-secure-method): New internal variable.
10464         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10465         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10466         functions using mml-secure-method.
10467
10468         * mml.el (mml-mode-map): Add key bindings for those functions.
10469         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10470         Harder <harder@myrealbox.com>.
10471         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10472         end of message if point is the headers of the message.
10473
10474         * message.el (message-in-body-p): New function.
10475
10476         * assistant.el: Autoload gnus-util and netrc.
10477
10478         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10479         Use `mm-charset-override-alist' only when decoding.
10480
10481         * mm-bodies.el (mm-decode-body): Call
10482         `mm-charset-to-coding-system' with allow-override argument.
10483
10484         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10485         `filename' from Content-Disposition if Content-Type doesn't
10486         provide `name'.
10487         (gnus-mime-view-part-as-type): Set default instead of
10488         initial-input.
10489
10490 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10491
10492         * format-spec.el (format-spec): Propagate text properties of % spec.
10493
10494 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * gnus-art.el (gnus-treat-predicate): Add `first'.
10497
10498 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10499
10500         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10501         (mm-charset-override-alist): New variable.
10502         (mm-charset-to-coding-system): Use it.
10503         (mm-codepage-setup): New helper function.
10504         (mm-charset-eval-alist): New variable.
10505         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10506         about unknown charsets.
10507
10508         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10509
10510 2005-10-04  David Hansen  <david.hansen@gmx.net>
10511
10512         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10513         (nnrss-check-group): Ditto.
10514
10515 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10516
10517         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10518         Rename x-gnus-verbatim to x-verbatim.
10519         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10520
10521         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10522         x-verbatim.
10523
10524         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10525
10526         * gnus-util.el (gnus-remove-duplicates): Remove.
10527
10528         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10529         instead of gnus-remove-duplicates.
10530
10531         * message.el (message-remove-duplicates): Remove.
10532         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10533         message-remove-duplicates.
10534
10535         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10536         available, else use implementation from `delete-dups'.
10537
10538         * message.el (message-insert-expires): New function.
10539         (message-mode-map): Add key binding.
10540         (message-mode-field-menu): Add menu entry.
10541         (message-mode): Document it.
10542         (message-make-expires-date): Use `message-make-date'.
10543
10544 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10545
10546         * message.el (message-make-expires-date): New function.
10547
10548 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * Makefile.in (list-installed-shadows): New entry.
10551         (install): Use it.
10552         (remove-installed-shadows): New entry.
10553
10554         * dgnushack.el (dgnushack-default-load-path): New variable.
10555         (dgnushack-find-lisp-shadows): New function.
10556         (dgnushack-remove-lisp-shadows): New function.
10557
10558 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * Makefile.in (install-el-elc): New entry.
10561         (install): Use it so that .el files are necessarily installed.
10562
10563 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10566
10567 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10568
10569         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10570         function rather than the diff-mode.el package.
10571         (mm-display-external): Use with-current-buffer.
10572         (mm-viewer-completion-map, mm-viewer-completion-map):
10573         Move initialization inside declaration.
10574
10575 2005-09-29  Simon Josefsson  <jas@extundo.com>
10576
10577         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10578         autoload mail-check-payment.
10579         (spam-check-hashcash): Define unconditionally, since hashcash.el
10580         is part of Gnus now.  Ignore errors from payment checking.
10581
10582 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * message.el (message-bold-region, message-unbold-region): Rename
10585         from `bold-region' and `unbold-region'.
10586
10587         * message.el: Remove useless autoloads.
10588
10589 2005-09-28  Simon Josefsson  <jas@extundo.com>
10590
10591         * message.el (message-use-idna): Default to t.
10592         (message-use-idna): Test whether encoding works too.  Doc fix.
10593
10594 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * nntp.el (nntp-warn-about-losing-connection): Remove.
10597
10598 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10599
10600         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10601         customizable.  Change default value.
10602         (mm-uu-diff-groups-regexp): Change default value.
10603         (mm-uu-type-alist): Add doc string.
10604         (mm-uu-configure): Add doc string.  Make it interactive.
10605         (mm-uu-tex-groups-regexp): New variable.
10606         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10607         (mm-uu-type-alist): Add LaTeX documents.
10608         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10609         of "text/verbatim".
10610         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10611
10612         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10613         instead of "text/verbatim".
10614
10615         * message.el (message-mark-inserted-region)
10616         (message-mark-insert-file): Use slrn style marks when called with
10617         prefix argument.
10618
10619 2005-09-27  Simon Josefsson  <jas@extundo.com>
10620
10621         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10622
10623 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10624
10625         * message.el (message-remove-duplicates): New function.
10626         Implementation borrowed from `gnus-remove-duplicates'.
10627         (message-idna-to-ascii-rhs): Also encode idna addresses in
10628         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10629         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10630         only ask about the same idna domain once per header and also tell
10631         in what header to replace the idna domain.
10632
10633         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10634         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10635         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10636         a header is decoded and not just the last one.
10637
10638 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10641         has been decoded.
10642
10643         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10644         (mm-insert-part): Don't modify text if it has been decoded.
10645
10646         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10647         decoded.
10648
10649         * mm-view.el (mm-inline-text): Don't strip text props unless
10650         decoding enriched or richtext parts.
10651
10652 2005-09-25  Romain Francoise  <romain@orebokech.com>
10653
10654         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10655         * gnus-start.el (gnus-subscribe-interactively):
10656         * gnus-uu.el (gnus-uu-grab-articles):
10657         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10658         space.
10659
10660 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10661
10662         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10663         * mm-view.el (mm-view-pkcs7-decrypt):
10664         * gnus-sum.el (gnus-summary-limit-to-extra)
10665         (gnus-summary-respool-article, gnus-read-move-group-name):
10666         * gnus-score.el (gnus-summary-increase-score):
10667         * gnus-util.el (gnus-completing-read-with-default):
10668         * gnus-art.el (gnus-read-save-file-name)
10669         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10670         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10671         * message.el (message-check-news-header-syntax):
10672         Follow convention for reading with the minibuffer.
10673
10674 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * spam-report.el (spam-report-url-ping-plain):
10677         Use gnus-extended-version as User-Agent.
10678
10679         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10680         default value is nil.
10681
10682         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10683         (mm-uu-verbatim-marks-extract): New function.
10684         (mm-uu-extract): New face.
10685         (mm-uu-copy-to-buffer): Use it.
10686
10687         * spam-report.el (spam-report-gmane-ham): Renamed from
10688         `spam-report-gmane-unspam'.
10689         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10690         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10691
10692         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10693         Autoload.
10694         (spam-report-gmane-unregister-routine): Renamed
10695         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10696
10697 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10698
10699         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10700         (spam-report-gmane-unregister-routine): Add support for gmane
10701         unregistration.
10702
10703         * spam-report.el (spam-report-gmane-unspam)
10704         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10705         (spam-report-gmane): Change to take a single article and do unspam
10706         registration.
10707
10708 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10709
10710         * mm-url.el (mm-url-decode-entities): Fix regexp.
10711
10712 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10715         default to nil, to be able to use Gnus at all.  If the default
10716         switches to something else, then the function should be fixed not
10717         be exceedingly slow.
10718
10719 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10720
10721         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10722         fail hard.
10723
10724         * spam-report.el: Add better Keywords line.
10725
10726         * spam.el: Add Maintainer and better Keywords line.
10727
10728 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * gnus-art.el (gnus-article-replace-part)
10731         (gnus-mime-replace-part): New functions.
10732         (gnus-mime-action-alist, gnus-mime-button-commands)
10733         (gnus-mime-save-part-and-strip): Added file argument.
10734         (gnus-article-part-wrapper): Added interactive argument.
10735
10736         * gnus-sum.el (gnus-summary-mime-map): Add
10737         `gnus-article-replace-part'.
10738
10739 2005-09-19  Didier Verna  <didier@xemacs.org>
10740
10741         The nnml compaction feature:
10742         * nnml.el (nnml-request-compact-group): New function.
10743         * nnml.el (nnml-request-compact): New function.
10744         * gnus-int.el (gnus-request-compact-group): New function.
10745         * gnus-int.el (gnus-request-compact): New function.
10746         * gnus-group.el (gnus-group-compact-group): New function.
10747         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10748         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10749         * gnus-srvr.el (gnus-server-compact-server): New function.
10750         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10751         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10752
10753 2005-09-18  Deepak Goel  <deego@gnufans.org>
10754
10755         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10756         format spec.
10757
10758 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10761
10762 2005-09-15  Romain Francoise  <romain@orebokech.com>
10763
10764         * message.el (message-fill-paragraph): Clarify docstring.
10765
10766 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-art.el (gnus-mime-display-part): Protect against broken
10769         MIME messages.
10770
10771 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10774         before parsing header.
10775
10776 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10777
10778         * html2text.el (html2text-replace-list): Add new entities.
10779
10780 2005-09-11  Romain Francoise  <romain@orebokech.com>
10781
10782         * message.el (message-alternative-emails): Improve docstring.
10783         (message-setup-1): Call `message-use-alternative-email-as-from'
10784         after `message-setup-hook' to give it precedence over posting
10785         styles, etc.
10786         (message-use-alternative-email-as-from): Add docstring.  Remove
10787         the original From header if present.
10788
10789         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10790         (nnml-save-mail): Use it.
10791
10792         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10793         articles.  Add new argument `silent'.
10794         (gnus-uu-mark-all): Report the total number of marked articles.
10795
10796 2005-09-10  Romain Francoise  <romain@orebokech.com>
10797
10798         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10799         (gnus-uu-mark-series): Likewise.
10800
10801 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10802
10803         * spam-report.el (spam-report-gmane): Fix generation of spam
10804         report URL.
10805
10806 2005-09-10  Simon Josefsson  <jas@extundo.com>
10807
10808         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10809         t, based on discussion on the ding list with Robert Epprecht
10810         <epprecht@solnet.ch>.
10811
10812 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10813
10814         * spam-report.el (spam-report-gmane): Make it work without
10815         X-Report-Spam header.  Gmane now only provides Archived-At.
10816         This is only used if `spam-report-gmane-use-article-number' is nil.
10817         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10818
10819         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10820         make `gnus-summary-sort-by-recipient' work with threading.
10821
10822         * nnweb.el (nnweb-google-wash-article): Print a message if article
10823         is not available.
10824
10825 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10826
10827         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10828         change.  Decode text/* parts content before displaying.
10829
10830 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10833
10834 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10837
10838         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10839         url-package-name, url-package-version,
10840         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10841         w3m-display-inline-images, and w3m-minor-mode-map.
10842
10843 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * message.el (message-tab-body-function): Fix mismatched custom type.
10846
10847         * gnus.el (gnus-group-change-level-function): Ditto.
10848
10849         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10850
10851         * gnus-art.el (gnus-signature-limit)
10852         (gnus-article-mime-part-function): Ditto.
10853
10854 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * mml.el (mml-mode): Silence the byte compiler.
10857
10858         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10859         using `(sit-for 0)' before moving the point to the specified part;
10860         skip unbuttonized parts.
10861         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10862         return to the summary window if gnus-auto-select-part is non-nil.
10863
10864 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10865
10866         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10867         variables.
10868         (mml-dnd-attach-file, mml-mode): Use them.
10869
10870         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10871         Make fetching article by MID work again for Google Groups.  Added
10872         FIXME concerning gnus-group-make-web-group.
10873
10874         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10875         Don't depend on Gnus by using mail-extract-address-components if
10876         gnus-extract-address-components is not bound.
10877
10878 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-art.el (gnus-mime-display-security): Don't display the
10881         signature, but only the signed part.
10882
10883 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10886
10887         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10888         list, not listp.
10889
10890 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10891
10892         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10893         when encoding.
10894
10895         * mm-bodies.el (mm-decode-content-transfer-encoding):
10896         De-canonicalize CRLF for all text content types, not just
10897         text/plain.
10898
10899 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10902         valid article; point arrow and cursor at the MIME button.
10903
10904 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10907         Suggested by Dan Christensen <jdc@uwo.ca>.
10908
10909         * mm-decode.el (mm-save-part): Enable change of prompt.
10910
10911 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10912
10913         * gnus-msg.el (gnus-inews-add-send-actions): Made
10914         `message-post-method' lambda parameter ARG `&optional'.
10915
10916 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10917
10918         * gnus-sum.el (gnus-summary-mime-map): Added
10919         gnus-article-save-part-and-strip, gnus-article-delete-part and
10920         gnus-article-jump-to-part.
10921
10922         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10923         (gnus-article-edit-part): Use it.
10924         (gnus-article-part-wrapper): Added no-handle argument.
10925         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10926         functions.
10927
10928 2005-08-29  Romain Francoise  <romain@orebokech.com>
10929
10930         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10931         docstring.
10932         (gnus-face-from-file): Likewise.
10933
10934 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10937         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10938         non-nil.
10939         (gnus-auto-select-part): New variable.
10940         (gnus-article-jump-to-part): New function.
10941         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10942         (gnus-mime-delete-part): Allow selecting specified part after
10943         deleting or stripping parts.
10944         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10945         part if argument is bogus.
10946
10947 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10948
10949         * gnus-art.el (w3m-minor-mode-map):
10950         * gnus-spec.el (gnus-newsrc-file-version):
10951         * gnus-util.el (nnmail-active-file-coding-system)
10952         (gnus-original-article-buffer, gnus-user-agent):
10953         * gnus.el (gnus-ham-process-destinations)
10954         (gnus-parameter-ham-marks-alist)
10955         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10956         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10957         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10958         * mm-decode.el (gnus-current-window-configuration):
10959         * mm-extern.el (gnus-article-mime-handles):
10960         * mm-url.el (url-current-object, url-package-name)
10961         (url-package-version):
10962         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10963         (smime-keys, w3m-cid-retrieve-function-alist)
10964         (w3m-current-buffer, w3m-display-inline-images)
10965         (w3m-minor-mode-map):
10966         * mml-smime.el (gnus-extract-address-components):
10967         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10968         (gnus-newsrc-hashtb, message-default-charset)
10969         (message-deletable-headers, message-options)
10970         (message-posting-charset, message-required-mail-headers)
10971         (message-required-news-headers):
10972         * mml1991.el (mc-pgp-always-sign):
10973         * mml2015.el (mc-pgp-always-sign):
10974         * nnheader.el (nnmail-extra-headers):
10975         * rfc1843.el (gnus-decode-encoded-word-function)
10976         (gnus-decode-header-function, gnus-newsgroup-name):
10977         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10978
10979 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10980
10981         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10982         the end of the date treatments.
10983
10984 2005-08-15  Simon Josefsson  <jas@extundo.com>
10985
10986         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10987         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10988         Capello and Romain Francoise.
10989         (pgg-fetch-key-function): Removed, not used?
10990         (pgg-insert-url-with-w3): Require url, to get
10991         url-insert-file-contents regardless of where it is defined.
10992
10993 2005-08-13  Romain Francoise  <romain@orebokech.com>
10994
10995         * message.el (message-cite-original-1): New function.
10996         (message-cite-original): Use it.
10997         (message-cite-original-without-signature): Ditto.
10998
10999 2005-08-08  Romain Francoise  <romain@orebokech.com>
11000
11001         * message.el (message-yank-empty-prefix): New variable.
11002         (message-indent-citation): Use it.
11003         (message-cite-original-without-signature): Respect X-No-Archive.
11004
11005 2005-08-08  Simon Josefsson  <jas@extundo.com>
11006
11007         * pgg.el: Autoload url-insert-file-contents instead of loading
11008         w3/url.
11009         (pgg-insert-url-with-w3): Don't load url here.
11010
11011 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11012
11013         * message.el (message-kill-to-signature): Don't insert newline at
11014         bol.
11015         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11016
11017 2005-08-06  Romain Francoise  <romain@orebokech.com>
11018
11019         * message.el (message-user-fqdn): Fix typo in docstring.
11020
11021 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11022
11023         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11024
11025         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11026
11027 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * mm-bodies.el (mm-encode-body): Use coding system rather than
11030         charset to encode text.
11031
11032         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11033         number of charsets if utf-8 is available (XEmacs).
11034
11035 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11038         taken from `gnus-button-mid-or-mail-regexp'.
11039         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11040         (gnus-button-alist): Improve regexp for domain part of the MIDs
11041         for news:localpart@domain buttons.
11042         (gnus-button-ctan-directory-regexp): Update.
11043
11044 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * sieve-manage.el (sieve-manage-interactive-login): Use
11047         make-local-variable rather than make-variable-buffer-local.
11048         (sieve-manage-open): Ditto.
11049         (sieve-manage-authenticate): Ditto.
11050
11051         * mml.el (mml-generate-mime-1): Make the content type default to
11052         text/plain if the filename is not specified.
11053
11054 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11057         instead of insert-buffer.
11058
11059         * message.el (message-yank-original): Ditto; set the mark at the
11060         end of the yanked message.
11061
11062 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11065         lines to scroll rather than to stop it.
11066
11067         * mml.el (mml-generate-default-type): Add doc string.
11068         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11069         default to application/octet-stream when determining the content
11070         type if it is not specified for the part or the mml contents; add
11071         a comment about mml-generate-default-type.
11072
11073 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11074
11075         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11076         make it default to application/octet-stream when determining the
11077         content type if it is not specified for the external contents.
11078
11079 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11082         segmented parameter but also other parameters might be there.
11083
11084 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * mm-decode.el (mm-display-external): Delete temp file, directory
11087         and buffer immediately if the external process is exited.
11088
11089 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11092         fewer lines than that of scroll-margin.
11093         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11094
11095 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gnus-art.el (gnus-article-next-page): Revert.
11098         (gnus-article-beginning-of-window): New macro.
11099         (gnus-article-next-page-1): Use it.
11100         (gnus-article-prev-page): Ditto.
11101         (gnus-article-edit-part): Use insert-buffer-substring instead of
11102         insert-buffer.
11103         (gnus-article-edit-exit): Ditto.
11104
11105         * gnus-util.el (gnus-beginning-of-window): Remove.
11106         (gnus-end-of-window): Remove.
11107
11108         * lpath.el: Don't bind header-line-format and scroll-margin.
11109
11110 2005-07-25  Simon Josefsson  <jas@extundo.com>
11111
11112         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11113         to have the url package without w3.  Reported by Daiki Ueno
11114         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11115
11116 2005-07-20  Didier Verna  <didier@xemacs.org>
11117
11118         * gnus-diary.el: Remove the description comment (nndiary is now
11119         properly documented in the Gnus manual).
11120         Fix the spelling of "Back End".
11121         * nndiary.el: Ditto.
11122         Fix the copyright notice.
11123
11124 2005-07-18  Romain Francoise  <romain@orebokech.com>
11125
11126         * gnus-sum.el (gnus-summary-to-prefix)
11127         (gnus-summary-newsgroup-prefix): New variables.
11128         (gnus-summary-from-or-to-or-newsgroups): Use them.
11129
11130 2005-07-17  Romain Francoise  <romain@orebokech.com>
11131
11132         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11133         space as it's generally not especially interesting to the user.
11134
11135 2005-07-16  Romain Francoise  <romain@orebokech.com>
11136
11137         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11138         nil to avoid prompting and file modification if one of the
11139         messages at the top of the nnfolder file contains a copyright
11140         notice.
11141         Update copyright notice.
11142
11143         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11144         instead of `current-time-string' as the latter creates a time
11145         string that is not RFC 2822 compliant (it lacks the zone).
11146         Update copyright notice.
11147
11148 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11149
11150         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11151         for text/rtf.  Display default in prompt.  Pass default for M-n.
11152
11153         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11154
11155 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * gnus-msg.el (gnus-button-mailto): Remove
11158         save-selected-window-window hackery because it relies on
11159         save-selected-window internals.
11160
11161 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11164         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11165         (gnus-article-prev-page): Ditto.
11166
11167         * gnus-util.el (gnus-beginning-of-window): New function.
11168         (gnus-end-of-window): New function.
11169
11170         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11171
11172 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11173
11174         * gnus-score.el (gnus-score-edit-all-score): Set
11175         gnus-score-edit-exit-function to gnus-score-edit-done and call
11176         gnus-message.
11177
11178 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * gnus-msg.el (gnus-button-mailto): Remove
11181         save-selected-window-window hackery because it relies on
11182         save-selected-window internals.
11183
11184 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11187         add-minor-mode.
11188         (gnus-binary-mode): Ditto.
11189
11190         * gnus-topic.el (gnus-topic-mode): Ditto.
11191
11192 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11193
11194         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11195         (gnus-article-prev-page): Take scroll-margin into consideration.
11196
11197 2005-07-04  Lute Kamstra  <lute@gnu.org>
11198
11199         Update FSF's address in GPL notices.
11200
11201 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11202
11203         * gnus.el (gnus-exit):
11204         * gnus-group.el (gnus-group-icons):
11205         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11206
11207         * gnus-nocem.el (gnus-nocem):
11208         * message.el (message-various, message-buffers, message-sending)
11209         (message-interface, message-forwarding, message-insertion)
11210         (message-headers, message-news, message-mail):
11211         * pgg-gpg.el (pgg-gpg):
11212         * pgg-parse.el (pgg-parse):
11213         * pgg-pgp.el (pgg-pgp):
11214         * pgg-pgp5.el (pgg-pgp5):
11215         * pop3.el (pop3): Finish `defgroup' description with period.
11216
11217 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * gnus-art.el (article-display-face): Improve the efficiency.
11220         (article-display-x-face): Ditto; remove grey x-face stuff.
11221
11222 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-art.el (article-display-face): Correct the position in
11225         which Faces are inserted.
11226
11227 2005-06-29  Didier Verna  <didier@xemacs.org>
11228
11229         * gnus-art.el (article-display-face): Display faces in correct
11230         order.
11231
11232 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11235         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11236         (gnus-nocem-check-article): Fetch the Type header.
11237         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11238         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11239         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11240         make sure gnus-nocem-hashtb is initialized.
11241         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11242         (gnus-nocem-unwanted-article-p): Ditto.
11243
11244         * pgg.el (pgg-verify): Return the verification result.
11245
11246 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11249         is ascii.
11250
11251 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11252
11253         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11254         `show-nonbreak-escape'.
11255
11256 2005-06-23  Lute Kamstra  <lute@gnu.org>
11257
11258         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11259
11260         * dig.el (dig-mode):
11261         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11262
11263 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11264
11265         * nnimap.el (nnimap-split-download-body): Fix spellings.
11266
11267 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11268
11269         * gnus-art.el (gnus-article-encrypt-body):
11270         * gnus-cus.el (gnus-score-customize):
11271         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11272         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11273
11274 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11275
11276         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11277         header by looking for magic "MII" at the beginnig.
11278
11279 2005-06-16  Miles Bader  <miles@gnu.org>
11280
11281         * gnus-xmas.el (gnus-xmas-group-startup-message):
11282         Use renamed gnus-splash face.
11283
11284         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11285         (assistant-field-face): New backward-compatibility alias for renamed
11286         face.
11287         (assistant-render-text): Use renamed assistant-field face.
11288
11289         * spam.el (spam): Remove "-face" suffix from face name.
11290         (spam-face): New backward-compatibility alias for renamed face.
11291         (spam-face, spam-initialize): Use renamed spam face.
11292
11293         * message.el (message-header-to, message-header-cc)
11294         (message-header-subject, message-header-newsgroups)
11295         (message-header-other, message-header-name)
11296         (message-header-xheader, message-separator, message-cited-text)
11297         (message-mml): Remove "-face" suffix from face names.
11298         (message-header-to-face, message-header-cc-face)
11299         (message-header-subject-face, message-header-newsgroups-face)
11300         (message-header-other-face, message-header-name-face)
11301         (message-header-xheader-face, message-separator-face)
11302         (message-cited-text-face, message-mml-face):
11303         New backward-compatibility aliases for renamed faces.
11304         (message-font-lock-keywords): Use renamed message faces.
11305
11306         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11307         (sieve-test-commands, sieve-tagged-arguments):
11308         Remove "-face" suffix from face names.
11309         (sieve-control-commands-face, sieve-action-commands-face)
11310         (sieve-test-commands-face, sieve-tagged-arguments-face):
11311         New backward-compatibility aliases for renamed faces.
11312         (sieve-control-commands-face, sieve-action-commands-face)
11313         (sieve-test-commands-face, sieve-tagged-arguments-face):
11314         Use renamed sieve faces.
11315
11316         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11317         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11318         (gnus-group-news-3-empty, gnus-group-news-4)
11319         (gnus-group-news-4-empty, gnus-group-news-5)
11320         (gnus-group-news-5-empty, gnus-group-news-6)
11321         (gnus-group-news-6-empty, gnus-group-news-low)
11322         (gnus-group-news-low-empty, gnus-group-mail-1)
11323         (gnus-group-mail-1-empty, gnus-group-mail-2)
11324         (gnus-group-mail-2-empty, gnus-group-mail-3)
11325         (gnus-group-mail-3-empty, gnus-group-mail-low)
11326         (gnus-group-mail-low-empty, gnus-summary-selected)
11327         (gnus-summary-cancelled, gnus-summary-high-ticked)
11328         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11329         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11330         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11331         (gnus-summary-low-undownloaded)
11332         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11333         (gnus-summary-low-unread, gnus-summary-normal-unread)
11334         (gnus-summary-high-read, gnus-summary-low-read)
11335         (gnus-summary-normal-read, gnus-splash):
11336         Remove "-face" suffix from face names.
11337         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11338         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11339         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11340         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11341         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11342         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11343         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11344         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11345         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11346         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11347         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11348         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11349         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11350         (gnus-summary-normal-ticked-face)
11351         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11352         (gnus-summary-normal-ancient-face)
11353         (gnus-summary-high-undownloaded-face)
11354         (gnus-summary-low-undownloaded-face)
11355         (gnus-summary-normal-undownloaded-face)
11356         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11357         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11358         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11359         (gnus-splash-face):
11360         New backward-compatibility aliases for renamed faces.
11361         (gnus-group-startup-message): Use renamed gnus faces.
11362
11363         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11364         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11365         (gnus-server-agent): Remove "-face" suffix from face names.
11366         (gnus-server-agent-face, gnus-server-opened-face)
11367         (gnus-server-closed-face, gnus-server-denied-face)
11368         (gnus-server-offline-face):
11369         New backward-compatibility aliases for renamed faces.
11370         (gnus-server-agent-face, gnus-server-opened-face)
11371         (gnus-server-closed-face, gnus-server-denied-face)
11372         (gnus-server-offline-face): Use renamed gnus faces.
11373
11374         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11375         Remove "-face" suffix from face names.
11376         (gnus-picon-xbm-face, gnus-picon-face):
11377         New backward-compatibility aliases for renamed faces.
11378
11379         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11380         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11381         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11382         (gnus-cite-11): Remove "-face" suffix from face names.
11383         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11384         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11385         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11386         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11387         New backward-compatibility aliases for renamed faces.
11388         (gnus-cite-attribution-face, gnus-cite-face-list)
11389         (gnus-article-boring-faces): Use renamed gnus faces.
11390
11391         * gnus-art.el (gnus-signature, gnus-header-from)
11392         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11393         (gnus-header-content): Remove "-face" suffix from face names.
11394         (gnus-signature-face, gnus-header-from-face)
11395         (gnus-header-subject-face, gnus-header-newsgroups-face)
11396         (gnus-header-name-face, gnus-header-content-face):
11397         New backward-compatibility aliases for renamed faces.
11398         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11399
11400         * gnus-sum.el (gnus-summary-selected-face)
11401         (gnus-summary-highlight): Use renamed gnus faces.
11402         * gnus-group.el (gnus-group-highlight): Likewise.
11403
11404 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11405
11406         * gnus-sieve.el (gnus-sieve-article-add-rule):
11407         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11408         * spam-stat.el (spam-stat-buffer-change-to-spam)
11409         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11410
11411         * message.el (message-is-yours-p):
11412         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11413
11414 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * mm-view.el (mm-inline-text): Withdraw the last change.
11417
11418 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11421         executing enriched-decode.
11422
11423 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11426         charset of tar files.
11427
11428 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11429
11430         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11431
11432 2005-06-04  Lute Kamstra  <lute@gnu.org>
11433
11434         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11435         information is never recorded.
11436
11437 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11438
11439         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11440
11441 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * pop3.el (pop3-apop): Run md5 in the binary mode.
11444
11445         * starttls.el (starttls-set-process-query-on-exit-flag):
11446         Use eval-and-compile.
11447
11448 2005-05-31  Simon Josefsson  <jas@extundo.com>
11449
11450         * smime.el (smime-replace-in-string): Define.
11451         (smime-cert-by-ldap-1): Use it.
11452
11453 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * gnus-art.el (article-display-x-face): Replace
11456         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11457
11458         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11459         set-process-query-on-exit-flag or process-kill-without-query.
11460
11461         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11462         loop instead of replace-regexp.
11463
11464         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11465         instead of process-kill-without-query if it is available.
11466
11467         * lpath.el: Fbind ldap-search-entries.
11468
11469         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11470         instead of find-file-hooks if it is available.
11471
11472         * mml1991.el: Bind pgg-default-user-id when compiling.
11473
11474         * mml2015.el: Bind pgg-default-user-id when compiling.
11475
11476         * nndraft.el (nndraft-request-associate-buffer):
11477         Use write-contents-functions instead of write-contents-hooks if it is
11478         available.
11479
11480         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11481         instead of find-file-hooks if it is available.
11482
11483         * nntp.el (nntp-open-connection): Replace
11484         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11485         (nntp-open-ssl-stream): Ditto.
11486         (nntp-open-tls-stream): Ditto.
11487
11488         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11489         set-process-query-on-exit-flag or process-kill-without-query.
11490         (starttls-open-stream-gnutls): Use it instead of
11491         process-kill-without-query.
11492         (starttls-open-stream): Ditto.
11493
11494 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11495
11496         * smime.el (smime-cert-by-ldap-1): Don't use
11497         replace-regexp-in-string.
11498
11499 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11500
11501         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11502
11503         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11504         in PEM format.  Adjust to the XEmacs compability.
11505
11506 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11509         by `string-to-number'.
11510         * gnus-agent.el (gnus-agent-regenerate-group)
11511         (gnus-agent-fetch-articles): Ditto.
11512         * gnus-art.el (gnus-button-fetch-group): Ditto.
11513         * gnus-cache.el (gnus-cache-generate-active)
11514         (gnus-cache-articles-in-group): Ditto.
11515         * gnus-group.el (gnus-group-set-current-level)
11516         (gnus-group-insert-group-line): Ditto.
11517         * gnus-score.el (gnus-score-set-expunge-below)
11518         (gnus-score-set-mark-below, gnus-summary-score-effect)
11519         (gnus-summary-score-entry): Ditto.
11520         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11521         (gnus-soup-pack): Ditto.
11522         * gnus-spec.el (gnus-xmas-format): Ditto.
11523         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11524         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11525         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11526         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11527         * nndb.el (nndb-get-remote-expire-response): Ditto.
11528         * nndiary.el (nndiary-parse-schedule-value)
11529         (nndiary-string-to-number, nndiary-request-replace-article)
11530         (nndiary-request-article): Ditto.
11531         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11532         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11533         * nneething.el (nneething-make-head): Ditto.
11534         * nnfolder.el (nnfolder-request-article)
11535         (nnfolder-retrieve-headers): Ditto.
11536         * nnheader.el (nnheader-file-to-number): Ditto.
11537         * nnkiboze.el (nnkiboze-request-article): Ditto.
11538         * nnmail.el (nnmail-process-unix-mail-format)
11539         (nnmail-process-babyl-mail-format): Ditto.
11540         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11541         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11542         (nnmh-request-create-group, nnmh-request-list-1)
11543         (nnmh-request-group, nnmh-request-article): Ditto.
11544         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11545         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11546         * nnsoup.el (nnsoup-make-active): Ditto.
11547         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11548         * nntp.el (nntp-find-group-and-number)
11549         (nntp-retrieve-headers-with-xover): Ditto.
11550         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11551         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11552         (pgg-format-key-identifier): Ditto.
11553         * pop3.el (pop3-last, pop3-stat): Ditto.
11554         * qp.el (quoted-printable-decode-region): Ditto.
11555
11556         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11557         of concat.
11558
11559 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11562
11563         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11564
11565         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11566
11567         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11568
11569         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11570
11571         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11572
11573         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11574         (gnus-carpal-mode): Ditto.
11575
11576         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11577         (gnus-browse-mode): Ditto.
11578
11579         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11580
11581         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11582
11583 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11584
11585         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11586
11587 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * gnus-util.el (gnus-run-mode-hooks): New function.
11590
11591         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11592
11593         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11594         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11595
11596 2005-05-27  Lute Kamstra  <lute@gnu.org>
11597
11598         * dns-mode.el (dns-mode): Specify customization group.
11599
11600 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11601
11602         * gnus-agent.el (gnus-agent-make-mode-line-string):
11603         Use mode-line-highlight as mouse-face.
11604
11605 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * canlock.el (canlock): Change the parent group to news.
11608
11609         * deuglify.el (gnus-outlook-deuglify): Add :group.
11610
11611         * dig.el (dig): Add :group.
11612
11613         * dns-mode.el (dns-mode): Add :group.
11614
11615         * encrypt.el (encrypt): Add :group.
11616
11617         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11618         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11619         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11620         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11621         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11622
11623         * gnus-diary.el (gnus-diary): Add :group.
11624
11625         * gnus.el (gnus-group-news-1-face): Add :group.
11626         (gnus-group-news-1-empty-face): Ditto.
11627         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11628         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11629         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11630         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11631         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11632         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11633         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11634         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11635         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11636         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11637         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11638         (gnus-summary-high-ticked-face): Ditto.
11639         (gnus-summary-low-ticked-face): Ditto.
11640         (gnus-summary-normal-ticked-face): Ditto.
11641         (gnus-summary-high-ancient-face): Ditto.
11642         (gnus-summary-low-ancient-face): Ditto.
11643         (gnus-summary-normal-ancient-face): Ditto.
11644         (gnus-summary-high-undownloaded-face): Ditto.
11645         (gnus-summary-low-undownloaded-face): Ditto.
11646         (gnus-summary-normal-undownloaded-face): Ditto.
11647         (gnus-summary-high-unread-face): Ditto.
11648         (gnus-summary-low-unread-face): Ditto.
11649         (gnus-summary-normal-unread-face): Ditto.
11650         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11651         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11652
11653         * hashcash.el (hashcash): New custom group.
11654         (hashcash-default-payment): Add :group.
11655         (hashcash-payment-alist): Ditto.
11656         (hashcash-default-accept-payment): Ditto.
11657         (hashcash-accept-resources): Ditto.
11658         (hashcash-path): Ditto.
11659         (hashcash-extra-generate-parameters): Ditto.
11660         (hashcash-double-spend-database): Ditto.
11661         (hashcash-in-news): Ditto.
11662
11663         * message.el (message-minibuffer-local-map): Add :group.
11664
11665         * netrc.el (netrc): Add :group.
11666
11667         * sieve-manage.el (sieve-manage-log): Add :group.
11668         (sieve-manage-default-user): Diito.
11669         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11670         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11671         (sieve-manage-authenticators): Ditto.
11672         (sieve-manage-authenticator-alist): Ditto.
11673         (sieve-manage-default-port): Ditto.
11674
11675         * sieve-mode.el (sieve-control-commands-face): Add :group.
11676         (sieve-action-commands-face): Ditto.
11677         (sieve-test-commands-face): Ditto.
11678         (sieve-tagged-arguments-face): Ditto.
11679
11680         * smime.el (smime): Add :group.
11681
11682         * spam-report.el (spam-report): Add :group.
11683
11684         * spam.el (spam, spam-face): Add :group.
11685
11686 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11689         return \n.\n.\n at the end of articles.  Protect against that.
11690         (nntp-with-open-group): Allow debugging.
11691
11692         * nnheader.el (mail-header-set-extra): Make into a function
11693         because I just could't understand how to quote the list properly.
11694
11695         * dns.el (query-dns-cached): New function.
11696
11697 2005-05-26  Lute Kamstra  <lute@gnu.org>
11698
11699         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11700
11701 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11704
11705         * gnus-art.el: Don't autoload mail-extract-address-components.
11706
11707         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11708         eval-and-compile to evaluate it.
11709
11710         * hashcash.el: Don't autoload executable-find.
11711
11712         * nndb.el: Don't declare the nndb back end two or more times; don't
11713         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11714
11715         * nntp.el: Autoload format-spec instead of format; use
11716         eval-and-compile to evaluate autoload forms.
11717
11718 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11719
11720         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11721
11722 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * gnus.el (gnus-version-number): Bump version.
11725
11726 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11727
11728         * gnus.el: No Gnus v0.3 is released.
11729
11730 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * lpath.el (featurep): Bind show-nonbreak-escape.
11733
11734 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * gnus-art.el (gnus-article-edit-part): Disable undo.
11737
11738 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11741         gnus-article-date-lapsed-new-header is t if date timer is active;
11742         skip headers in which the original date value is empty.
11743         (gnus-article-save-original-date): Redefine it as a macro.
11744         (gnus-display-mime): Use it.
11745
11746 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus-art.el (article-date-ut): Support converting date in
11749         forwarded parts as well.
11750         (gnus-article-save-original-date): New function.
11751         (gnus-display-mime): Use it.
11752
11753 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11754
11755         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11756         enclosure element of <item>.
11757
11758 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11759
11760         * message.el (message-kill-buffer-query): Renamed from
11761         `message-kill-buffer-query-if-modified'.  Added :version.
11762
11763 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11766         window layout.
11767
11768 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * mml.el: Autoload dnd when compiling.
11771
11772 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11773
11774         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11775         x-dnd-*.
11776
11777 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * qp.el (quoted-printable-encode-region): Save excursion.
11780
11781 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11782
11783         * message.el (message-kill-buffer-query-if-modified): Add new variable
11784         so the user can kill a modified message buffer quickly.
11785         (message-kill-buffer): Use it.
11786
11787 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * lpath.el: Fbind display-time-event-handler; don't fbind
11790         string-to-multibyte.
11791
11792         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11793
11794 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11797         contained in text because xml.el decodes entities) with LFs.
11798
11799 2005-04-11  Lute Kamstra  <lute@gnu.org>
11800
11801         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11802         differently.
11803
11804 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11805
11806         * mm-util.el (mm-detect-coding-region): Typo.
11807
11808 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11811
11812 2005-04-06  Deepak Goel  <deego@gnufans.org>
11813
11814         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11815         user-function allow user modifications of the scores.
11816         (spam-stat-score-buffer-user): New function, to allow
11817         user-computed modifications to the score.
11818         (spam-stat-score-buffer-user-functions): List of additional
11819         scoring functions.
11820         (spam-stat-error-holder): Global temporary error holder.
11821         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11822         variable.
11823
11824 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11825
11826         * gnus-registry.el (gnus-registry-clean-empty-function)
11827         (gnus-registry-trim, gnus-registry-fetch-groups)
11828         (gnus-registry-delete-group): Groups that match
11829         `gnus-registry-ignored-groups' are removed from the registry
11830         entries, not just ignored for splitting.  This helps clean up the
11831         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11832         to get all the groups a message ID is in.
11833
11834         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11835         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11836         (spam-stat-score-buffer-user-functions): Add :number custom type.
11837
11838 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11841         argument in XEmacs.
11842
11843         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11844         (nnrss-request-group): Decode group name first.
11845         (nnrss-request-article): Make a text/plain article if mml-to-mime
11846         failed.
11847         (nnrss-get-encoding): Return a compatible encoding according to
11848         nnrss-compatible-encoding-alist.
11849         (nnrss-find-el): Use consp instead of listp.
11850         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11851
11852 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11855         which Emacs 20 doesn't support.
11856         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11857
11858 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11861         silence the byte compiler inside the defun.
11862
11863         * gnus-demon.el (parse-time-string): Add autoload.
11864
11865         * gnus-delay.el (parse-time-string): Add autoload.
11866
11867         * gnus-art.el (parse-time-string): Add autoload.
11868
11869         * nnultimate.el (parse-time): Require for `parse-time-string'.
11870
11871 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11874
11875         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11876
11877         * smime.el (smime-ldap-host-list): Add :version.
11878
11879 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11880
11881         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11882         pass it to `gnus-browse-read-group'.
11883         (gnus-browse-read-group): Add NUMBER argument and pass it to
11884         `gnus-group-read-ephemeral-group'.
11885
11886         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11887         argument and pass it to `gnus-group-read-group'.
11888
11889 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11890
11891         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11892         mm-xemacs-find-mime-charset-1 if we have the mule feature
11893         available at runtime.
11894
11895 2005-03-25  Werner Lemberg  <wl@gnu.org>
11896
11897         * nnmaildir.el: Replace `illegal' with `invalid'.
11898
11899 2005-03-23  Lute Kamstra  <lute@gnu.org>
11900
11901         * time-date.el: Add comment on time value formats.
11902         Don't require parse-time.
11903         (with-decoded-time-value): New macro.
11904         (encode-time-value): New function.
11905         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11906         (days-to-time): Return a valid time value when arg is huge.
11907         (time-since): Use time-subtract.
11908         (time-to-number-of-days): Use time-to-seconds.
11909
11910 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11911
11912         * gnus-start.el (gnus-display-time-event-handler):
11913         Check display-time-timer at runtime rather than only at load time
11914         in case display-time-mode is turned off in the mean time.
11915
11916 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11919         used.
11920
11921         * nneething.el (nneething-map-file-directory): Derive from
11922         `gnus-directory'.
11923
11924         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11925         the To/Cc button.
11926
11927 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11928
11929         * nnmaildir.el (nnmaildir-request-accept-article):
11930         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11931
11932 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11933
11934         * gnus-async.el: Require timer-funcs at compile time when in
11935         XEmacs for `run-with-idle-timer'.
11936
11937 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11938
11939         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11940         autoloaded function.
11941
11942 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11943
11944         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11945
11946 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11947
11948         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11949
11950 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11953         gnus-expert-user to default.
11954
11955 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11956
11957         * nnimap.el (nnimap-open-server): Ditto.
11958
11959         * imap.el (imap-authenticate): Fix typo.
11960
11961 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11962
11963         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11964         buffer (since IMAP server might return FETCH response out of
11965         order, and the nntp buffer must be sorted).
11966
11967 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11968
11969         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11970         comparison on string.
11971
11972         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11973         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11974         (gnus-agent-summary-fetch-series): Modified to protect against
11975         gnus-agent-summary-fetch-group clearing processable flags.
11976         (gnus-agent-synchronize-group-flags): Update live group buffer as
11977         synchronization may occur due to the user toggle the plugged
11978         status.
11979         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11980         successfully downloaded.
11981         (gnus-agent-expire-group-1): Avoid using markers when the overview
11982         is in ascending order; greatly improves performance.
11983         (gnus-agent-regenerate-group): Use
11984         gnus-agent-synchronize-group-flags to reset read status in both
11985         gnus and server.
11986         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11987
11988 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11989
11990         * message.el: Don't autoload former message-utils variables.
11991         (message-strip-subject-trailing-was): Change doc string.
11992
11993         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11994         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11995         (nnweb-google-search): Add "hl=en" here.
11996         (nnweb-google-parse-1, nnweb-google-create-mapping):
11997         Don't hardcode URL.
11998
11999 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * message.el (message-get-reply-headers, message-followup):
12002         Mention related variables `message-use-followup-to' and
12003         `message-use-mail-followup-to', in the information buffer.
12004
12005         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12006         of broken groups(-beta).google.com.
12007
12008 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12009
12010         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12011         parameter to invoked gnus-request-move-article; remove the
12012         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12013         all at once instead of once per article.
12014         (gnus-summary-remove-process-mark): Accept a list of articles as
12015         well as a single article for processing.
12016
12017         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12018         parameter.
12019
12020         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12021
12022         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12023
12024         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12025         parameter.
12026
12027         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12028         parameter.
12029
12030         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12031         parameter and remove the gnus-sum-hint-move-is-internal variable.
12032
12033         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12034         parameter.
12035
12036         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12037         parameter.
12038
12039         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12040         parameter.
12041
12042         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12043
12044         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12045         parameter.
12046
12047         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12048         parameter.
12049
12050 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12051
12052         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12053         a more conservative way.
12054
12055 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12056
12057         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12058         buffer, so it moves the window's cursor.
12059
12060 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12061
12062         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12063         `mm-dissect-multipart' and receive the from field as an (optional)
12064         argument from `mm-dissect-multipart'.
12065         (mm-dissect-multipart): Receive the from field as an argument and
12066         pass it on when we call `mm-dissect-buffer' on MIME parts.
12067         Fixes verification/decryption of signed/encrypted MIME parts.
12068
12069 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12070
12071         * gnus-sum.el (gnus-summary-move-article): Set
12072         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12073         whatever it calls (right now, only nnimap-request-move article
12074         respects it).
12075
12076         * nnimap.el (nnimap-request-move-article): When
12077         gnus-sum-hint-move-is-internal is set, don't do the extra
12078         nnimap-request-article.
12079
12080 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12081
12082         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12083
12084         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12085         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12086
12087         * gnus-sum.el (gnus-summary-caesar-message):
12088         Apply `gnus-treat-article' after rotation.
12089
12090         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12091         doc string.
12092
12093 2005-02-22  Simon Josefsson  <jas@extundo.com>
12094
12095         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12096         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12097         <arne@arnested.dk>.
12098         (encrypt): Add password-cache and password-cache-expiry as group
12099         members.
12100
12101 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12102
12103         * smime.el (smime-ldap-host-list): Doc fix.
12104         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12105         cache) password.
12106         (smime-sign-region): Use it.
12107         (smime-decrypt-region): Use it.
12108         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12109         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12110         fails.
12111         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12112         certificate from DER to PEM format rather than calling openssl.
12113
12114         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12115
12116         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12117         for signing/encryption.
12118
12119         * mml.el (mml-parse-1): Use them.
12120
12121 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12122
12123         * nnrss.el (nnrss-verbose): Removed.
12124         (nnrss-request-group): Use `nnheader-message' instead.
12125
12126 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12127
12128         * nnrss.el (nnrss-verbose): New variable.
12129         (nnrss-request-group): Make it say nnrss is requesting a group.
12130
12131 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12134         Handle news URL with given port correctly.
12135
12136 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12139         containing special characters.
12140
12141         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12142
12143         * mml.el (mime-to-mml): Ditto.
12144
12145         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12146         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12147         (rfc2047-decode-region): Quote decoded words containing special
12148         characters when rfc2047-quote-decoded-words-containing-tspecials
12149         is non-nil.
12150
12151 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12152
12153         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12154
12155         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12156
12157 2005-02-15  Simon Josefsson  <jas@extundo.com>
12158
12159         * nnimap.el (nnimap-debug): Doc fix.
12160
12161         * imap.el (imap-debug): Doc fix.
12162
12163 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12166
12167 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12168
12169         * gnus.el (spam-contents): Improve docs for spam-contents
12170         parameter in its variable incarnation.
12171
12172 2005-02-14  Simon Josefsson  <jas@extundo.com>
12173
12174         * smime-ldap.el: Use require instead of load-library for ldap.
12175         (smime-ldap-search): Indent.
12176         (smime-ldap-search-internal): Shorten line.
12177
12178         * smime.el (smime-cert-by-dns): Add doc-string.
12179         (smime-cert-by-ldap-1): Indent.
12180
12181         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12182         mml-smime-get-dns-ldap.
12183         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12184
12185 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12186
12187         * smime.el: Require smime-ldap.
12188         (smime-ldap-host-list): New variable.
12189         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12190
12191         * mml-smime.el (mml-smime-encrypt-query): New function.
12192         (mml-smime-encrypt-query): Use it.
12193
12194         * smime-ldap.el: New file.
12195
12196 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12199
12200 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12201
12202         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12203         argument in doc string.  Make query for type more clear.
12204
12205 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * gnus.el (gnus-group-startup-message): Search for gnus images in
12208         etc/images/gnus.
12209         * mm-util.el (mm-image-load-path): Likewise.
12210         * smiley.el (smiley-data-directory): Search for smilies in
12211         etc/images/smilies.
12212
12213 2005-02-09  Kim F. Storm  <storm@cua.dk>
12214
12215         Change Emacs release version from 21.4 to 22.1 throughout.
12216         Change Emacs development version from 21.3.50 to 22.0.50.
12217
12218 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12221
12222         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12223         non-Mule XEmacs as well.
12224         (mm-decompress-buffer): Signal an error intentionally if it does
12225         not decompress compressed data because auto-compression-mode is
12226         disabled.
12227
12228 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12229
12230         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12231         an ID in the registry even if it has no groups.
12232
12233 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12236         merge it into mm-decompress-buffer.
12237         (gnus-mime-copy-part): Use the MIME part charset, the value which
12238         a user specified or gnus-newsgroup-charset for decoding, like
12239         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12240         save-buffer what was used.  Suggested by Kevin Ryde
12241         <user42@zip.com.au>.
12242         (gnus-mime-inline-part): Allow the name parameter as well as the
12243         filename parameter; force decompressing of compressed data; always
12244         display contents being not decoded as unibyte.
12245
12246         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12247         as well as the filename parameter.
12248
12249         * mm-util.el (mm-decompress-buffer): Merge
12250         gnus-mime-jka-compr-maybe-uncompress.
12251         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12252         of compressed data.
12253
12254 2005-02-08  Simon Josefsson  <jas@extundo.com>
12255
12256         * imap.el (imap-log): Doc fix.
12257
12258 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12261         the coding cookies; decompress compressed parts.
12262
12263         * mml.el (mml-generate-mime-1): Add the charset parameter according
12264         to the value which a user specified manually or the coding cookie.
12265
12266         * mm-util.el (mm-string-to-multibyte): New function.
12267         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12268         (mm-coding-system-to-mime-charset): New function.
12269         (mm-decompress-buffer): New function.
12270         (mm-find-buffer-file-coding-system): New function.
12271
12272         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12273         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12274         parts.
12275
12276 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12277
12278         * mm-view.el (mm-display-inline-fontify): Decode a part according
12279         to the charset parameter.
12280
12281 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12284         prefix arg is neither nil nor a number, as info specifies.
12285
12286 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12289         timestamps.
12290
12291 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12292
12293         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12294         groups error checking and notify user.
12295
12296 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12297
12298         * message.el (message-send-mail-function): Check existence of
12299         sendmail-program first before using default value
12300         `message-send-mail-with-sendmail'.  Otherwise use more generic
12301         `smtpmail-send-it'.
12302
12303 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * nntp.el (nntp-request-update-info): Always return nil.
12306
12307 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12308
12309         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12310
12311 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12312
12313         * message.el (message-beginning-of-line): Change the behavior when
12314         invoked between BOL and : so that it first moves backward.
12315
12316 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12319         article buffer when editing of the article is discarded.
12320         (gnus-article-prepare): Revert.
12321
12322 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-art.el (gnus-article-prepare):
12325         Remove message-strip-forbidden-properties from the local hook.
12326
12327 2005-01-27  Simon Josefsson  <jas@extundo.com>
12328
12329         * password.el (password-cache-add): Only start one timer per key.
12330         Reported by Derek Atkins <warlord@MIT.EDU>.
12331
12332 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12333
12334         * run-at-time.el: Removed.  It is no longer needed as
12335         timer-funcs.el in the xemacs-base package has a working version of
12336         `run-at-time'.
12337
12338         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12339
12340         * password.el: Require timer-funcs instead of run-at-time in
12341         XEmacs.
12342         Remove `password-run-at-time' macro.
12343         (password-cache-add): Use `run-at-time' instead of
12344         `password-run-at-time'.
12345
12346         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12347         Remove `nnheader-cancel-function-timers' alias,
12348         `cancel-function-timers' exists in XEmacs in timer-funcs.
12349
12350         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12351         for `run-with-idle-timer'.
12352
12353         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12354         for `run-at-time'.
12355
12356         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12357         for `with-timeout'.
12358
12359         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12360         the same as for XEmacs 21.4.
12361         No need to ignore `run-with-idle-timer', this function exists in
12362         XEmacs now in timer-funcs.el in the xemacs-base package.
12363         (dgnushack-compile): No need to delete
12364         run-at-time.el from the list of files to compile because it
12365         doesn't exist anymore.
12366
12367 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12370         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12371
12372 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12373
12374         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12375         sensitively.
12376
12377 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12378
12379         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12380
12381 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12384         which will be inserted according to the multibyteness of a buffer
12385         rather than the type of contents.  Suggested by ARISAWA Akihiro
12386         <ari@mbf.ocn.ne.jp>.
12387
12388         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12389         of string which old xml.el may return rather than a string.
12390
12391 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12394
12395 2005-01-16  Simon Josefsson  <jas@extundo.com>
12396
12397         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12398         idn/idna.el isn't available.
12399         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12400         <michael@waxrat.com>.
12401
12402         * hashcash.el: Remove non-FSF copyright header.
12403
12404         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12405         (hashcash-generate-payment): Use it.
12406         (hashcash-generate-payment-async): Use it.
12407
12408 2005-01-15  Simon Josefsson  <jas@extundo.com>
12409
12410         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12411         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12412
12413         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12414         gnus-summary-idna-message.
12415         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12416         (gnus-summary-idna-message): New function.
12417
12418 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12419
12420         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12421         gnus-novice-user.
12422
12423 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * nnrss.el (nnrss-request-delete-group): Delete entries in
12426         nnrss-group-alist as well.
12427         (nnrss-save-server-data): Insert newline.
12428
12429 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12430
12431         * gnus.el (gnus-user-agent): Use list of symbols instead of
12432         symbols.  Display full version number for (S)XEmacs.  Optionally
12433         display (S)XEmacs codename.
12434
12435         * gnus-util.el (gnus-emacs-version): Update for new
12436         `gnus-user-agent'.
12437
12438         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12439         Gnus version.
12440
12441 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12442
12443         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12444         which is unreadable in some setups.
12445
12446 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * gnus-spec.el (gnus-update-format-specifications): Flush the
12449         group format spec cache if it doesn't support decoded group names.
12450
12451 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12452
12453         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12454         Allow to apply decay on score files matching a regexp.
12455
12456 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12459         compatibility in %g and %c.
12460
12461 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12464         name for only %g and %c.
12465         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12466         of gnus-tmp-group to decoded group name.
12467         (gnus-group-make-rss-group): Exclude `/'s from group names.
12468
12469 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * nnrss.el (nnrss-get-encoding): Fix regexp.
12472
12473 2004-12-27  Simon Josefsson  <jas@extundo.com>
12474
12475         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12476         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12477         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12478
12479 2004-12-17  Kim F. Storm  <storm@cua.dk>
12480
12481         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12482
12483         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12484
12485 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12486
12487         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12488
12489 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * nnrss.el: Require rfc2047 and mml.
12492         (nnrss-file-coding-system): New variable.
12493         (nnrss-format-string): Redefine it as an inline function.
12494         (nnrss-decode-group-name): New function.
12495         (nnrss-string-as-multibyte): Remove.
12496         (nnrss-retrieve-headers): Decode group name; don't use
12497         nnrss-format-string.
12498         (nnrss-request-group): Decode group name.
12499         (nnrss-request-article): Decode group name; allow a Message-ID as
12500         well as an article number; don't use nnrss-format-string; encode a
12501         Message-ID string which may contain non-ASCII characters; use
12502         mml-to-mime to compose a MIME article.
12503         (nnrss-request-expire-articles): Decode group name.
12504         (nnrss-request-delete-group): Decode group name.
12505         (nnrss-fetch): Clarify error message.
12506         (nnrss-read-server-data): Use insert-file-contents instead of load;
12507         bind file-name-coding-system; use multibyte buffer.
12508         (nnrss-save-server-data): Bind coding-system-for-write to the
12509         value of nnrss-file-coding-system; bind file-name-coding-system;
12510         add coding cookie.
12511         (nnrss-read-group-data): Use insert-file-contents instead of load;
12512         bind file-name-coding-system; use multibyte buffer.
12513         (nnrss-save-group-data): Bind coding-system-for-write to the
12514         value of nnrss-file-coding-system; bind file-name-coding-system.
12515         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12516         make it work with non-ASCII text.
12517         (nnrss-find-el): Make it work with old xml.el as well.
12518
12519 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12520
12521         * nnrss.el (nnrss-get-encoding): New function.
12522         (nnrss-fetch): Use unibyte buffer initially; bind
12523         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12524         decode contents according to the encoding attribute.
12525         (nnrss-save-group-data): Add coding cookie.
12526         (nnrss-mime-encode-string): New function.
12527         (nnrss-check-group): Use it to encode subject and author.
12528
12529 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12530
12531         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12532         imaginary variable.
12533
12534 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12537         correctly even if there are wide characters.
12538
12539 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12540
12541         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12542         downcased symbol names; make a new cache instead of reusing
12543         bbdb-hashtable.
12544
12545 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12548         concatenating segments rather than before concatenating them.
12549         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12550
12551         * message.el (message-get-reply-headers): Bind `extra'.
12552
12553 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * message.el (message-extra-wide-headers): New variable.
12556         (message-get-reply-headers): Use it.
12557
12558 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12561         (gnus-agent-group-pathname): Ditto.
12562
12563         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12564
12565         * gnus-group.el (gnus-group-make-group): Decode group name.
12566         (gnus-group-make-rss-group): Register the group data after opening
12567         the nnrss group.
12568
12569 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12570
12571         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12572         by expiry now get marked as read.
12573
12574 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12577
12578 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12579
12580         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12581         unify Latin characters in XEmacs.
12582         (mm-find-mime-charset-region): Use it.
12583
12584 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-util.el (gnus-delete-directory): New function.
12587
12588         * gnus-agent.el (gnus-agent-delete-group): Use it.
12589
12590         * gnus-cache.el (gnus-cache-delete-group): Use it.
12591
12592 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12595         names.
12596
12597 2004-12-16  Simon Josefsson  <jas@extundo.com>
12598
12599         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12600
12601 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12604
12605         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12606         (gnus-group-set-current-level): Decode group name.
12607
12608 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12609
12610         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12611         failed.
12612
12613 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * gnus-group.el (gnus-group-delete-group): Decode group name.
12616         (gnus-group-make-rss-group): Encode group name.
12617         (gnus-group-catchup-current): Decode group name.
12618         (gnus-group-kill-group): Decode group name.
12619
12620 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12621
12622         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12623
12624 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * gnus-group.el (gnus-group-make-rss-group):
12627         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12628
12629         * gnus-start.el (gnus-setup-news): Honor user's setting to
12630         gnus-message-archive-method.  Suggested by Lute Kamstra
12631         <lute@gnu.org>.
12632
12633 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12634
12635         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12636         global counterparts of the buffer-local variables.
12637
12638 2004-11-16  Romain Francoise  <romain@orebokech.com>
12639
12640         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12641         counterparts of the buffer-local variables.
12642
12643 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12644
12645         * message.el (message-forbidden-properties): Fixed typo in doc
12646         string.
12647
12648 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12649
12650         * gnus-util.el (gnus-replace-in-string): Added doc string.
12651
12652         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12653         to avoid problems when splitting mails with many recipients.
12654
12655 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12656
12657         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12658         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12659
12660 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12661
12662         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12663         if there is no hashtable in memory or file modification time is
12664         newer than cached timestamp.
12665
12666 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12667
12668         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12669         not-matching option.
12670
12671 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12672
12673         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12674         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12675         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12676         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12677         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12678         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12679
12680 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * message.el (message-forward-make-body-mml): Remove headers
12683         according to message-forward-ignored-headers if a message is decoded.
12684
12685 2004-12-02  Romain Francoise  <romain@orebokech.com>
12686
12687         * message.el (message-forward-make-body-plain): Always remove
12688         headers according to message-forward-ignored-headers.
12689
12690 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12691
12692         * spam.el (spam-summary-prepare-exit): Remove the
12693         gnus-summary-limit pop for now, it has problems with ham marks for
12694         me.
12695
12696 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12697
12698         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12699         correctly.
12700
12701 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12702
12703         * format-spec.el (format-spec): Message the char.
12704
12705 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12706
12707         * gnus-art.el (gnus-split-methods): Reformat comments.
12708
12709         * spam.el (spam-summary-prepare-exit): Remove article limits
12710         before exiting the summary buffer.
12711
12712 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12715         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12716
12717         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12718         order to silence the byte compiler.
12719
12720         * spam.el: Fix the way to silence the byte compiler, which
12721         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12722         bbdb-search-simple, spam-BBDB-register-routine,
12723         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12724         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12725         spam-stat-buffer-is-spam, spam-stat-load,
12726         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12727         spam-stat-save and spam-stat-split-fancy.
12728
12729 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12732         which may confuse users.
12733         (canlock-password-for-verify): Ditto.
12734
12735         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12736
12737         * gnus-art.el (gnus-emphasis-alist): Ditto.
12738
12739         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12740
12741         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12742
12743         * gnus-start.el (gnus-save-killed-list): Ditto.
12744
12745         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12746         (gnus-sum-thread-tree-root): Ditto.
12747         (gnus-sum-thread-tree-false-root): Ditto.
12748         (gnus-sum-thread-tree-single-indent): Ditto.
12749
12750         * message.el (message-courtesy-message): Ditto.
12751         (message-archive-note): Ditto.
12752         (message-subscribed-address-file): Ditto.
12753         (message-user-fqdn): Ditto.
12754
12755         * spam-report.el (spam-report-gmane-regex): Ditto.
12756
12757         * spam.el (spam-blackhole-good-server-regex): Ditto.
12758
12759 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * mml.el (mml-preview): Widen the message buffer before copying
12762         the contents to the preview buffer; sort headers before previewing.
12763
12764         * message.el (message-hidden-headers): Fix the way to avoid a bug
12765         in the `repeat' widget in Emacs 21.3 or earlier.
12766
12767 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * message.el (message-hidden-headers): Default to "^References:".
12770         Improve customization type.  Suggested by Reiner Steib
12771         <Reiner.Steib@gmx.de>.
12772
12773 2004-11-25  Romain Francoise  <romain@orebokech.com>
12774
12775         * message.el (message-strip-forbidden-properties): Remove check for
12776         obsolete `message-hidden' text property, hidden headers are not
12777         accessible in the buffer anymore.
12778
12779 2004-11-22  Romain Francoise  <romain@orebokech.com>
12780
12781         * message.el (message-header-format-alist): Add `From' in list
12782         so that it can be sorted.
12783         (message-fix-before-sending): Widen and sort headers before
12784         sending.
12785         (message-hide-headers): Use narrowing to hide headers by moving
12786         them to the top of the buffer and narrowing to the region
12787         underneath.
12788
12789 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12790
12791         * message.el (message-strip-forbidden-properties): Bind
12792         buffer-read-only (etc) to nil.
12793
12794 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12797         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12798
12799 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12800
12801         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12802
12803 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12804
12805         * dns.el (query-dns): Use sit-for to time instead of
12806         accept-process-output, since that doesn't seem to work on udp
12807         sockets.
12808
12809 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12812
12813 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12814
12815         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12816         doc string.  Improve doc string.
12817
12818 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * nntp.el (nntp-request-update-info): Return nil if
12821         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12822         may not call gnus-activate-group which uselessly issues the GROUP
12823         commands for all nntp groups and wastes time.  Reported by Romain
12824         Francoise <romain@orebokech.com>.
12825
12826         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12827
12828 2004-11-15  Simon Josefsson  <jas@extundo.com>
12829
12830         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12831         headers separately.
12832         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12833         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12834
12835 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12836
12837         * gnus-start.el (gnus-convert-old-newsrc):
12838         Assign legacy-gnus-agent to 5.10.7.
12839
12840 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12843         start of the lines.
12844
12845 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12846
12847         * hashcash.el (hashcash-default-payment): Change default to 20.
12848         (hashcash-default-accept-payment): Change default to 20.
12849         (hashcash-process-alist): New variable.
12850         (hashcash-generate-payment-async): Add.
12851         (hashcash-already-paid-p): Add.
12852         (hashcash-insert-payment): Don't generate payments twice.
12853         (hashcash-insert-payment-async): Add.
12854         (hashcash-insert-payment-async-2): Add.
12855         (hashcash-cancel-async): Add.
12856         (hashcash-wait-async): Add.
12857         (hashcash-processes-running-p): Add.
12858         (hashcash-wait-or-cancel): Add.
12859         (mail-add-payment): New optional argument.  Conditionally start
12860         asynchronous calculation.
12861         (mail-add-payment-async): Add.
12862
12863         * message.el (message-send-mail): Wait for asynchronous hashcash
12864         results.  Don't clobber existing X-Hashcash headers.
12865         (message-setup-1): Call mail-add-payment-async when
12866         message-generate-hashcash is non-nil.
12867
12868 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12869
12870         * message.el (message-use-alternative-email-as-from): Examine the
12871         From header as well; use message-make-from in order to include a
12872         user's full name.
12873
12874 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12877         default; improve customization type.
12878         (gnus-emphasis-custom-with-format): New macro.
12879         (gnus-emphasis-custom-value-to-external): New function.
12880         (gnus-emphasis-custom-value-to-internal): New function.
12881
12882 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12883
12884         * dns.el (query-dns): Resolve reverse addresses.
12885
12886 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * gnus-group.el (gnus-group-get-new-news): Use it.
12889
12890         * gnus-start.el (gnus-check-reasonable-setup): New function.
12891
12892 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12895         "Args out of range" error.  Reported by Arnaud Giersch
12896         <arnaud.giersch@free.fr>.
12897
12898 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12899
12900         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12901
12902 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12903
12904         * spam.el (spam group): Add :version.
12905
12906         * pgg-def.el (pgg group): Add :version.
12907
12908 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * gnus-art.el (gnus-article-edit-article): Don't associate the
12911         article buffer with a draft file.  This is a temporary measure
12912         against the 2004-08-22 change to gnus-article-edit-mode.
12913
12914 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12917         (html2text-format-tags): Remove unused variable `attr'.
12918
12919 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12922
12923         * tls.el (tls-process-connection-type, tls-success)
12924         (tls-certtool-program): Add :version.
12925
12926         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12927         (starttls-extra-arguments, starttls-process-connection-type)
12928         (starttls-connect, starttls-failure, starttls-success): Add :version.
12929
12930         * spam-stat.el (spam-stat): Add :version.
12931
12932         * sieve.el (sieve): Add :version.
12933
12934         * sha1.el (sha1): Add :version.
12935         (sha1-use-external): Remove redundant version.
12936
12937         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12938         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12939         (nnmail-split-fancy-match-partial-words)
12940         (nnmail-split-lowercase-expanded): Add :version.
12941
12942         * nndiary.el (nndiary): Add :version.
12943
12944         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12945
12946         * mml-sec.el (mml-default-sign-method)
12947         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12948         Add :version.
12949
12950         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12951
12952         * mm-url.el (mm-url-use-external, mm-url-program)
12953         (mm-url-arguments): Add :version.
12954
12955         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12956         (mm-attachment-file-modes, mm-decrypt-option)
12957         (mm-w3m-safe-url-regexp): Add :version.
12958
12959         * message.el (message-cite-prefix-regexp)
12960         (message-sendmail-envelope-from, message-minibuffer-local-map)
12961         (message-user-fqdn, message-completion-alist): Add :version.
12962
12963         * gnus-win.el (gnus-configure-windows-hook)
12964         (gnus-use-frames-on-any-display): Add :version.
12965
12966         * gnus-art.el (gnus-article-address-banner-alist)
12967         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12968         (gnus-treat-from-picon, gnus-treat-mail-picon)
12969         (gnus-treat-x-pgp-sig): Add :version.
12970
12971         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12972         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12973         (gnus-summary-article-delete-hook)
12974         (gnus-summary-display-while-building): Add :version.
12975
12976         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12977         (gnus-get-top-new-news-hook): Add :version.
12978
12979         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12980         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12981
12982         * gnus-registry.el (gnus-registry): Add :version.
12983
12984         * gnus-spec.el (gnus-use-correct-string-widths)
12985         (gnus-make-format-preserve-properties): Add :version.
12986
12987         * gnus.el (gnus-group-charter-alist)
12988         (gnus-group-fetch-control-use-browse-url)
12989         (gnus-install-group-spam-parameters): Add :version.
12990
12991         * gnus-diary.el (gnus-diary): Add :version.
12992
12993         * gnus-delay.el (gnus-delay): Add :version.
12994
12995         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12996         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12997         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12998         Add :version.
12999
13000         * gnus-agent.el (gnus-agent-max-fetch-size)
13001         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13002         (gnus-agent-prompt-send-queue): Add :version.
13003
13004         * deuglify.el (gnus-outlook-deuglify): Add :version.
13005
13006         * html2text.el: Beautify code.  Improve doc strings.  Some
13007         checkdoc cleanup.
13008         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13009
13010 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13011
13012         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13013
13014 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13015
13016         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13017         when package is loaded.
13018
13019         * spam.el (spam-summary-score-preferred-header): Add global preference
13020         for people who want to override the default SpamAssassin over
13021         Bogofilter preference (when both are set).
13022         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13023         (spam-user-format-function-S): Check
13024         spam-summary-score-preferred-header.
13025         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13026         (spam-user-format-function-S): Format the score correctly.
13027
13028 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13031         signature file.  Suggested by Manoj Srivastava
13032         <srivasta@golden-gryphon.com>.
13033
13034         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13035         iso-2022-jp even in the Japanese language environment.
13036         Suggested by Jason Rumney <jasonr@gnu.org>.
13037
13038 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13041         use the same characters as the dummy marks; make it free from
13042         getting affected by the language environment.
13043         (gnus-summary-read-group-1): Update mark positions only when the
13044         format spec is updated.
13045
13046         * gnus-spec.el (gnus-update-format-specifications): Return a list
13047         of updated types.
13048
13049 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13052         of boundp to check if display-warning is available.
13053
13054 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13055
13056         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13057
13058 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * nnspool.el (nnspool-spool-directory): Use news-path if the
13061         news-directory variable is not bound.
13062
13063         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13064         function instead of display-warning if it is not available.
13065
13066 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13067
13068         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13069         v5-10: Use `point-at-bol'.
13070
13071 2004-10-26  Simon Josefsson  <jas@extundo.com>
13072
13073         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13074         <chenggao@gmail.com>.
13075
13076 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13077
13078         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13079         instead.
13080
13081 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13082
13083         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13084         to remove a server from the nnimap-server-buffer-alist.
13085         (nnimap-open-connection, nnimap-close-server): Use it.
13086
13087         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13088
13089 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13092         running the major-mode function.
13093
13094 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13097         dummy marks in the right way.
13098
13099 2004-10-18  David Edmondson  <dme@dme.org>
13100
13101         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13102         excessively.
13103
13104 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13105
13106         * gnus-util.el (gnus-split-references): Accept a nil references
13107         string and go on blissfully.
13108
13109         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13110         cases where the references string is non-nil but has no references.
13111
13112         * encrypt.el: Add autoload tags.
13113
13114         * spam.el (spam-resolve-registrations-routine): Remove article
13115         from unregistration list too.  Reported by David Hanak
13116         <dhanak@isis.vanderbilt.edu>
13117
13118 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13119
13120         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13121         nil.  Changed custom type.
13122
13123 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13124
13125         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13126
13127         * gnus-sum.el (gnus-summary-move-article): Use it.
13128
13129 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13130
13131         * encrypt.el: Add autoload cookies.
13132
13133         * spam.el (spam-backend-article-list-property)
13134         (spam-backend-get-article-todo-list)
13135         (spam-backend-put-article-todo-list)
13136         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13137         Resolve registrations separately.
13138         (spam-register-routine): Format comments.
13139         (spam-unregister-routine, spam-register-routine): Always call with
13140         specific-articles, no default list.
13141         (spam-summary-prepare-exit): Use the spam-classifications function.
13142
13143         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13144         gnus-encrypt.el.
13145
13146         * encrypt.el: Copied from gnus-encrypt.el.
13147
13148         * gnus-encrypt.el: Commented that it's obsolete.
13149
13150 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13151
13152         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13153         (gnus-score-save): Use it.
13154
13155         * message.el (message-bury): Use `window-dedicated-p'.
13156
13157 2004-10-15  Simon Josefsson  <jas@extundo.com>
13158
13159         * pop3.el (top-level): Don't require nnheader.
13160         (pop3-read-timeout): Add.
13161         (pop3-accept-process-output): Add.
13162         (pop3-read-response, pop3-retr): Use it.
13163
13164 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13165
13166         * spam.el (spam-register-routine): Move comment.
13167         (spam-verify-bogofilter): Use 'unknown for the initial
13168         spam-bogofilter-valid state, not 'never.
13169
13170         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13171         for netrc-machine.
13172
13173         * nnimap.el (nnimap-open-connection): Use
13174         netrc-machine-user-or-password.
13175
13176 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13177
13178         * gnus-registry.el (gnus-registry-unload-hook):
13179         Set as a variable with add-hook.
13180
13181         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13182         of news-path.
13183
13184         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13185
13186         * spam.el: Delete duplicate `provide'.
13187         (spam-unload-hook): Set as a variable with add-hook.
13188
13189 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13190
13191         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13192         in the doc string.
13193
13194         * message.el (message-ignored-news-headers)
13195         (message-ignored-supersedes-headers)
13196         (message-ignored-resent-headers)
13197         (message-forward-ignored-headers): Improve custom type.
13198
13199 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13200
13201         * message.el (message-tokenize-header): Fix 2004-09-06 change
13202         which used point-min in the wrong place.
13203
13204 2004-10-12  Simon Josefsson  <jas@extundo.com>
13205
13206         * tls.el (tls-certtool-program): New variable.
13207         (tls-certificate-information): New function, based on
13208         ssl-certificate-information.
13209
13210 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13211
13212         * compface.el: Move the version of ELisp-based uncompface program
13213         to the contrib directory because of the copyright problem.
13214
13215 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13216
13217         * message.el (message-kill-buffer): Raise the current frame.
13218
13219 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13220
13221         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13222
13223         * gnus.el (message-y-or-n-p): Autoload.
13224
13225         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13226         (pop3-password-required, pop3-authentication-scheme)
13227         (pop3-leave-mail-on-server): Made customizable.
13228         (pop3): New custom group.
13229         (pop3-retr): Remove `sleep-for' statements.
13230         Suggested by Dave Love <fx@gnu.org>.
13231
13232         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13233         Windows/DOS.
13234
13235         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13236         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13237         Dave Love <fx@gnu.org>.
13238
13239         * mml.el (mml-minibuffer-read-disposition): Require match.
13240         Suggested by Dave Love <fx@gnu.org>.
13241
13242 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13243
13244         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13245         doc string.
13246
13247 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13250
13251 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13252
13253         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13254         instead of calling `mm-insert-inline', to decode text/* parts
13255         before displaying them.
13256
13257 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * mm-uu.el (mm-uu-text-plain-type): New variable.
13260         (mm-uu-pgp-signed-extract-1): Use it.
13261         (mm-uu-pgp-encrypted-extract-1): Use it.
13262         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13263         bind mm-uu-text-plain-type with that value.
13264         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13265         mm-uu-dissect.
13266
13267 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
13273         of string-as-multibyte.
13274
13275 2004-10-05  Juri Linkov  <juri@jurta.org>
13276
13277         * gnus-group.el (gnus-update-group-mark-positions):
13278         * gnus-sum.el (gnus-update-summary-mark-positions):
13279         * message.el (message-check-news-body-syntax):
13280         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13281         8-bit unibyte values to a multibyte string for search functions.
13282
13283 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13286         (mm-uu-dissect-text-parts): New function.
13287
13288         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13289         dissect text parts.
13290
13291         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13292         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13293
13294         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13295
13296         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13297         gnus-current-topics instead of gnus-current-topic.
13298
13299 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13300
13301         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13302
13303 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13304
13305         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13306         where approriate.
13307
13308         * nnml.el (nnml-generate-active-info): do.
13309
13310         * nndiary.el (nndiary-generate-active-info): do.
13311
13312         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13313         (gnus-topic-move): do.
13314
13315         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13316         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13317
13318         * gnus-srvr.el (gnus-server-prepare)
13319         (gnus-server-open-all-servers): do.
13320
13321         * gnus-msg.el (gnus-summary-cancel-article)
13322         (gnus-summary-resend-message)
13323         (gnus-summary-mail-crosspost-complaint): do.
13324
13325         * gnus-move.el (gnus-change-server): do.
13326
13327         * gnus-group.el (gnus-group-unmark-all-groups)
13328         (gnus-group-set-current-level): do.
13329
13330 2004-10-04  Simon Josefsson  <jas@extundo.com>
13331
13332         * message.el (message-generate-hashcash): Doc fix.
13333
13334 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13335
13336         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13337         avoid infinite recursion via gnus-get-function.
13338
13339 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13340
13341         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13342
13343         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13344
13345         * nnmail.el (nnmail-split-history): do.
13346
13347         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13348         (nnml-request-delete-group): do.
13349
13350         * nnslashdot.el (nnslashdot-read-groups): do.
13351
13352         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13353         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13354
13355         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13356         (nnspool-sift-nov-with-sed): Use last.
13357         (nnspool-retrieve-headers-with-nov): Use mapc.
13358         (nnspool-request-newgroups): Use dolist.
13359         (nnspool-request-group): Use last.
13360
13361         * nntp.el (nntp-read-server-type): Use dolist.
13362
13363         * nnvirtual.el (nnvirtual-create-mapping)
13364         (nnvirtual-update-read-and-marked): Use dolist.
13365         (nnvirtual-convert-headers): Simplify.
13366
13367 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13368
13369         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13370         support for sync'ing tick marks.
13371
13372 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13375         there's no visible header.
13376
13377 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13378
13379         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13380         necessary, pass full group name to gnus-request-set-marks.
13381
13382 2004-10-01  Simon Josefsson  <jas@extundo.com>
13383
13384         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13385         acroread.
13386
13387 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13388
13389         * spam-report.el (spam-report-gmane): Fix interactive.
13390
13391         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13392
13393         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13394         when writing file.
13395         (gnus-agent-synchronize-flags): Don't default to being
13396         interactive.
13397
13398 2004-09-30  Simon Josefsson  <jas@extundo.com>
13399
13400         * message.el (message-generate-hashcash): Add.
13401         (message-send-mail): Use it, call mail-add-payment.
13402
13403 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13404
13405         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13406
13407 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13408
13409         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13410         gnus-requst-update-info with explicit code to sync the in-memory
13411         info read flags with the marks being sync'd to the backend.
13412
13413         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13414
13415 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * spam.el (spam-verify-bogofilter): Add new function.
13418         (spam-check-bogofilter)
13419         (spam-bogofilter-register-with-bogofilter): Use it.
13420         (spam-verify-bogofilter): Add small fixes.
13421
13422 2004-09-28  Simon Josefsson  <jas@extundo.com>
13423
13424         * hashcash.el (hashcash-generate-payment): Revert.
13425
13426 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13427
13428         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13429         gnus-extract-references instead of gnus-split-references.
13430
13431         * gnus-util.el (gnus-extract-references): Add new function, analogous
13432         to gnus-split-references but extracts only the message-ID without
13433         anything extra.
13434
13435         * hashcash.el (hashcash-generate-payment)
13436         (hashcash-check-payment): Do the right thing if hashcash-path is
13437         nil (because the hashcash program could not be found).
13438
13439         * spam.el (spam-use-hashcash): Remove comment.
13440
13441 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13442
13443         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13444         (gnus-cache-enter-article, gnus-cache-remove-article)
13445         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13446
13447         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13448
13449         * gnus-art.el (article-hide-boring-headers)
13450         (article-translate-strings, article-display-face)
13451         (gnus-article-mime-match-handle-first)
13452         (gnus-article-highlight-headers)
13453         (gnus-article-add-buttons-to-head): do.
13454
13455 2004-09-27  Simon Josefsson  <jas@extundo.com>
13456
13457         * hashcash.el: New version, from
13458         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13459         ../contrib/.
13460
13461 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13464
13465 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13466
13467         * gnus-dup.el (gnus-dup-open): Use mapc.
13468         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13469
13470         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13471         Reported by Stefan Wiens <s.wi@gmx.net>.
13472
13473         * gnus.el (gnus-shutdown): Use dolist.
13474
13475         * gnus-undo.el (gnus-undo): Use mapc.
13476
13477         * nnrss.el (nnrss-generate-active): do.
13478
13479         * message.el (message-cite-original-without-signature)
13480         (message-cite-original): Use mapc.
13481         (message-do-actions, message-make-forward-subject): Use dolist.
13482
13483 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13484
13485         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13486         deletion to remove entire duplicate line.  Fixes merged article
13487         number bug.
13488
13489 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13490
13491         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13492         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13493         first ask if you want to open a server and then, even when you
13494         responded with no, asking if you want to synchronize the server's
13495         flags.
13496         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13497         multi-line expressions.
13498         (gnus-agent-synchronize-group-flags): New internal function.
13499         Updates marks in memory (in the info structure) AND in the
13500         backend.
13501
13502         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13503
13504         * nnagent.el (nnagent-request-set-mark): Use
13505         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13506         method, to ensure that synchronization updates marks in the
13507         backend and in the info (in memory) structure.
13508
13509 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13512         convention fully; don't miss the root article of a thread; make
13513         the X-Draft-From header with correct article numbers.
13514
13515 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13516
13517         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13518         unless plugged.  Disable the agent so that an open failure causes
13519         an error.
13520
13521         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13522         Reverted 2004-09-21 change.  The backend must be opened while
13523         synchronizing flags even when the backend stores the flags
13524         locally.
13525
13526 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13527
13528         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13529         in `header' match.  Reported by Svend Tollak Munkejord.
13530
13531         * message.el (message-cite-original): Fix use of
13532         `message-cite-articles-with-x-no-archive'.
13533
13534 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13537         (gnus-window-to-buffer): Ditto.
13538
13539         * mml.el (mml-preview-buffer): New variable.
13540         (mml-preview): Manage window layout with gnus-buffer-configuration.
13541
13542         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13543         X-Draft-From header even if those articles aren't quoted.
13544
13545 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13546
13547         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13548         (gnus-request-set-mark, gnus-request-update-mark): Use new
13549         g-s-t-u-l-m to decide to use backend even when unplugged.
13550
13551 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13554         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13555
13556 2004-09-20  Simon Josefsson  <jas@extundo.com>
13557
13558         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13559         "utf-16-le".
13560
13561 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13562
13563         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13564
13565 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13566
13567         * uudecode.el (uudecode-use-external): Add :version.
13568
13569         * smime.el (smime-CA-file, smime-encrypt-cipher)
13570         (smime-dns-server): Add :version.
13571
13572         * smiley.el (gnus-smiley-file-types): Add :version.
13573
13574         * sha1.el (sha1-use-external): Add :version.
13575
13576         * pgg-def.el (pgg-query-keyserver): Add :version.
13577
13578         * nnmail.el (nnmail-fancy-expiry-targets)
13579         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13580         Add :version.
13581
13582         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13583         (nnimap-retrieve-groups-asynchronous): Add :version.
13584         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13585
13586         * mml.el (mml-content-disposition-parameters)
13587         (mml-insert-mime-headers-always): Add :version.
13588
13589         * mm-util.el (mm-coding-system-priorities): Add :version.
13590
13591         * mm-decode.el (mm-inline-text-html-with-images)
13592         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13593         (mm-verify-option): Add :version.
13594         (mm-text-html-renderer): Change :version.
13595
13596         * message.el (message-fcc-externalize-attachments)
13597         (message-required-headers, message-draft-headers)
13598         (message-subject-trailing-was-query)
13599         (message-subject-trailing-was-ask-regexp)
13600         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13601         (message-mark-insert-end, message-archive-header)
13602         (message-archive-note, message-cross-post-default)
13603         (message-cross-post-note, message-followup-to-note)
13604         (message-cross-post-note-function, message-use-mail-followup-to)
13605         (message-subscribed-address-functions)
13606         (message-subscribed-address-file, message-subscribed-addresses)
13607         (message-subscribed-regexps, message-allow-no-recipients)
13608         (message-yank-cited-prefix, message-signature-insert-empty-line)
13609         (message-hidden-headers, message-hierarchical-addresses)
13610         (message-mail-user-agent, message-use-idna)
13611         (message-valid-fqdn-regexp)
13612         (message-strip-special-text-properties, message-header-synonyms)
13613         (message-beginning-of-line, message-tab-body-function): Add :version.
13614         (message-insert-canlock, message-wide-reply-confirm-recipients):
13615         Change :version.
13616
13617         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13618         and :version.
13619         (mail-source-delete-old-incoming-confirm)
13620         (mail-source-movemail-program): Add :version.
13621
13622         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13623         (gnus-agent-cache, gnus-agent): Change :version.
13624
13625         * gnus-util.el (gnus-use-byte-compile): Change :version.
13626
13627         * gnus-sum.el (gnus-summary-make-false-root-always)
13628         (gnus-summary-default-high-score)
13629         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13630         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13631         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13632         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13633         (gnus-sum-thread-tree-single-indent)
13634         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13635         (gnus-sum-thread-tree-leaf-with-other)
13636         (gnus-sum-thread-tree-single-leaf): Add :version.
13637         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13638         (gnus-article-loose-mime): Change :version.
13639
13640         * gnus-start.el (gnus-backup-startup-file)
13641         (gnus-save-startup-file-via-temp-buffer): Add :version.
13642
13643         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13644         (gnus-server-offline-face): Add :version.
13645
13646         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13647
13648         * gnus-msg.el (gnus-gcc-externalize-attachments)
13649         (gnus-debug-files, gnus-debug-exclude-variables)
13650         (gnus-discouraged-post-methods): Change :version.
13651         (gnus-confirm-mail-reply-to-news)
13652         (gnus-confirm-treat-mail-like-news): Add :version.
13653
13654         * gnus-int.el (gnus-server-unopen-status): Add :version.
13655
13656         * gnus-group.el (gnus-group-jump-to-group-prompt)
13657         (gnus-large-ephemeral-newsgroup)
13658         (gnus-fetch-old-ephemeral-headers): Add :version.
13659
13660         * gnus-fun.el (gnus-x-face-directory)
13661         (gnus-convert-pbm-to-x-face-command)
13662         (gnus-convert-image-to-x-face-command)
13663         (gnus-convert-image-to-face-command): Add :version.
13664
13665         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13666
13667         * gnus-cite.el (gnus-cite-blank-line-after-header)
13668         (gnus-article-boring-faces): Add :version.
13669
13670         * gnus-art.el (gnus-buttonized-mime-types)
13671         (gnus-inhibit-mime-unbuttonizing)
13672         (gnus-treat-display-face)
13673         (gnus-treat-body-boundary): Change :version.
13674         (gnus-body-boundary-delimiter, gnus-picon-databases)
13675         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13676         (gnus-treat-date-english, gnus-treat-fold-headers)
13677         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13678         (gnus-treat-mail-picon, gnus-treat-wash-html)
13679         (gnus-article-encrypt-protocol)
13680         (gnus-use-idna, gnus-article-over-scroll)
13681         (gnus-mime-display-multipart-alternative-as-mixed)
13682         (gnus-mime-display-multipart-related-as-mixed)
13683         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13684         (gnus-ctan-url, gnus-button-ctan-handler)
13685         (gnus-button-handle-ctan-bogus-regexp)
13686         (gnus-button-ctan-directory-regexp)
13687         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13688         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13689         (gnus-button-man-level, gnus-button-emacs-level)
13690         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13691
13692         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13693         (gnus-agent-go-online): Change :version.
13694         (gnus-agent-expire-unagentized-dirs)
13695         (gnus-agent-auto-agentize-methods): Add :version.
13696
13697         * flow-fill.el (fill-flowed-display-column)
13698         (fill-flowed-encode-column): Add :version.
13699
13700         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13701         (gnus-outlook-deuglify-unwrap-max)
13702         (gnus-outlook-deuglify-cite-marks)
13703         (gnus-outlook-deuglify-unwrap-stop-chars)
13704         (gnus-outlook-deuglify-no-wrap-chars)
13705         (gnus-outlook-deuglify-attrib-cut-regexp)
13706         (gnus-outlook-deuglify-attrib-verb-regexp)
13707         (gnus-outlook-deuglify-attrib-end-regexp)
13708         (gnus-outlook-display-hook): Add :version.
13709
13710         * binhex.el (binhex-use-external): Add :version.
13711
13712 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13713
13714         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13715         and `invisible'.
13716
13717 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13718
13719         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13720         in gnus-registry-trim.
13721
13722 2004-09-13  Simon Josefsson  <jas@extundo.com>
13723
13724         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13725
13726         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13727
13728         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13729         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13730         <yamaoka@jpl.org>.
13731         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13732         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13733         <yamaoka@jpl.org>.
13734
13735         * sieve.el (sieve-manage-mode): Ditto.
13736
13737 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13738
13739         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13740
13741 2004-09-11  Simon Josefsson  <jas@extundo.com>
13742
13743         * dns-mode.el: Add.
13744
13745         * mm-view.el (mm-display-dns-inline): Add.
13746
13747         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13748         (mm-automatic-display): Ditto.
13749
13750         * mailcap.el (mailcap-mime-data): Add text/dns.
13751         (mailcap-mime-extensions): Map .soa to text/dns.
13752
13753 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13754
13755         * gnus-art.el (article-decode-mime-words, article-babel)
13756         (gnus-article-highlight-signature, gnus-article-add-buttons)
13757         (gnus-signature-toggle): Remove unnecessary bindings of
13758         `inhibit-read-only' inherited from v5.10 merge.
13759
13760 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13761
13762         * nntp.el (nntp): New customization group.
13763         (nntp-authinfo-file): Add customization group.
13764
13765         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13766
13767         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13768
13769         * gnus.el (to-address, to-list, subscribed)
13770         (large-newsgroup-initial): Ditto.
13771
13772         * flow-fill.el (fill-flowed-display-column)
13773         (fill-flowed-encode-column): Ditto.
13774
13775 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13776
13777         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13778         Use point-min rather than 1.
13779         (message-send-mail): Use buffer-size rather than point-max.
13780
13781         * gnus-sum.el (gnus-summary-search-article-forward):
13782         Signal a specific `search-failed' rather than a generic `error'.
13783
13784         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13785         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13786         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13787
13788 2004-09-10  Simon Josefsson  <jas@extundo.com>
13789
13790         * nndb.el (require): Remove tcp and duplicate cl.
13791
13792 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * gnus-agent.el (directory-files-and-attributes): Move forward.
13795
13796 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13797
13798         * gnus-agent.el (directory-files-and-attributes): Optionally
13799         defined to support XEmacs.
13800
13801 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13802
13803         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13804         to avoid run-time CL dependencies.
13805         (gnus-agent-unfetch-articles): New function.
13806         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13807         article numbers even when local .overview file is missing.
13808         (gnus-agent-read-article-number): New function.  Only accepts
13809         27-bit article numbers.
13810         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13811         gnus-agent-read-article-number.
13812         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13813         from backend while recognizing that article numbers in .overview
13814         must be valid.
13815         (gnus-agent-update-files-total-fetched-for): Use
13816         directory-files-and-attributes to improve performance.
13817         * gnus-int.el (gnus-request-move-article): Use
13818         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13819         improve performance.
13820
13821         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13822         some users confused by references to .newsrc when they only have a
13823         .newsrc.eld file.
13824         (gnus-convert-mark-converter-prompt)
13825         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13826         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13827         New function.  Used internally to only display 'gnus converting
13828         files' message when actually necessary.
13829
13830         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13831         methods now autoloaded.
13832
13833 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13834
13835         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13836         identifiers.
13837
13838 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13839
13840         * gnus-picon.el: Fix indentation and closing parenthesis.
13841
13842 2004-09-01  Simon Josefsson  <jas@extundo.com>
13843
13844         * message.el (message-canlock-generate): Require sha1, not
13845         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13846         to require within a function.  Sadly, if sha1.el isn't loaded, the
13847         let binding in m-c-g will hide the defcustom definition, which is
13848         bad.)
13849
13850         * canlock.el: Require sha1, not sha1-el.
13851
13852         * message.el: Don't autoload sha1 (there is a autoload cookie in
13853         sha1.el).
13854
13855         * sha1-el.el: Renamed to sha1.el.
13856
13857 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13858
13859         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13860
13861 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13862
13863         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13864
13865 2004-08-30  Kim F. Storm  <storm@cua.dk>
13866
13867         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13868
13869         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13870         Add :group 'nnimap.
13871
13872 2004-08-30  Andreas Schwab  <schwab@suse.de>
13873
13874         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13875         ?* and ?\;.
13876
13877         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13878         and ?\' to symbol instead of whitespace.
13879
13880 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13883
13884         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13885         instead of re-search-forward.
13886
13887         * gnus-uu.el (gnus-uu-save-article): Ditto.
13888         (gnus-uu-post-encode-uuencode): Ditto.
13889
13890         * html2text.el (html2text-clean-list-items): Ditto.
13891         (html2text-clean-dtdd): Ditto.
13892         (html2text-format-tags): Ditto.
13893
13894         * message.el (message-send-mail-with-sendmail): Fix regexp.
13895         (message-fill-field-general): Use search-forward instead of
13896         re-search-forward.
13897         (unbold-region): Ditto.
13898
13899         * nnrss.el (nnrss-request-article): Ditto.
13900
13901         * nnslashdot.el (nnslashdot-request-article): Ditto.
13902
13903         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13904
13905         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13906         "Unrecognized menu descriptor" error in XEmacs.
13907
13908 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13909
13910         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13911         parent article of a sparse article in the thread hashtb.
13912
13913 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13914
13915         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13916         (nnmail-expand-newtext): Lowercase expanded entries if
13917         nnmail-split-lowercase-expanded is non-nil.
13918
13919 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13922
13923         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13924         of gnus-tmp-news-method into string under XEmacs.  It will be
13925         passed to gnus-correct-length which takes only a string argument.
13926
13927 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-util.el (gnus-bind-print-variables): New macro.
13930         (gnus-prin1): Use it.
13931         (gnus-prin1-to-string): Use it.
13932         (gnus-pp): New function.
13933         (gnus-pp-to-string): New function.
13934
13935         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13936         Replace pp-to-string with gnus-pp-to-string.
13937         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13938         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13939         * gnus-msg.el (gnus-debug): Ditto.
13940         * gnus-score.el (gnus-score-save): Ditto.
13941         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13942         gnus-pp-to-string.
13943         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13944         with gnus-pp.
13945         * score-mode.el (gnus-score-pretty-print): Ditto.
13946         * webmail.el (webmail-debug): Ditto.
13947
13948 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13949
13950         * gnus-art.el (article-display-face, article-display-x-face):
13951         Use buffer-read-only.
13952
13953 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-art.el (article-hide-list-identifiers):
13956         Bind inhibit-read-only as t.
13957
13958 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13959
13960         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13961
13962 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13963
13964         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13965         (gnus-narrow-to-page): Don't assume point-min == 1.
13966         (gnus-article-edit-mode): Derive from message-mode.
13967
13968         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13969         point-min == 1.
13970
13971         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13972         Disable incorrect use of `assert'.
13973
13974         * message.el (message-mode): Set comment-start-skip.
13975
13976
13977 2004-08-22  Sam Steingold  <sds@gnu.org>
13978
13979         * pop3.el (pop3-leave-mail-on-server): New user variable.
13980         (pop3-movemail): Delete mail only when it is nil.
13981
13982 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13983
13984         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13985
13986         * mml.el (mml-preview): Use `pop-to-buffer'.
13987
13988         * message.el (message-goto-mail-followup-to): Insert after "To".
13989         (message-carefully-insert-headers): Add comment.
13990
13991         * gnus.el: Remove unused variable `gnus-article-check-size'.
13992
13993         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13994
13995         * gnus-art.el (gnus-button-alist): Improve
13996         `gnus-button-handle-library' entry.
13997
13998 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13999
14000         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14001         downcase, since XEmacs capitalizes error messages differently.
14002
14003 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14004
14005         * nntp.el: Add (require 'gnus) due to reference to
14006         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14007
14008 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14009
14010         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14011         `mm-fill-flowed'.
14012
14013         * mm-decode.el (mm-dissect-singlepart): Check it.
14014
14015 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14016
14017         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14018         'imap' for netrc parsing.
14019
14020 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14021
14022         * mailcap.el (mailcap-mime-data): Mark as risky.
14023
14024 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14027         may be included in the encoded word.
14028         (rfc2047-encode): Don't append a space if the encoded word
14029         includes close parenthesis.
14030
14031 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14034         of text within parentheses.
14035
14036 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14037
14038         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14039         (gnus-encrypt-write-file-contents): Make the password key the file
14040         name PLUS the cipher, not just the cipher.  Also remove failed
14041         passwords from the cache.
14042
14043 2004-08-06  Simon Josefsson  <jas@extundo.com>
14044
14045         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14046         fix.
14047
14048 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14051         LWSP.
14052
14053 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14054
14055         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14056         to append in-reply-to: data to the references: header.
14057
14058         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14059         (netrc-parse): Use gnus-encrypt.el functions.
14060
14061         * gnus-encrypt.el: Add new file for encryption support; currently
14062         does only a few GPG ciphers and an internal XOR cipher.
14063
14064         * password.el: Add comments on using password-read-and-add.
14065         (password-read-and-add): Add function to read and add the
14066         password to the cache at once.
14067
14068 2004-07-28  Simon Josefsson  <jas@extundo.com>
14069
14070         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14071         parameter (but don't use it, for now).
14072
14073         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14074         instead of hard coding to nil.
14075
14076 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14079         as mm-inline-image-xemacs does.
14080
14081 2004-07-26  Simon Josefsson  <jas@extundo.com>
14082
14083         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14084         Revert part of 2004-07-17 change below.
14085
14086 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14089         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14090
14091 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14092
14093         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14094         quotes that actually start with ">" at the beginning of the
14095         lines.
14096
14097 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * rfc2047.el (rfc2047-encode-region): Fix last change.
14100         (rfc2047-encode-parameter): Remove useless concat.
14101
14102 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14105         encode special characters; fix some kind of misconfigured headers;
14106         signal a real error if debug-on-quit or debug-on-error is non-nil.
14107         (rfc2047-encode-max-chars): New variable.
14108         (rfc2047-encode-1): Use it.
14109         (rfc2047-encode-parameter): New function.
14110
14111         * mml.el (mml-insert-parameter): Remove an excessive space.
14112
14113 2004-07-17  Simon Josefsson  <jas@extundo.com>
14114
14115         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14116         Kai Grossjohann <kai@emptydomain.de>.
14117         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14118         (gnus-group-make-menu-bar): Ditto.
14119
14120         * gnus-util.el (gnus-group-server): Add.
14121
14122 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14123
14124         * message.el (message-clone-locals): Clone sendmail and smtp
14125         variables.
14126
14127 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * rfc2047.el (rfc2047-encode-region): Fix last change.
14130
14131 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14134         characters as non-special.
14135
14136 2004-07-09  Simon Josefsson  <jas@extundo.com>
14137
14138         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14139         Users will lose all flag changes made while unplugged with
14140         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14141         good default.  See numerous reports on ding mailing list.
14142
14143 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14146         add generate-head-function and generate-article-function to the
14147         rfc822-forward entry.
14148         (nndoc-rfc822-forward-generate-article): New function.
14149         (nndoc-rfc822-forward-generate-head): New function.
14150
14151         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14152
14153 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14154
14155         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14156         respect display group parameter and gnus-summary-expunge-below.
14157         (gnus-articles-to-read): Remove unused reference to display group
14158         parameter.
14159
14160 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * nnheader.el (nnheader-uniquify-message-id): New experimental
14163         variable.
14164         (nnheader-nov-read-message-id): Use it.
14165
14166         * spam-report.el (spam-report-gmane): Add interactive.
14167
14168 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14169
14170         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14171         qp-or-base64 for the application/* types.
14172
14173 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14174
14175         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14176
14177 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14178
14179         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14180         trim value.
14181
14182 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14183
14184         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14185         New macro and function.
14186         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14187
14188 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14191         after-load-alist.
14192
14193 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14196         update info that isn't there.
14197
14198 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14199
14200         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14201         entry.
14202
14203 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * mm-view.el (mm-inline-render-with-function): Use multibyte
14206         buffer; decode html source by charset.
14207
14208         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14209
14210         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14211         Mule-UCS is loaded under XEmacs.
14212         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14213
14214 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14215
14216         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14217
14218 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * mm-util.el (mm-coding-system-p): Return a coding-system.
14221         (mm-mime-mule-charset-alist): Use shift_jis instead of
14222         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14223         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14224         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14225         instead of japanese-shift-jis and iso-latin-1 respectively in
14226         order to share the default value with both Emacs and XEmacs-mule.
14227         (mm-mule-charset-to-mime-charset): Make
14228         mm-coding-system-priorities effective.
14229         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14230         while predicating of candidates upon the priorities.
14231
14232 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14233
14234         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14235         gnus-uu-invert-processable.
14236
14237         * gnus.el: Autoload gnus-uu-invert-processable.
14238
14239 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * mm-util.el (mm-with-multibyte-buffer): New macro.
14242
14243         * rfc2047.el (rfc2047-encode-string): Use it.
14244         (rfc2047-encode-region): Move point to the end of the region after
14245         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14246
14247 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14250         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14251
14252 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14255         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14256         Karl Chen <quarl@nospam.quarl.org>.
14257
14258 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14259
14260         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14261         invalid addresses.
14262
14263 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14264
14265         * spam.el: Change section markers, revise TODO list.
14266         (spam-backends): Make new master list of all installed backends.
14267         (spam-summary-exit-behavior): Add new variable to determine how
14268         messages moves are done at summary exit.
14269         (spam-move-spam-nonspam-groups-only)
14270         (spam-process-ham-in-nonham-groups)
14271         (spam-process-ham-in-spam-groups): Remove variables, the
14272         spam-summary-exit-behavior variable should be used to manage this
14273         behavior.
14274         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14275         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14276         and spam-old-spam-articles.
14277         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14278         Add empty variables, placeholders for the backends they represent.
14279         (spam-set-difference): Move, unchanged.
14280         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14281         unless the user has a processor variable.
14282         (spam-classifications, spam-classification-valid-p)
14283         (spam-backend-properties, spam-backend-property-valid-p)
14284         (spam-backend-function-type-valid-p)
14285         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14286         (spam-report-articles-gmane, spam-report-articles-resend):
14287         Remove functions, they are not needed.
14288         (spam-install-backend-super, spam-backend-list)
14289         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14290         (spam-backend-function, spam-backend-ham-registration-function)
14291         (spam-backend-spam-registration-function)
14292         (spam-backend-ham-unregistration-function)
14293         (spam-backend-spam-unregistration-function)
14294         (spam-backend-statistical-p, spam-backend-mover-p)
14295         (spam-install-backend-alias, spam-install-checkonly-backend)
14296         (spam-install-mover-backend, spam-install-nocheck-backend)
14297         (spam-install-backend, spam-install-statistical-backend)
14298         (spam-install-statistical-checkonly-backend): Add backend installation
14299         support.
14300         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14301         (spam-group-processor-p): Use the new backend code and respect the
14302         summary exit behavior.
14303         (spam-mark-spam-as-expired-and-move-routine): Remove.
14304         (spam-summary-prepare): Change to use the new spam-old-articles
14305         variable.
14306         (spam-copy-or-move-routine, spam-copy-spam-routine)
14307         (spam-move-spam-routine, spam-copy-ham-routine)
14308         (spam-move-ham-routine): Add code to copy/move ham or spam.
14309         (spam-fetch-field-fast): Improve doc and code, plus allow the
14310         'number request.
14311         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14312         variables.
14313         (spam-split, spam-find-spam): Use the new backend code.
14314         (spam-registration-functions): Remove variable.
14315         (spam-unregister-routine): Add convenience wrapper.
14316         (spam-log-undo-registration, spam-register-routine)
14317         (spam-log-processing-to-registry)
14318         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14319         where possible.
14320         (spam-check-gmane-xref, spam-check-regex-headers)
14321         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14322         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14323         (spam-check-bogofilter-headers, spam-check-spamoracle)
14324         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14325         (spam-check-crm114-headers): Use the spam-split-group that
14326         spam-split prepares, no need to determine it every time.
14327
14328         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14329         to the nnheader-parse-naked-head call.
14330
14331         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14332
14333         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14334         the nnheader-nov-read-message-id call.
14335
14336 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14337
14338         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14339         gnus-activate-group twice.  Suggested by Markus Peter
14340         <warp@spin.de>.
14341
14342 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * gnus-art.el (gnus-article-time-format): Exchange the order of
14345         day and month in the default value; fix customization type.
14346         (article-date-ut): Use add-text-properties.
14347         (article-make-date-line): Use message-make-date instead of
14348         current-time-string.
14349
14350         * message.el (message-fetch-field): Don't use set-text-properties.
14351         (message-make-date): Simplify.
14352
14353         * messagexmas.el (message-xmas-make-date): New function.
14354         (message-xmas-redefine): Defalias message-make-date to it.
14355
14356 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14357
14358         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14359         (rfc2047-encode-region): Treat text within parentheses as special;
14360         show the original text when error has occurred.
14361
14362         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14363         already-computed method to gnus-activate-group.
14364
14365         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14366         same select-methods identical Lisp objects.
14367
14368         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14369         object when modifying the info.
14370
14371 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14374         gnus-opened-servers since it has never been opened with the new
14375         configuration yet.
14376
14377 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14378
14379         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14380         arg to nnheader-generate-fake-message-id.
14381
14382 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14383
14384         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14385         number and build a fake message ID localized to a group and
14386         article number (so it's repeatable from that point on).
14387         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14388         ID format.
14389
14390         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14391         nnheader-generate-fake-message-id with the article number.
14392
14393 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14394
14395         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14396         end-of-buffer.
14397
14398 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14399
14400         * message.el (message-ignored-supersedes-headers): Add Approved.
14401
14402 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14405         goto-char.
14406         (rfc2047-encode): Fold the line before encoding.
14407
14408 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14411         folding -- not all headers can be folded, and this should be done
14412         by the message composition mode.  Probably.  I think.
14413
14414 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14417         fast.
14418
14419         * gnus-ems.el (gnus-remove-image): Don't use
14420         message-text-with-property; remove only the image found first.
14421
14422         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14423         found first.
14424
14425 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14426
14427         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14428
14429 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * message.el (message-text-with-property): Make it fast and accept
14432         optional arguments.
14433         (message-strip-forbidden-properties): Use it.
14434         (message-fix-before-sending): Follow the m-t-w-p change.
14435
14436         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14437
14438 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * gnus-art.el (article-hide-headers): Don't change the buffer
14441         mistakenly when performing mml-preview even if
14442         gnus-single-article-buffer is nil.
14443
14444 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14445
14446         * message.el (message-expand-name-databases): New user option.
14447         (message-expand-name): Use it.
14448
14449 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14450
14451         * spam.el (spam-report-articles-resend)
14452         (spam-report-resend-register-routine): Allow ham reporting.
14453         (spam-report-resend-register-ham-routine): Add wrapper.
14454         (spam-registration-functions): Add ham resending functions.
14455         (spam-list-of-processors): Add ham resend processor.
14456
14457         * gnus.el (ham-resend-to): Add new group parameter.
14458         (spam-process): Add ham resend option.
14459
14460         * spam-report.el (spam-report-resend): Allow reporting ham.
14461         (spam-report-resend-ham): Add wrapper.
14462
14463 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14464
14465         * message.el (message-cite-articles-with-x-no-archive): New
14466         variable.
14467         (message-cite-original): Use it.
14468
14469 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * message.el (message-cite-original): Respect X-No-Archive.
14472
14473 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14474
14475         * gnus-art.el (article-hide-headers): Refer to the values for
14476         gnus-ignored-headers and gnus-visible-headers in the summary
14477         buffer since a user may have set them as group parameters.
14478
14479 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14480
14481         * assistant.el (assistant-node-name): Add convenience function.
14482         (assistant-render-text, assistant-render-node): Add error handling,
14483         plus handle multiple next nodes.
14484         (assistant-find-next-node): Comment out for now.
14485         (assistant-find-next-nodes): Add function, returns list of next
14486         nodes.
14487
14488 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14489
14490         * mail-source.el (mail-source-directory): Fix doc-string.
14491
14492 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14493
14494         * assistant.el (assistant-render-text, assistant-eval): Add :set
14495         widget type, which is different because it takes and returns a
14496         list.  Much hilarity ensues.
14497
14498 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14499
14500         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14501
14502         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14503         doc-string.
14504
14505         * gnus-start.el (gnus-activate-group): Added doc-string.
14506
14507 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14510
14511 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14512
14513         * assistant.el (assistant-render-text): Try to add a :set
14514         widget, more to come.
14515
14516         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14517         strings.
14518         (spam-report-articles-resend)
14519         (spam-register-routine): Do registration iff any articles warrant
14520         it.
14521         (spam-summary-prepare-exit): Change log message for nil group
14522         destinations.
14523
14524 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14525
14526         * spam.el (spam-report-resend-register-routine): Allow
14527         spam-report-resend-to to be a group parameter or a global value.
14528
14529 2004-05-26  Simon Josefsson  <jas@extundo.com>
14530
14531         * starttls.el: Merge with my GNUTLS based starttls.el.
14532         (starttls-gnutls-program, starttls-use-gnutls)
14533         (starttls-extra-arguments, starttls-process-connection-type)
14534         (starttls-connect, starttls-failure, starttls-success): New
14535         variables.
14536         (starttls-program, starttls-extra-args): Doc fix.
14537         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14538         functions.
14539         (starttls-negotiate, starttls-open-stream): Check
14540         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14541         function if it is set.
14542
14543 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14546         structured fields.
14547
14548 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14551
14552 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14553
14554         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14555         variable.
14556         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14557         assigning the spam-mark to new messages.
14558
14559 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14560
14561         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14562
14563 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14566
14567         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14568         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14569         default.
14570
14571 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14572
14573         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14574         correct data.
14575
14576 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14577
14578         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14579         (spam-group-processor-p): Fix function.
14580         (spam-group-processor-multiple-p)
14581         (spam-group-spam-processor-report-gmane-p)
14582         (spam-group-spam-processor-report-resend-p)
14583         (spam-group-spam-processor-bogofilter-p)
14584         (spam-group-spam-processor-blacklist-p)
14585         (spam-group-spam-processor-ifile-p)
14586         (spam-group-ham-processor-ifile-p)
14587         (spam-group-spam-processor-spamoracle-p)
14588         (spam-group-spam-processor-crm114-p)
14589         (spam-group-ham-processor-bogofilter-p)
14590         (spam-group-spam-processor-stat-p)
14591         (spam-group-ham-processor-stat-p)
14592         (spam-group-ham-processor-whitelist-p)
14593         (spam-group-ham-processor-BBDB-p)
14594         (spam-group-ham-processor-spamoracle-p)
14595         (spam-group-ham-processor-copy-p): Remove functions with some
14596         prejudice against unneeded code.
14597         (spam-report-articles-resend)
14598         (spam-report-resend-register-routine): Allow the group/topic
14599         spam-resend-to value to override spam-report-resend-to.
14600         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14601         properly now.
14602
14603         * gnus.el (spam-resend-to): Add group/topic parameter.
14604         (spam-process): Move the OBSOLETE processors to the end of the
14605         choices.
14606
14607 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14608
14609         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14610         with resend-to set to nil, and then ask the user if necessary.
14611         (spam-report-resend): spam-report-resend takes a list of articles, not
14612         separate article numbers.
14613
14614 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14617         addition to emacs-w3m.
14618
14619 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14620
14621         * assistant.el (assistant-authinfo-data): New function.
14622         (assistant-eval): Eval for entire assistant.
14623
14624         * netrc.el (netrc-services-file): New variable.
14625         (netrc-parse-services): New function.
14626         (netrc-find-service-name): New function.
14627         (netrc-find-service-number): New function.
14628         (netrc-port-equal): New function.
14629         (netrc-machine): Use it.
14630
14631         * nnimap.el (nnimap-open-connection): Use netrc.
14632
14633         * gnus-util.el (gnus-netrc-get): Remove aliases.
14634
14635         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14636
14637         * assistant.el (wid-edit): Fix compilation.
14638
14639         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14640
14641 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14642
14643         * gnus-util.el (gnus-set-file-modes): New function.  (small
14644         patch).
14645
14646 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14647
14648         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14649
14650         * assistant.el (assistant-render-node): Fix up rendering and
14651         read-only text.
14652         (assistant-render-node): Reset.
14653         (assistant-make-read-only): Not sticky.
14654
14655 2004-05-20  Danny Siu  <dsiu@adobe.com>
14656
14657         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14658         centered even when gnus-auto-center-summary is t.
14659
14660 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14661
14662         * dns.el (dns-get-txt-answer): New function.
14663         (dns-read-txt): Ditto.
14664         (query-dns): Use it.
14665
14666 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14669         active for foreign groups even if the group level is higher than
14670         the specified value.
14671
14672 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14673
14674         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14675         non-active groups.
14676
14677         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14678
14679 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14680
14681         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14682
14683 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14684
14685         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14686         (spam-crm114-header, spam-crm114-spam-switch)
14687         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14688         (spam-crm114-positive-spam-header)
14689         (spam-crm114-database-directory, spam-list-of-processors)
14690         (spam-group-spam-processor-crm114-p)
14691         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14692         (spam-generic-score, spam-list-of-checks)
14693         (spam-list-of-statistical-checks, spam-registration-functions)
14694         (spam-check-crm114-headers, spam-crm114-score)
14695         (spam-check-crm114, spam-crm114-register-with-crm114)
14696         (spam-crm114-register-spam-routine)
14697         (spam-crm114-unregister-spam-routine)
14698         (spam-crm114-register-ham-routine)
14699         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14700         asjo@koldfront.dk (Adam Sjøgren).
14701
14702         * gnus.el: Add spam-use-crm114.
14703
14704         * spam.el (spam-list-of-processors, spam-registration-functions):
14705         Add spam-use-resend.
14706         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14707         (spam-report-articles-gmane): Add doc fix.
14708         (spam-report-articles-resend, spam-report-resend-register-routine):
14709         Add wrappers around spam-report-resend-to.
14710
14711         * spam-report.el (spam-report-resend-to, spam-report-resend):
14712         Add support for resending spam.
14713         (spam-report-gmane): Fix line length >80.
14714
14715         * gnus.el (spam-process): Add spam-use-resend.
14716
14717 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14718
14719         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14720         number of processed spam messages.
14721         (spam-ham-copy-or-move-routine): Return the number of processed
14722         ham messages.
14723         (spam-summary-prepare-exit): Use the above values to decide
14724         whether status messages shouled be displayed.
14725
14726 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14727
14728         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14729         `rfc2047-encoding-function-alist' in order to avoid conflicting
14730         with the old version.
14731         (rfc2047-encode-region): Concatenate words containing non-ASCII
14732         characters in structured fields; don't encode space-delimited
14733         ASCII words even in unstructured fields; don't break words at
14734         char-category boundaries.
14735         (rfc2047-encode-1): New function.
14736         (rfc2047-encode): Use it; encode text so that it occupies the
14737         maximum width within 76-column; work correctly on Q encoding for
14738         iso-2022-* charsets.
14739         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14740         sure not to break a line just after the header name.
14741         (rfc2047-b-encode-region): Removed.
14742         (rfc2047-b-encode-string): New function.
14743         (rfc2047-q-encode-region): Removed.
14744         (rfc2047-q-encode-string): New function.
14745
14746         * mm-util.el (mm-replace-in-string): New function.
14747
14748 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14749
14750         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14751         get it right.
14752         (gnus-inews-make-draft): Really.
14753
14754 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14755
14756         * nnmh.el (nnmh-request-list-1): Don't check the link count
14757         before descending.  (small patch)
14758
14759 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14760
14761         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14762         stuff.
14763
14764         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14765         on real group name.
14766
14767         * gnus-art.el (gnus-signature-limit): Doc fix.
14768
14769         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14770
14771         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14772
14773 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14774
14775         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14776         isn't a string.
14777
14778 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14779
14780         * gnus-draft.el (gnus-draft-send): Bind
14781         rfc2047-encode-encoded-words.
14782
14783         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14784         (rfc2047-encodable-p): Say that =? needs encoding.
14785         (rfc2047-encode-encoded-words): New variable.
14786
14787         * gnus-group.el (gnus-group-select-group): Doc fix.
14788
14789         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14790
14791         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14792         to nil.
14793
14794         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14795
14796         * nnheader.el (nnheader-get-lines-and-char): New function.
14797
14798 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14799
14800         * gnus-msg.el (gnus-summary-followup-with-original): Document
14801         yanking of region when active.
14802
14803 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14804
14805         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14806         groups if the group level is higher than the specified value.
14807
14808 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14809
14810         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14811         (gnus-group-jump-to-group): Added prefix argument using
14812         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14813         non-active group.
14814
14815         * compface.el (uncompface): Be verbose when changing
14816         `uncompface-use-external'.
14817
14818         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14819         handle manual section.
14820
14821 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14822
14823         * gnus-art.el (gnus-button-alist): Revert previous change.
14824
14825 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14826
14827         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14828
14829 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14830
14831         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14832         whether backend can accept message.
14833
14834         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14835
14836 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14837
14838         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14839         Avoid creating directory when nntp-marks-is-evil is true.
14840         Reported by Reiner Steib.
14841
14842 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14843
14844         * gnus-picon.el (gnus-picon-style): New variable.
14845         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14846         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14847         Jesper Harder <harder@ifa.au.dk>.
14848
14849 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14850
14851         * message.el (message-fill-field): Return point.
14852         (message-generate-headers): Go to end of field.
14853
14854         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14855         stuff for non-living groups.
14856
14857 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14858
14859         * gnus-art.el (gnus-article-followup-with-original)
14860         (gnus-article-reply-with-original): gnus-mark-active-p ->
14861         gnus-region-active-p.
14862
14863 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14864
14865         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14866         only when there is spam or ham to be processed.
14867
14868 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14869
14870         * mail-source.el (mail-source-delete-crash-box): Refactor.
14871         (mail-source-fetch): Use it.
14872         (mail-source-fetch-file): Ditto.
14873         (mail-source-fetch-directory): Run postscript in loop.
14874         (mail-source-fetch-pop): Delete.
14875         (mail-source-fetch-maildir): Ditto.
14876         (mail-source-fetch-imap): Ditto.
14877
14878         * imap.el (imap-authenticators): Comment out sasl.
14879
14880         * message.el (message-skip-to-next-address): New function.
14881         (message-fill-header-address): Refactor.
14882         (message-fill-address): Use it.
14883         (message-delete-address): Use it.
14884         (message-fill-header-general): Refactor.
14885         (message-fill-field-address): Rename.
14886         (message-narrow-to-field): Find the start of the header.
14887         (message-header-format-alist): Don't pre-fill.
14888         (message-fill-header): Removed.
14889         (message-insert-header): New function.
14890         (message-shorten-references): Use it.
14891
14892         * rfc2047.el (rfc2047-field-value): Strip props.
14893
14894         * mail-parse.el (mail-header-make-address): New alias.
14895
14896         * ietf-drums.el (ietf-drums-make-address): New function.
14897
14898         * imap.el: Add compiler directives.
14899
14900         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14901
14902         * gnus-art.el (article-decode-idna-rhs): Don't use
14903         message-idna-inside-rhs-p.
14904
14905 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14906
14907         * message.el (message-idna-inside-rhs-p): Removed.
14908         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14909
14910         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14911         false positives.
14912
14913 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14914
14915         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14916
14917 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14918
14919         * nneething.el (nneething-file-name): Don't create spurious
14920         files.
14921
14922         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14923         (gnus-inews-do-gcc): Remove sleep.
14924
14925         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14926         part under point.
14927
14928         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14929         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14930
14931 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14932
14933         * spam.el (spam-summary-prepare-exit): Fixed (length).
14934
14935 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14936
14937         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14938         as expired without moving it" message when there are spam
14939         messages left.
14940
14941 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14942
14943         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14944         header is not nil.
14945
14946 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14947
14948         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14949         nntp-possibly-create-directory, not nntp-possibly-change-group.
14950         (nntp-marks-changed-p): New arg SERVER.
14951         (nntp-request-update-info): Adjust caller.
14952
14953 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14954
14955         * nntp.el (nntp-save-marks): Pass missing arg.
14956
14957 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14958
14959         * nntp.el: Support marks.
14960         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14961         (nntp-marks-modtime, nntp-marks-directory): New variables.
14962         (nntp-request-set-mark, nntp-request-update-info)
14963         (nntp-possibly-create-directory, nntp-marks-changed-p)
14964         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14965         functions.
14966
14967 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14970         (gnus-xmas-redefine): Rename.
14971
14972         * gnus-score.el (gnus-score-insert-help): Use
14973         gnus-select-lowest-window.
14974
14975         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14976         appt-select-lowest-window and rename to gnus-select-lowest-window.
14977
14978         * gnus.el: do.
14979
14980 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14981
14982         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14983         encodings of MIME-encoded words, in order to improve
14984         interoperability with several broken MUAs.
14985
14986 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14987
14988         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14989         tags, only when charsets are not specified in headers.
14990         (mm-inline-text-html-render-with-w3m): Ditto.
14991
14992         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14993         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14994
14995 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14996
14997         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14998         instead of MIME-decoded from fields when checking
14999         `gnus-article-address-banner-alist'.
15000
15001 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15002
15003         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15004         description rather than subject.
15005
15006 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15007
15008         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15009
15010 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * gnus.el (gnus-version-number): Bump.
15013
15014 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15015
15016         * gnus.el: No Gnus v0.2 is released.
15017
15018 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15019
15020         * gnus-agent.el (gnus-agent-read-agentview): Inline
15021         gnus-uncompress-range.
15022
15023 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15024
15025         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15026         `exec-installed-p'.
15027
15028 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15029
15030         * gnus.el (spam-process, spam-autodetect-methods): Add
15031         bsfilter and bsfilter-headers.
15032
15033         * spam.el (spam-bsfilter): New customize group.
15034         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15035         (spam-bsfilter-header, spam-bsfilter-probability-header)
15036         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15037         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15038         (spam-bsfilter-database-directory): New options.
15039         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15040         (spam-list-of-statistical-checks, spam-registration-functions):
15041         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15042         (spam-bsfilter-score): New command.
15043         (spam-check-bsfilter-headers, spam-check-bsfilter)
15044         (spam-bsfilter-register-with-bsfilter)
15045         (spam-bsfilter-register-spam-routine)
15046         (spam-bsfilter-unregister-spam-routine)
15047         (spam-bsfilter-register-ham-routine)
15048         (spam-bsfilter-unregister-ham-routine): New functions.
15049         (spam-generic-score): Support bsfilter; Accept an optional argument
15050         to recalcurate spam score even if scoring header has already been
15051         added.
15052         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15053         optional argument to recalcurate spam score even if scoring header
15054         has already been added.
15055
15056 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15057
15058         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15059         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15060         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15061         link is missing.
15062
15063 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15064
15065         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15066         (html2text-get-attr): Rewrite.
15067
15068         * message.el (message-setup-1): Remove redundant put-text-property
15069         on mail-header-separator.
15070
15071 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15072
15073         * gnus-registry.el (gnus-registry-cache-whitespace)
15074         (gnus-registry-action, gnus-registry-spool-action)
15075         (gnus-registry-split-fancy-with-parent): Change message levels
15076         from 5 to 3 or 7, as needed.
15077
15078         * spam.el (spam-summary-prepare-exit)
15079         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15080         (spam-split, spam-find-spam, spam-log-undo-registration)
15081         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15082         level from 5 to 6.
15083
15084 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15087         2004-03-04 change).
15088
15089 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15090
15091         * sieve-manage.el (sieve-manage-open):
15092         * nnweb.el (nnweb-insert-html):
15093         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15094         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15095         * nnspool.el (nnspool-request-group):
15096         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15097         * nnml.el (nnml-request-update-info):
15098         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15099         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15100         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15101         (nnimap-request-set-mark):
15102         * nnfolder.el (nnfolder-request-update-info):
15103         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15104         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15105         * gnus-uu.el (gnus-uu-find-articles-matching):
15106         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15107         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15108         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15109         * gnus-nocem.el (gnus-nocem-scan-groups):
15110         * gnus-int.el (gnus-start-news-server):
15111         * gnus-group.el (gnus-group-make-kiboze-group)
15112         (gnus-group-browse-foreign-server):
15113         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15114         Use mapc when appropriate.
15115
15116 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15117
15118         FIXME: Make separate entries for each person.
15119
15120         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15121         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15122         <shields@msrl.com>:
15123
15124         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15125         may need for spam sorting and scoring.
15126         (spam-user-format-function-S): Add user format function suitable for
15127         general use.
15128         (spam-article-sort-by-spam-status): Add sorting function for summary
15129         sorting.
15130         (spam-extra-header-to-number): Add function to get a score from a
15131         header.
15132         (spam-summary-score): Add function to get a numeric score from the
15133         headers.
15134         (spam-generic-score): Fix function doc, was in wrong place.
15135         (spam-initialize): Take symbols when it's run, and install the
15136         extra headers that spam-necessary-extra-headers thinks we need.
15137
15138 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15139
15140         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15141         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15142
15143 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15144
15145         * gnus-sum.el (gnus-set-global-variables)
15146         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15147         (gnus-article-get-xrefs, gnus-summary-best-group)
15148         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15149         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15150         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15151         Use with-current-buffer.
15152
15153 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15154
15155         * spam.el (spam-summary-prepare-exit): Simplify logic.
15156         (spam-fetch-article-header): Read the article header if it's not
15157         available.
15158         (spam-list-articles): Simplify logic.
15159         (spam-filelist-register-routine): Fix bug with unregister-list.
15160
15161         * gnus-registry.el: Fix comments at beginning.
15162
15163 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15164
15165         * message.el (message-cater-to-broken-inn): Remove.
15166         (message-shorten-references): Make sure the total folded length of
15167         References is shorter than 998 characters to cater to a bug in INN
15168         2.3.  Also, don't pretend that references aren't folded -- this
15169         hasn't worked for a while.
15170
15171 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15172
15173         * gnus-agent.el (gnus-agentize):
15174         gnus-agent-send-mail-real-function no longer set to current value
15175         of message-send-mail-function but rather a lambda that calls
15176         message-send-mail-function.  The change makes the agent real-time
15177         responsive to user changes to message-send-mail-function.
15178
15179 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15180
15181         * legacy-gnus-agent.el
15182         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15183         help from Florian Weimer <fw@deneb.enyo.de>
15184
15185 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15186
15187         * nnmail.el (nnmail-cache-insert): Revert last change.
15188
15189 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * nnmail.el (nnmail-cache-insert): Always check whether
15192         nnmail-cache-ignore-groups matches a group name.
15193
15194 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15195
15196         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15197         (spam-find-spam, spam-log-processing-to-registry)
15198         (spam-log-registered-p, spam-log-unregistration-needed-p)
15199         (spam-log-undo-registration): Use gnus-message instead of
15200         gnus-error, none of these errors are fatal.
15201
15202         * gnus-registry.el (gnus-registry-clean-empty-function)
15203         (gnus-registry-clean-empty): Remove only empty entries without
15204         extra data.
15205
15206 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15207
15208         * spam-stat.el (spam-stat-buffer-change-to-spam)
15209         (spam-stat-buffer-change-to-non-spam): Change (error) to
15210         (gnus-message 8) invocation.
15211
15212 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * nntp.el (nntp-via-netcat-command): New variable.
15215         (nntp-via-netcat-switches): New variable.
15216         (nntp-open-via-rlogin-and-netcat): New function.
15217         (nntp-open-connection-function): Doc fix.
15218         (nntp-telnet-command): Doc fix.
15219         (nntp-end-of-line): Doc fix.
15220         (nntp-via-rlogin-command): Doc fix.
15221         (nntp-via-user-name): Doc fix.
15222         (nntp-via-address): Doc fix.
15223
15224 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15225
15226         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15227         error in Emacs 21.1.
15228
15229 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15230
15231         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15232
15233 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15234
15235         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15236         (gnus-agent-with-refreshed-group): New macro.
15237         (gnus-agent-rename-group): New function.
15238         (gnus-agent-delete-group): New function.
15239         (gnus-agent-save-group-info): Use gnus-command-method when
15240         `method' parameter is nil.  Don't write nil entries into the
15241         active file.
15242         (gnus-agent-get-group-info): New function.
15243         (gnus-agent-fetch-articles): Use
15244         gnus-agent-update-files-total-fetched-for to increment disk space
15245         used.
15246         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15247         gnus-agent-update-view-total-fetched-for to increment disk space
15248         used.
15249         (gnus-agent-get-local): Added optional parameters to avoid calling
15250         gnus-group-real-name and gnus-find-method-for-group.
15251         (gnus-agent-set-local): Delete stored entry if either min, or max,
15252         are nil.
15253         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15254         quit, use gnus-agent-regenerate-group to record existance of any
15255         articles fetched to disk before the quit occurred.
15256         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15257         gnus-agent-update-view-total-fetched-for, and
15258         gnus-agent-update-files-total-fetched-for to decrement disk space
15259         used.
15260         (gnus-agent-retrieve-headers): Use
15261         gnus-agent-update-view-total-fetched-for to increment disk space
15262         used.
15263         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15264         with gnus-agent-update-files-total-fetched-for to decrement disk
15265         space and fresh group buffer.
15266         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15267         (gnus-agent-need-update-total-fetched-for): New variable.
15268         (gnus-agent-update-files-total-fetched-for): New function.
15269         (gnus-agent-update-view-total-fetched-for): New function.
15270         (gnus-agent-total-fetched-for): New function.
15271
15272         * gnus-cache.el (gnus-cache-save-buffers): Use
15273         gnus-cache-update-overview-total-fetched-for to change disk space
15274         used by this group.
15275         (gnus-cache-possibly-enter-article): Use
15276         gnus-cache-update-file-total-fetched-for to increment disk space
15277         used by this group.
15278         (gnus-cache-possibly-remove-article): Use
15279         gnus-cache-update-file-total-fetched-for to decrement disk space
15280         used by this group.
15281         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15282         (gnus-cache-rename-group): New function.
15283         (gnus-cache-delete-group): New function.
15284         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15285         (gnus-cache-need-update-total-fetched-for): New variable.
15286         (gnus-cache-with-refreshed-group): New macro.
15287         (gnus-cache-update-file-total-fetched-for): New function.
15288         (gnus-cache-update-overview-total-fetched-for): New function.
15289         (gnus-cache-rename-group-total-fetched-for): New function.
15290         (gnus-cache-delete-group-total-fetched-for): New function.
15291         (gnus-cache-total-fetched-for): New function.
15292
15293         * gnus-group.el: Require gnus-sum and autoload functions to
15294         resolve warnings when gnus-group.el compiled alone.
15295         (gnus-group-line-format): Documented new %F.
15296         (size of Fetched data) group line format; identifies disk space
15297         used by agent and cache.
15298         (gnus-group-line-format-alist): Defined new F format.
15299         (gnus-total-fetched-for): New function.
15300         (gnus-group-delete-group): No longer update
15301         gnus-cache-active-altered as gnus-request-delete-group now keeps
15302         the cache in sync.
15303         (gnus-group-list-active): Let the agent store a server's active
15304         list if currently plugged.
15305
15306         * gnus-int.el (gnus-request-delete-group):
15307         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15308         local disk in sync with the server.
15309         (gnus-request-rename-group):
15310         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15311         local disk in sync with the server.
15312
15313         * gnus-start.el (gnus-get-unread-articles):
15314         Cosmetic simplification to logic.
15315
15316         * gnus-util.el (gnus-rename-file): New function.
15317
15318 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15319
15320         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15321
15322 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15323
15324         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15325         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15326
15327 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15328
15329         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15330         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15331
15332 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15333
15334         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15335
15336 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15337
15338         * spam.el (spam-set-difference): Add function to replace
15339         gnus-set-difference in spam.el.
15340         (spam-summary-prepare-exit): Use spam-set-difference.
15341
15342 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15343
15344         * gnus-registry.el (gnus-registry-cache-file): Update to use
15345         gnus-dribble-directory OR gnus-home-directory OR ~.
15346         (gnus-registry-split-fancy-with-parent): Fix doc.
15347
15348 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * message.el (message-exchange-point-and-mark): Use
15351         message-mark-active-p.  Suggested by Jesper Harder
15352         <harder@ifa.au.dk>.
15353
15354 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * message.el (message-exchange-point-and-mark): Don't activate
15357         region if it was inactive.  Suggested by Hiroshi Fujishima
15358         <pooh@nature.tsukuba.ac.jp>.
15359
15360 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15361
15362         * gnus-art.el (article-display-face): Display Faces in the same
15363         order as X-Faces.
15364
15365 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15368
15369 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15370
15371         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15372         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15373         (gnus-article-mime-hierarchy): Remove.
15374         (gnus-article-mime-hierarchy-next): Remove.
15375         (gnus-article-mode): Revert 2004-03-19 change.
15376         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15377         (gnus-insert-mime-button): Revert 2004-03-19 change.
15378         (gnus-mime-accumulate-hierarchy): Remove.
15379         (gnus-mime-enter-multipart): Remove.
15380         (gnus-mime-leave-multipart): Remove.
15381         (gnus-mime-display-part): Revert 2004-03-19 change.
15382         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15383
15384         * mml.el (mml-preview): Revert 2004-03-19 change.
15385
15386 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15387
15388         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15389
15390 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15393         t while entering a file name using the mm-with-multibyte macro.
15394         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15395
15396         * mm-util.el (mm-with-multibyte): New macro.
15397
15398 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15399
15400         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15401         user option.
15402         (gnus-mime-multipart-functions): Doc and customization fix.
15403         (gnus-article-mime-hierarchy): New variable.
15404         (gnus-article-mime-hierarchy-next): New variable.
15405         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15406         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15407         gnus-article-mime-hierarchy-next to nil.
15408         (gnus-insert-mime-button): Show hierarchy numbers.
15409         (gnus-mime-accumulate-hierarchy): New function.
15410         (gnus-mime-enter-multipart): New function.
15411         (gnus-mime-leave-multipart): New function.
15412         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15413         (gnus-mime-display-alternative): Show hierarchy numbers.
15414
15415         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15416         gnus-article-mime-hierarchy-next to nil.
15417
15418 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15419
15420         * dns.el: Don't require gnus-xmas.
15421
15422 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15423
15424         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15425         inline PGP.
15426         (mml-menu): Disable mml-quote-region if mark is inactive.
15427
15428 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15429
15430         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15431         when the group's active is not available.
15432
15433 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15434
15435         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15436         error.
15437
15438 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15439
15440         * imap.el (imap-store-password): New variable.
15441         (imap-interactive-login): Use it.
15442         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15443
15444 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15445
15446         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15447         window-start and hscroll to summary window.
15448
15449 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15450
15451         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15452         conversion message to newsrc-dribble when an actual conversion is
15453         performed.
15454
15455 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15456
15457         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15458
15459 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15460
15461         * mm-decode.el (mm-complicated-handles): New function reviving
15462         former definition of mm-multiple-handles.
15463
15464         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15465         (gnus-mime-delete-part): Use it.
15466
15467 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15468
15469         * gnus-agent.el (gnus-agent-read-local): Bind
15470         nnheader-file-coding-system to gnus-agent-file-coding-system to
15471         avoid the implicit assumption that they will always be equal.
15472         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15473         coding-system-for-write, as the with-temp-file macro first prints
15474         to a buffer then saves the buffer.
15475
15476 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15477
15478         * gnus-art.el (gnus-article-edit-part): New function.
15479         (gnus-mime-save-part-and-strip): Use it; do query instead of
15480         signaling an error; don't use mm-multiple-handles.
15481         (gnus-mime-delete-part): Ditto.
15482
15483 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15484
15485         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15486         old file versions.
15487         (gnus-group-prepare-hook): Removed function that converted list
15488         form of gnus-agent-expire-days to group properties.
15489
15490         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15491         (gnus-request-accept-article): Re-indented.
15492
15493         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15494         converters to handle old agent file formats.  Added logic for a
15495         "backup before upgrading warning".
15496         (gnus-convert-mark-converter-prompt): Developers can mark
15497         functions as needing (default), or not needing,
15498         gnus-convert-old-newsrc's "backup before upgrading warning".
15499         (gnus-convert-converter-needs-prompt): Tests whether the user
15500         should be protected from potentially irreversable changes by the
15501         function.
15502
15503         * legacy-gnus-agent.el: New.  Provides converters that are only
15504         loaded when gnus-convert-old-newsrc needs to call them.
15505
15506 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * mail-source.el (mail-source-touch-pop): Doc fix.
15509
15510         * message.el (message-smtpmail-send-it): Doc fix.
15511
15512 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15513
15514         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15515
15516         * nnmail.el (nnmail-split-fancy): do.
15517
15518         * gnus-kill.el (gnus-kill, gnus-execute): do.
15519
15520 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15521
15522         * gnus-sum.el (gnus-widget-reversible-match)
15523         (gnus-widget-reversible-to-internal)
15524         (gnus-widget-reversible-to-external): New functions.
15525         (gnus-widget-reversible): New widget.
15526         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15527
15528 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15529
15530         * gnus-sum.el (gnus-thread-sort-functions)
15531         (gnus-article-sort-functions): Document `(not F)' items.
15532
15533 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15534
15535         * spam.el (spam-use-gmane-xref): Add new backend.
15536         (spam-gmane-xref-spam-group): Add variable to control the name of the
15537         Gmane spam group.
15538         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15539         (spam-regex-headers-spam, spam-regex-headers-ham)
15540         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15541         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15542         backends and checks.
15543         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15544
15545         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15546         an autodetect method.
15547
15548 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15549
15550         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15551         articles are being added to a group.
15552         (gnus-request-replace-article): Inform the agent that articles
15553         need to be uncached as the cached contents are no longer valid.
15554
15555 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15556
15557         * binhex.el: Don't autoload executable-find.
15558
15559         * canlock.el: Don't autoload mail-fetch-field.
15560
15561         * dgnushack.el: Autoload c-mode for XEmacs.
15562
15563         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15564
15565         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15566         rmail-dont-reply-to and rmail-output.
15567
15568         * gnus-score.el: Don't autoload ffap-string-at-point.
15569
15570         * gnus-setup.el: Don't autoload sc-cite-original.
15571
15572         * imap.el: Don't autoload base64-decode-string,
15573         base64-encode-string and md5.
15574
15575         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15576         and rmail-msg-restore-non-pruned-header.
15577
15578         * mm-decode.el: Don't autoload executable-find.
15579
15580         * mm-url.el: Don't autoload executable-find.
15581
15582         * mm-view.el: Don't autoload diff-mode.
15583
15584         * nndb.el: Don't autoload news-reply-mode, news-setup,
15585         cancel-timer and telnet.
15586
15587         * password.el: Don't autoload run-at-time for Emacs.
15588
15589         * sha1-el.el: Don't autoload executable-find.
15590
15591         * sieve-mode.el: Don't autoload c-mode.
15592
15593         * uudecode.el: Don't autoload executable-find.
15594
15595 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15596
15597         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15598         (gnus-agent-possibly-alter-active): Avoid null in numeric
15599         comparison.
15600         (gnus-agent-set-local): Refuse to save null in local object table.
15601         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15602         list of articles that will be marked as unread.
15603
15604 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15607
15608 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15611         language tags.
15612
15613 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15614
15615         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15616         Don't bind "obarray".
15617
15618         * gnus-sum.el (gnus-thread-sort-functions): Added
15619         `gnus-thread-sort-by-most-recent-number' and
15620         `gnus-thread-sort-by-most-recent-date'.
15621         Reported by Kai Grossjohann <kai@emptydomain.de>.
15622
15623 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15626
15627 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15628
15629         * gnus-cus.el (gnus-agent-customize-category): Removed
15630         ignore-errors macro reference that required cl to be loaded at
15631         run-time.
15632
15633         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15634         single-interval range of the form (min . max).  Previously the
15635         range had to look like ((min . max)).  Likewise, return
15636         (min . max) rather than ((min . max)).
15637         (gnus-range-map): Use gnus-range-normalize to accept
15638         single-interval range.
15639
15640         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15641         the cache, but not the agent, now appear with their usual face.
15642
15643         * dgnushack.el (loaddir): New variable that is bound to the
15644         directory containing the dgnushack.el file. Use loaddir, rather
15645         than srcdir, to update load-path. Change lets dgnushack compile
15646         code in directories other than GNUS/lisp.
15647
15648 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * lpath.el: Don't bind w3m-safe-url-regexp.
15651
15652         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15653         w3m-safe-url-regexp variable buffer-local.
15654
15655         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15656
15657 2004-02-27  Simon Josefsson  <jas@extundo.com>
15658
15659         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15660         gnus-group-real-prefix.
15661         (gnus-summary-move-article): Use it, instead of
15662         gnus-group-real-prefix.
15663
15664 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15665
15666         * lpath.el: Bind w3m-safe-url-regexp.
15667
15668         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15669         w3m-safe-url-regexp variable buffer-local and set it as the value
15670         of mm-w3m-safe-url-regexp.
15671
15672         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15673
15674         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15675         parsing gnus-posting-styles when the message is not for replying.
15676
15677         * dgnushack.el: Autoload sgml-mode for XEmacs.
15678
15679         * nnrss.el (nnrss-opml-export): Use
15680         mm-set-buffer-file-coding-system instead of
15681         set-buffer-file-coding-system.
15682
15683 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15684
15685         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15686         of checkdoc.el).
15687         * nnrss.el: do.
15688         * gnus-mlspl.el: do.
15689         * gnus-ml.el: do.
15690         * gnus-srvr.el: do.
15691
15692         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15693
15694 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15695
15696         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15697         Corrections to custom-manual links.
15698
15699         * gnus-art.el (gnus-article): Ditto.
15700
15701         * mm-decode.el (mime-display, mime-security): Ditto.
15702
15703 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15704
15705         * flow-fill.el: Typo.
15706
15707 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15708
15709         * spam-wash.el: New file.
15710
15711 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15712
15713         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15714
15715 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15716
15717         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15718         to be run with new-articles as LIST1, not LIST2.
15719         (spam-registration-functions): Add spam-use-ham-copy as a nil
15720         registration backend.
15721
15722 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15723
15724         * spam-stat.el (spam-stat-washing-hook): New option.
15725         (spam-stat-buffer-words): Use it.
15726         (spam-stat-process-directory, spam-stat-test-directory): Use
15727         insert-file-contents-literally.
15728         (spam-stat-coding-system): New variable.
15729         (spam-stat-load, spam-stat-save): Use it.
15730
15731 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15732
15733         * spam-report.el (spam-report-plug-agent): Quote
15734         spam-report-url-to-file and spam-report-url-ping-plain.
15735
15736 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15737
15738         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15739         / in mailto URLs.
15740
15741 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15742
15743         * spam-report.el (spam-report-process-queue): Fix interactive use.
15744         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15745         (spam-report-unplug-agent): Doc fixes.
15746         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15747         (spam-report-agentize, spam-report-deagentize): Autoload.
15748
15749 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15750
15751         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15752
15753         * message.el (message-setup-fill-variables): Add mml tags to
15754         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15755         <ajk@iu.edu>.
15756         (message-mode): Don't modify paragraph-separate there.
15757
15758 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * compface.el (uncompface-use-external): Default to undecided.
15761         (uncompface-use-external-threshold): New variable.
15762         (uncompface-float-time): New macro.
15763         (uncompface): Determine whether to use the external decoder if
15764         uncompface-use-external is undecided.
15765
15766 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15767
15768         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15769         after images.
15770
15771         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15772
15773 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15774
15775         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15776
15777         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15778
15779         * gnus-sum.el (gnus-summary-limit-to-age)
15780         (gnus-summary-limit-children): do.
15781
15782         * gnus-int.el (gnus-request-scan): do.
15783
15784         * gnus-group.el (gnus-group-suspend): do.
15785
15786         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15787
15788         * gnus-cite.el (gnus-cite-parse-attributions): do.
15789
15790         * gnus-agent.el (gnus-summary-set-agent-mark)
15791         (gnus-agent-regenerate-group): do.
15792
15793         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15794
15795         * binhex.el (binhex-decode-region-internal): do.
15796
15797 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15798
15799         * gnus-fun.el (gnus-face-properties-alist): New user option.
15800         (gnus-display-x-face-in-from): Use it.
15801
15802         * gnus-art.el (article-display-face): Ditto.
15803
15804         * compface.el (uncompface-use-external): Default to nil.
15805
15806 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15807
15808         * nntp.el (nntp-erase-buffer): New function.
15809         (nntp-retrieve-data, nntp-send-command)
15810         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15811         (nntp-possibly-change-group): Use it.
15812
15813         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15814         with-current-buffer.
15815
15816 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15817
15818         * compface.el: Merge the ELisp-based uncompface program.
15819         (compface): New customization group.
15820         (uncompface-use-external): New user option.
15821         (uncompface): Call uncompface-internal if uncompface-use-external
15822         is nil.
15823         (uncompface-internal): New function.  Note that there are also
15824         some other functions and variables added for this function.
15825
15826 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15827
15828         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15829         if necessary.
15830
15831 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15832
15833         * spam-report.el (spam-report-unplug-agent)
15834         (spam-report-plug-agent, spam-report-deagentize)
15835         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15836         Add support for the Agent in spam-report: when unplugged, report to a
15837         file; when plugged, submit all the requests.
15838
15839         * spam.el (spam-register-routine): Fix message about
15840         registration.
15841
15842 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15843
15844         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15845         dependencies.
15846         (rfc2047-encode): Use it.
15847
15848         * gnus-art.el (gnus-button-marker-list): Move before first
15849         reference.
15850
15851         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15852         (imap-parse-body): Fix format string mismatch.
15853
15854         * gnus-score.el (gnus-summary-increase-score): do.
15855
15856         * nnrss.el (nnrss-close): New function.
15857
15858 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * nnrss.el (nnrss-make-filename): New function.
15861         (nnrss-request-delete-group, nnrss-read-server-data)
15862         (nnrss-save-server-data, nnrss-read-group-data)
15863         (nnrss-save-group-data): Use it.
15864         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15865         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15866         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15867
15868 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15869
15870         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15871
15872 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15873
15874         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15875         files.
15876
15877         * message.el (message-generate-headers-first): Don't quote nil
15878         and t in docstrings.
15879
15880         * imap.el (imap-id): do.
15881
15882         * gnus-agent.el (gnus-agent-consider-all-articles)
15883         (gnus-agent-queue-mail): do.
15884
15885 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15886
15887         * spam-report.el (spam-report-process-queue): New function.
15888         Process requests from `spam-report-requests-file'.
15889         (spam-report-process-queue): Doc fix.
15890
15891 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15892
15893         * spam.el (spam-register-routine)
15894         (spam-log-processing-to-registry, spam-log-registered-p)
15895         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15896         Change "check" to "spam-check" for semi-clarity.
15897
15898 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15899
15900         * pop3.el: Require nnheader.
15901
15902         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15903
15904         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15905
15906         * gnus-picon.el: Require cl.
15907
15908         * gnus-fun.el: Require gnus-ems and gnus-util.
15909
15910         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15911
15912         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15913
15914         * gnus-art.el (gnus-article-edit-mode): Define before first
15915         reference.
15916
15917 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15918
15919         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15920         (gnus-uu-post-encoded): Use point-at-bol.
15921
15922         * gnus-topic.el (gnus-group-active-topic-p): do.
15923
15924         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15925
15926         * gnus-group.el (gnus-group-kill-region): do.
15927
15928         * gnus-art.el (article-date-ut): do.
15929
15930         * message.el (message-fetch-field): Remove redundant
15931         case-fold-search binding.
15932         (message-narrow-to-field): Simplify.
15933
15934 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15935
15936         * spam.el (spam-directory): Derive from `gnus-directory'.
15937
15938         * spam-report.el (spam-report-url-to-file)
15939         (spam-report-requests-file): New function and variable for offline
15940         reporting.
15941         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15942         and user defined function.
15943         (spam-report-url-ping-mm-url): Remove doubled slash.
15944
15945 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15946
15947         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15948
15949 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15950
15951         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15952         format string mismatch.
15953
15954         * sieve.el (sieve-deactivate-all): do.
15955
15956         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15957
15958         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15959
15960         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15961
15962         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15963
15964 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15965
15966         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15967         the list of checks.
15968
15969 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15970
15971         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15972         padding.
15973
15974 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15975
15976         * mm-view.el (mm-fill-flowed): New variable.
15977         (mm-inline-text): Use it.
15978
15979 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15980
15981         * spam.el (spam-spamassassin-register-ham-routine)
15982         (spam-spamassassin-register-spam-routine): Fix function names.
15983
15984 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15985
15986         * gnus.el (gnus-tmp-grouplens): Remove.
15987         (gnus-summary-line-format): Remove grouplens.
15988
15989         * gnus-group.el (gnus-group-line-format): Ditto.
15990
15991         * gnus-spec.el (gnus-format-specs): Ditto.
15992         (gnus-update-format-specifications): Flush the group format spec
15993         cache if there's the grouplens stuff.
15994         (gnus-parse-simple-format): Replace %l with the empty string.
15995
15996 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15997
15998         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15999         omission.
16000
16001 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16004         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16005
16006 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16007
16008         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16009         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16010         New macros and functions.
16011         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16012         Handle > NLINK_MAX messages.
16013         * nnmaildir.el (nnmaildir-request-set-mark): Use
16014         nnmaildir--emlink-p and nnmaildir--eexist-p.
16015
16016 2004-01-25  Alex Schroeder  <alex@gnu.org>
16017
16018         * spam-stat.el (spam-stat-process-directory-age): New option.
16019         (spam-stat-process-directory): Use it.
16020
16021 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16022
16023         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16024         (spam-stat-save): Accept prefix argument.
16025
16026 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16027
16028         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16029         links" error.
16030
16031 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16032
16033         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16034         the rest of the and/or forms.
16035
16036 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16037
16038         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16039         compatibility with old .newsrc.eld files.
16040
16041         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16042
16043         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16044
16045         * gnus-start.el (gnus-1): do.
16046
16047         * gnus-group.el (gnus-group-line-format-alist): do.
16048
16049         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16050
16051         * gnus-gl.el: Remove.
16052
16053 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16054
16055         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16056         marks consisting of a single range {for example, (3 . 5)} rather
16057         than a list of a single range { ((3 . 5)) }.
16058
16059 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16060
16061         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16062         with-current-buffer.
16063         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16064         avoid consing a string.
16065
16066         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16067         Remove obsolete entries for big5 and gb2312.
16068
16069 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16070
16071         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16072         uncompressed list.
16073
16074 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16075
16076         * spam-stat.el (spam-stat-strip-xref): New function.
16077         (spam-stat-process-directory): Use it.
16078
16079         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16080         here -- it's done in message-fetch-field.
16081
16082 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16083
16084         * gnus-agent.el (gnus-agent-queue-mail)
16085         (gnus-agent-prompt-send-queue): New variables.
16086         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16087         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16088         "nndraft:queue" along to gnus-draft-send.  Use
16089         gnus-agent-prompt-send-queue.
16090         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16091         is "nndraft:queue".  Suggested by Gaute Strokkenes
16092         <gs234@srcf.ucam.org>
16093
16094         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16095         (agent-enable-undownloaded-faces): Added.
16096         (gnus-agent-cat-groups): Use eval-and-compile, not
16097         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16098         method of gnus-agent-cat-groups even when the buffer has been
16099         evaled.
16100         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16101         delete gnus-agent-save-active-1.
16102         (gnus-agent-save-groups): Deleted.  Identical to
16103         gnus-agent-save-active.
16104         (gnus-agent-write-active): No longer adjust agent's copy of active
16105         file as agent's adjustments are now stored in their own
16106         file.  Removed optional parameter.
16107         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16108         servers.  Add use of min/max range limits from server's local
16109         file.
16110         (gnus-agent-save-alist): Removed unused optional argument.
16111         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16112         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16113         (gnus-agent-set-local): A per-server file that keeps min/max range
16114         limits for articles known to the agent.  Provides a fast mechanism
16115         for altering many active ranges.
16116         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16117         active file (local makes it unnecessary).
16118         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16119
16120         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16121         (agent-enable-undownloaded-faces): Added.
16122
16123         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16124         disable it when sending to "nndraft:queue".
16125         (gnus-group-send-queue): Add safety check to avoid sending queue
16126         when unplugged.
16127
16128         * gnus-group.el (gnus-group-catchup): Use new
16129         gnus-sequence-of-unread-articles, not
16130         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16131         numbers of articles.  Use gnus-range-map to avoid having to
16132         uncompress the unread list.
16133         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16134         Fixed invalid ange-ftp reference.
16135
16136         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16137         (gnus-sorted-range-intersection): Intersection of two ranges
16138         without requiring that they first be uncompressed.
16139
16140         * gnus-start.el (gnus-activate-group): Unless blocked by the
16141         caller, possibly expand the active range to include both cached
16142         and agentized articles.
16143         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16144         multiple version-dependent converters.
16145         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16146         gnus-agent-save-active.
16147         (gnus-save-newsrc-file): Save dirty agent range limits.
16148
16149         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16150         gnus-agent-possibly-alter-active.
16151         (gnus-adjust-marked-articles): Faster handling of simple lists.
16152
16153 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16154
16155         * spam-stat.el (spam-stat-test-directory): New optional argument
16156         displays a list of files detected.  Suggested by Andrew Cohen
16157         <cohen@andy.bu.edu>.
16158         (spam-stat-buffer-words-with-scores): Don't narrow and change
16159         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16160
16161 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16162
16163         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16164         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16165         (spam-spamassassin-arguments)
16166         (spam-spamassassin-spam-flag-header)
16167         (spam-spamassassin-positive-spam-flag-header)
16168         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16169         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16170         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16171         (spam-list-of-processors, spam-list-of-checks)
16172         (spam-list-of-statistical-checks, spam-registration-functions)
16173         (spam-check-spamassassin-headers, spam-check-spamassassin)
16174         (spam-spamassassin-score)
16175         (spam-spamassassin-register-with-sa-learn)
16176         (spam-spamassassin-register-spam-routine)
16177         (spam-spamassassin-register-ham-routine)
16178         (spam-assassin-register-spam-routine)
16179         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16180         (spam-bogofilter-score): Fix to show article before scoring.
16181
16182 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16183
16184         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16185         default scoring function.
16186         (spam-generic-score): Call spam-spamassassin-score if
16187         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16188         spam-bogofilter-score otherwise.
16189
16190         * gnus.el (spam-process, spam-autodetect-methods): Add
16191         spamassassin and spamassassin-headers.
16192
16193 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16194
16195         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16196         Suppress unnecessary messages.
16197
16198 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16199
16200         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16201         make-hash-table.
16202
16203 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16204
16205         * canlock.el (base64-encode-string): Don't autoload it.
16206
16207 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16208
16209         * run-at-time.el: Remove useless (require 'itimer),
16210         eval-and-compile and (featurep 'xemacs).
16211
16212 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16213
16214         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16215         GROUP is a virtual group.
16216
16217 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16218
16219         * gnus.el: Autoload `message-y-or-n-p'.
16220
16221 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16222
16223         * pgg-parse.el: Remove unnecessary (require 'custom).
16224
16225         * pgg-def.el: do.
16226
16227         * nnmail.el: do.
16228
16229         * gnus-undo.el: do.
16230
16231         * gnus-picon.el: do.
16232
16233         * gnus-util.el: do.
16234
16235 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16236
16237         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16238
16239 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16240
16241         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16242         handle, as well as a list.
16243
16244         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16245         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16246         (mm-w3m-cid-retrieve): Simplify.
16247
16248 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16249
16250         * message.el (message-kill-to-signature): Allow prefix arg to
16251         specify number of lines to keep before signature.
16252
16253 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16254
16255         * message.el (message-kill-to-signature): Change docstring.
16256
16257 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16258
16259         * canlock.el: Always require sha1-el.
16260         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16261
16262         * message.el: Autoload sha1 only when compiling.
16263
16264         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16265         eudc-expand-inline for XEmacs.
16266
16267 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16268
16269         * message.el (message-canlock-generate): Require sha1-el.
16270
16271 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16272
16273         * message.el (message-expand-name): Silence the byte compiler.
16274
16275         * lpath.el: Add detect-coding-system.
16276
16277         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16278         cus-edit.
16279
16280 2004-01-13  Simon Josefsson  <jas@extundo.com>
16281
16282         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16283         Invoke gnus-score-mode.  Reported by
16284         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16285
16286         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16287         Jim Blandy <jimb@redhat.com> (tiny change).
16288
16289 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16290
16291         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16292
16293 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16294
16295         * spam.el (spam-get-article-as-string): Update to use
16296         gnus-request-article-this-buffer, much simpler.
16297         (spam-get-article-as-buffer): Remove.
16298
16299 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16300
16301         * message.el (message-expand-name): Use EUDC if the user uses that.
16302
16303 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16304
16305         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16306         character for the encoding to avoid consing a string.
16307
16308         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16309         unnecessarily.
16310
16311         * mm-util.el (mm-replace-chars-in-string): Remove.
16312
16313         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16314         of mm-replace-chars-in-string.
16315
16316 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16317
16318         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16319
16320         * mm-util.el (mm-subst-char-in-string): Support inplace.
16321
16322         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16323         a new string in every iteration.  Use shy groups.
16324
16325 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16326
16327         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16328         * gnus-soup.el (gnus-soup-group-brew):
16329         * gnus-msg.el (gnus-put-message):
16330         * gnus-move.el (gnus-group-move-group-to-server):
16331         * gnus-kill.el (gnus-batch-score):
16332         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16333         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16334         (gnus-group-update-group, gnus-group-read-group)
16335         (gnus-group-make-group, gnus-group-make-help-group)
16336         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16337         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16338         (gnus-group-sort-by-unread, gnus-group-catchup)
16339         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16340         (gnus-group-yank-group, gnus-group-set-info)
16341         (gnus-group-list-groups):
16342         * gnus.el (gnus-generate-new-group-name):
16343         * gnus-delay.el (gnus-delay-send-queue):
16344         * nnvirtual.el (nnvirtual-catchup-group):
16345         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16346         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16347         (gnus-group-prepare-topics, gnus-topic-check-topology):
16348         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16349         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16350         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16351         (gnus-group-make-articles-read):
16352         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16353         (gnus-group-change-level, gnus-kill-newsgroup)
16354         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16355         (gnus-get-unread-articles, gnus-make-articles-unread)
16356         (gnus-make-ascending-articles-unread): Use accessor
16357         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16358         to get group information for improved readability.
16359
16360
16361 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16362
16363         * gnus-art.el (article-decode-mime-words, article-babel)
16364         (gnus-article-highlight-signature, gnus-article-add-buttons)
16365         (gnus-signature-toggle): Use gnus-with-article-buffer.
16366
16367         * gnus-art.el (gnus-article-highlight-headers)
16368         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16369
16370         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16371         (gnus-article-set-globals, gnus-request-article-this-buffer)
16372         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16373         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16374         (gnus-mime-display-alternative): Use with-current-buffer.
16375
16376 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16377
16378         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16379         also under 80 char limit, and call gnus-error if needed.
16380         (spam-fetch-article-header): Fix - it was a
16381         buffer-local variable (gnus-newsgroup-data).
16382         (spam-find-spam): Use spam-generate-fake-headers, forget about
16383         spam-insert-fake-headers.
16384         (spam-insert-fake-headers): Remove.
16385
16386 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16387
16388         * deuglify.el (gnus-article-outlook-unwrap-lines)
16389         (gnus-outlook-rearrange-article)
16390         (gnus-outlook-repair-attribution-outlook)
16391         (gnus-outlook-repair-attribution-block)
16392         (gnus-outlook-repair-attribution-other): Remove redundant
16393         save-excursion.
16394
16395 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16396
16397         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16398         (spam-fetch-field-subject-fast)
16399         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16400         (spam-fetch-article-header): Add functions to deal with Gnus
16401         internals for fast retrieval of article header data.
16402         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16403
16404 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16405
16406         * pop3.el (pop3-md5): Remove.
16407         (pop3-apop): Replace pop3-md5 with md5.
16408
16409         * mm-bodies.el: base64 is always built-in.
16410
16411         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16412         with-current-buffer.
16413
16414 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16415
16416         * canlock.el (canlock-insert-header): Remove excessive grouping in
16417         regexp.
16418
16419         * gnus-sum.el (gnus-summary-read-document): Ditto.
16420
16421         * gnus-uu.el (gnus-uu-part-number): Ditto.
16422
16423         * html2text.el (html2text-remove-tags): Ditto.
16424         (html2text-format-tags): Ditto.
16425         (html2text-format-single-elements): Ditto.
16426
16427         * mml.el (mml-parse-1): Ditto.
16428
16429 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16430
16431         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16432
16433         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16434
16435         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16436
16437         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16438
16439 2003-11-15  Simon Josefsson  <jas@extundo.com>
16440
16441         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16442         (pgg-gpg-lookup-key): Use regexp match instead of
16443         split-string (split-string is different between emacs 21.2 and
16444         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16445
16446 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16447
16448         * gnus-art.el (gnus-mime-view-all-parts)
16449         (gnus-article-part-wrapper, gnus-article-view-part): Use
16450         with-current-buffer.
16451
16452 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16453
16454         * spam.el (spam-disable-spam-split-during-ham-respool)
16455         (spam-spamoracle-database, spam-cache-lookups)
16456         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16457         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16458         (spam-group-ham-marks, spam-group-spam-marks)
16459         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16460         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16461         also add spam-use-blackholes to the statistical checks.
16462         (spam-fetch-field-fast): Add interface to fetching fields, may
16463         become a macro.
16464         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16465         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16466         (spam-insert-fake-headers): Fake an article when needed.
16467         (spam-find-spam): Fake article when possible.
16468         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16469         (spam-check-bogofilter-headers): Use message-fetch-field instead
16470         of nnmail-fetch-field.
16471
16472 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16473
16474         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16475
16476 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16477
16478         * spam.el (spam-split): Do not require spam-use-CHECK to be
16479         enabled if that check is passed to spam-split explicitly; also
16480         fix so 'spam doesn't get converted to spam-split-group when
16481         spam-split-symbolic-return is t.
16482         (spam-find-spam): Find registrations of the article and use those
16483         instead of re-running spam-split to find the spam/ham
16484         classification of the article.
16485         (spam-log-processing-to-registry, spam-log-registered-p)
16486         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16487         Use gnus-error instead of gnus-message.
16488         (spam-log-registration-type): Add function to determine the
16489         classification of a message based on registry entries; will
16490         return nil if both 'spam and 'ham are found.
16491         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16492         a reasonably fast local cache without the loading errors.
16493         (spam-cache-lookups): Set to t by default.
16494         (spam-find-spam): Don't try to guess spam-cache-lookups.
16495         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16496         spam-caches entry.
16497         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16498         caching of whitelist/blacklist entries.
16499         (spam-check-whitelist, spam-check-blacklist): Invoke
16500         spam-from-listed-p with a type, not a cache variable.
16501         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16502
16503 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16504
16505         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16506
16507         * nnmail.el (nnmail-split-fancy): do.
16508
16509         * mml.el (mml-parse): do.
16510
16511         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16512         (gnus-score-adaptive): do.
16513
16514 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16517         (gnus-mime-button-map): Don't set keymap parent.
16518         (gnus-button-ctan-directory-regexp): Use shy grouping.
16519         (gnus-prev-page-map): Don't set keymap parent.
16520         (gnus-prev-page-map): Remove duplicated one.
16521         (gnus-next-page-map): Don't set keymap parent.
16522         (gnus-mime-security-button-map): Ditto.
16523
16524         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16525         version number.
16526
16527         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16528
16529 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16530
16531         * canlock.el (canlock-sha1-function): Remove.
16532         (canlock-sha1-function-for-verify): Remove.
16533         (canlock-openssl-program): Remove.
16534         (canlock-openssl-args): Remove.
16535         (canlock-ignore-errors): Remove.
16536         (canlock-sha1-with-openssl): Remove.
16537         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16538         (canlock-verify): Don't use canlock-ignore-errors.
16539
16540         * sha1-el.el (sha1-string-external): Make it can return a string
16541         in binary form.
16542         (sha1-region-external): Ditto.
16543         (sha1-string-internal): Ditto.
16544         (sha1-region-internal): Ditto.
16545         (sha1-region): Ditto.
16546         (sha1-string): Ditto.
16547         (sha1): Ditto.
16548
16549 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16550
16551         * spam.el (spam-report-articles-gmane): New command.
16552
16553 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16554
16555         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16556
16557         * run-at-time.el (run-at-time-saved): Remove.
16558         (run-at-time): Doc fix.
16559
16560 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16561
16562         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16563         (gnus-summary-limit-map): Add it.
16564         (gnus-summary-make-menu-bar): do.
16565
16566 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16567
16568         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16569         Make attempt at some caching support (done for BBDB only now).
16570         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16571         addresses to be checked.
16572         (spam-clear-cache-BBDB): Add function, to be invoked by
16573         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16574         (spam-check-BBDB): Check and use the caches, if
16575         spam-cache-lookups is on, remove superfluous (provide).
16576
16577 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16578
16579         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16580
16581 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16582
16583         * run-at-time.el (run-at-time-saved): Move to after the definition
16584         of `run-at-time'.
16585
16586         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16587
16588 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16589
16590         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16591         mm-w3m-local-map-property.
16592
16593         * mm-view.el (mm-w3m-mode-map): Remove.
16594         (mm-w3m-local-map-property): Remove.
16595         (mm-inline-text-html-render-with-w3m): Don't use
16596         mm-w3m-local-map-property.
16597
16598 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16599
16600         * run-at-time.el: New file.
16601
16602         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16603         under Emacs.
16604
16605         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16606         of gnus-set-text-properties.
16607
16608         * gnus-uu.el (gnus-uu-save-article): Ditto.
16609
16610         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16611
16612         * gnus-cite.el (gnus-cite-parse): Ditto.
16613
16614         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16615         of gnus-.
16616
16617         * gnus-xmas.el (run-at-time): Require run-at-time.
16618
16619         * gnus.el: Changed calls to nnheader-run-at-time and
16620         password-run-at-time throughout to use run-at-time directly.
16621
16622         * password.el: Removed definition of run-at-time.
16623
16624         * nnheaderxm.el: Remove definition of run-at-time.
16625
16626 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16627
16628         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16629         in prompt.
16630
16631 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16632
16633         * messagexmas.el (message-xmas-redefine): Alias
16634         `message-make-caesar-translation-table' to
16635         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16636         version.
16637
16638         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16639         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16640         `gnus-xmas-set-text-properties'.
16641         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16642         `gnus-xmas-completing-read'.
16643         (gnus-xmas-completing-read): Removed.
16644         (gnus-xmas-open-network-stream): Removed.
16645
16646         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16647         XEmacs version.
16648
16649         * dns.el (dns-make-network-process): Use `open-network-stream'
16650         instead of `gnus-xmas-open-network-stream'.
16651
16652         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16653
16654         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16655
16656 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16657
16658         * gnus-art.el (gnus-mime-display-alternative)
16659         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16660         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16661         Don't use gnus-local-map-property.
16662
16663         * gnus-util.el (gnus-local-map-property): Remove.
16664
16665         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16666         gnus-completing-read-maybe-default with completing-read.
16667
16668         * gnus-util.el (gnus-completing-read): do.
16669         (gnus-completing-read-maybe-default): Remove.
16670
16671 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16672
16673         * password.el: Only autoload `run-at-time' if not XEmacs.
16674         Only autoload the itimer functions if XEmacs.
16675
16676 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16679         XEmacsen.
16680
16681         * dgnushack.el: Autoload executable-find for XEmacs.
16682
16683 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16684
16685         * gnus-art.el (gnus-read-string): Remove.
16686         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16687         read-string.
16688
16689 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16690
16691         * netrc.el: Autoload password-read.
16692         (netrc): Add configuration group.
16693         (netrc-encoding-method, netrc-openssl-path): Add
16694         variables for encoding and decoding of files with symmetric
16695         ciphers.
16696         (netrc-encode): Add assistant function to encode a file with
16697         netrc-encoding-method.
16698         (netrc-parse): Add interactive parameter, added optional
16699         decoding if netrc-encoding-method is non-nil but otherwise
16700         behavior is standard.
16701         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16702         Do s/encode/encrypt/ everywhere.
16703
16704         * spam.el: Remove executable-find autoload.
16705
16706 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16707
16708         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16709
16710         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16711
16712 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16713
16714         * gnus-art.el (gnus-treat-ansi-sequences)
16715         (article-treat-ansi-sequences): New variable and function.
16716         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16717
16718         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16719         Use it.
16720
16721 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16722
16723         * mm-util.el (mm-quote-arg): Remove.
16724
16725         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16726         shell-quote-argument.
16727
16728         * gnus-uu.el (gnus-uu-command): do.
16729
16730         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16731
16732         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16733         with make-char.
16734
16735         * mm-util.el (mm-make-char): Remove.
16736
16737         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16738         add-minor-mode.
16739
16740         * gnus-undo.el (gnus-undo-mode): do.
16741
16742         * gnus-topic.el (gnus-topic-mode): do.
16743
16744         * gnus-sum.el (gnus-dead-summary-mode): do.
16745
16746         * gnus-start.el (gnus-slave-mode): do.
16747
16748         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16749
16750         * gnus-ml.el (gnus-mailing-list-mode): do.
16751
16752         * gnus-gl.el (gnus-grouplens-mode): do.
16753
16754         * gnus-draft.el (gnus-draft-mode): do.
16755
16756         * gnus-dired.el (gnus-dired-mode): do.
16757
16758         * gnus-ems.el (gnus-add-minor-mode): Remove.
16759
16760         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16761         Replace gnus-char-width with char-width.
16762
16763         * gnus-ems.el (gnus-char-width): Remove.
16764
16765         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16766         Replace gnus-char-width with char-width.
16767
16768         * gnus-ems.el (gnus-char-width): Remove.
16769
16770         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16771         definition.
16772         Remove Emacs 20 hash table compatibility code.
16773
16774         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16775         20 compatibility code.
16776
16777         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16778
16779         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16780
16781         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16782         with point-at-{eol,bol}.
16783
16784         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16785
16786         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16787
16788         * flow-fill.el (fill-flowed-point-at-bol)
16789         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16790
16791         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16792         Replace with point-at-{eol,bol} throughout all files.
16793
16794 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16795
16796         * ntlm.el (ntlm-string-as-unibyte): New macro.
16797         (ntlm-build-auth-response): Use it.
16798
16799         Remove Emacs 20 stuff:
16800         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16801         (butlast, mapc, remove): Remove the compiler macros.
16802         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16803         of delq and copy-sequence.
16804         * gnus-art.el (popup-menu): Remove the compiler macro.
16805         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16806         Emacs 20.
16807
16808 2004-01-05  Simon Josefsson  <jas@extundo.com>
16809
16810         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16811         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16812         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16813         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16814         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16815         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16816         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16817         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16818         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16819         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16820         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16821         string-xor into ntlm-string-xor.  Suggested by
16822         Jesper Harder <harder@myrealbox.com>.
16823
16824         * ntlm.el: Don't include poem.
16825
16826         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16827         Jesper Harder <harder@myrealbox.com>.
16828
16829         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16830
16831         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16832         probably breaks emacs with DL patch, but do we care? Is anyone
16833         still using the DL stuff?)
16834
16835         * sieve-manage.el: Use the password package.
16836         (sieve-manage-read-passwd): Remove.
16837         (sieve-manage-interactive-login): Use password.  Re-add
16838         condition-case around loop.
16839
16840         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16841         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16842         the password package.
16843
16844 2003-02-19  Simon Josefsson  <jas@extundo.com>
16845
16846         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16847         token.
16848
16849 2002-08-07  Simon Josefsson  <jas@extundo.com>
16850
16851         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16852         (sieve-manage-authenticators):
16853         (sieve-manage-authenticator-alist): Add some SASL mechs.
16854         (sieve-sasl-auth): New function.
16855         (sieve-manage-cram-md5-auth):
16856         (sieve-manage-plain-auth): Rewrite using SASL library.
16857         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16858         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16859         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16860         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16861
16862 2004-01-05  Simon Josefsson  <jas@extundo.com>
16863
16864         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16865         New files.
16866
16867 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16868
16869         * gnus-group.el (gnus-no-groups-message): Update.
16870
16871         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16872
16873 2003-11-09  Simon Josefsson  <jas@extundo.com>
16874
16875         * imap.el: Support for ID IMAP extension (RFC 2971).
16876         (imap-local-variables): Add imap-id.
16877         (imap-id): New variable.
16878         (imap-id): New function.
16879         (imap-parse-response): Parse untagged ID response.
16880         * nnimap.el (nnimap-id): New variable.
16881         (nnimap-open-connection): Use it.
16882
16883 2003-12-28  Simon Josefsson  <jas@extundo.com>
16884
16885         * gnus-score.el (gnus-score-edit-all-score): New.
16886         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16887
16888 2004-01-04  Simon Josefsson  <jas@extundo.com>
16889
16890         * password.el: Add.
16891
16892 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16893
16894         * dns.el (dns-query-types): Fix typo.
16895         (dns-query-types): New function.
16896         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16897         PTR and SOA replies, see RFC 1035.
16898
16899 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16900
16901         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16902
16903         * Moved to Changelog.2.
16904
16905 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16906
16907         * gnus.el (gnus-version-number): Bump version.
16908
16909 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16910
16911         * gnus.el: No Gnus v0.1 is released.
16912
16913 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16914
16915         * gnus.el: No Gnus v0.0 is released.
16916
16917 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16918
16919         * gnus.el (gnus-version-number): Bump.
16920         (gnus-version): No.
16921
16922 See ChangeLog.2 for earlier changes.
16923
16924     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16925       Free Software Foundation, Inc.
16926
16927   This file is part of GNU Emacs.
16928
16929   GNU Emacs is free software: you can redistribute it and/or modify
16930   it under the terms of the GNU General Public License as published by
16931   the Free Software Foundation, either version 3 of the License, or
16932   (at your option) any later version.
16933
16934   GNU Emacs is distributed in the hope that it will be useful,
16935   but WITHOUT ANY WARRANTY; without even the implied warranty of
16936   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16937   GNU General Public License for more details.
16938
16939   You should have received a copy of the GNU General Public License
16940   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16941
16942 ;; Local Variables:
16943 ;; coding: utf-8
16944 ;; fill-column: 79
16945 ;; add-log-time-zone-rule: t
16946 ;; End: