00f1e3949b924cd7a3c42cb8656874deff6ac9c5
[gnus] / lisp / ChangeLog
1 2010-09-25  Julien Danjou  <julien@danjou.info>
2
3         * gnus.el: Remove useless variable gnus-use-generic-from.
4
5         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6
7         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8
9         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10
11         * gnus-group.el: Remove useless gnus-group-icon-cache.
12         Remove useless gnus-ephemeral-group-server.
13
14         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
15
16         * mml2015.el: Remove useless mml2015-verbose.
17
18         * mml-smime.el: Remove useless mml-smime-verbose.
19
20         * gnus.el: Remove useless gnus-local-domain.
21
22         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
23         gnus-gravatar-size.
24
25         * gnus-art.el: Remove useless gnus-treat-translate.
26
27 2010-09-24  Julien Danjou  <julien@danjou.info>
28
29         * gnus-sum.el: Add support for Gravatars.
30
31         * gnus-art.el: Add support for Gravatars.
32
33         * gnus-gravatar.el: Add this file.
34
35         * gravatar.el: Add this file.
36
37 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
40
41         * gnus-group.el (gnus-group-fetch-faq): Removed.
42
43         * gnus.el (gnus-group-faq-directory): Removed.
44
45         * gnus-group.el (gnus-group-fetch-charter): Removed.
46
47         * gnus.el (gnus-group-charter-alist): Removed.
48
49         * gnus-group.el (gnus-group-archive-directory): Removed.
50         (gnus-group-recent-archive-directory): Ditto.
51         (gnus-group-make-archive-group): Removed.
52
53         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
54
55         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
56         use the same article number for all the cached articles.
57
58         * nnimap.el (nnimap-command): Register the last command time so
59         that we can use it for idling NOOPs.
60         (nnimap-open-connection): Start the keeplive timer.
61         (nnimap-make-process-buffer): Store all the process buffers.
62         (nnimap-keepalive): New function.
63
64         * starttls.el: (starttls-open-stream): Add autoload cookie.
65
66 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
67
68         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
69         handling.
70
71 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
74         its data structures.
75
76         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
77         instead of the cl.el copy-list.
78         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
79         equalp.
80
81 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
84         and tool-bar-local-item-from-menu.
85
86         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
87         mode-line-highlight face for Emacs.
88
89         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
90         loading gnus-sum.elc; fix comment for canlock-verify.
91         (gnus-article-jump-to-part): Use read-number.
92         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
93         Emacs pre-21 compatible code for help-echo.
94         (gnus-article-next-page-1): No need to adjust the number of lines.
95         (gnus-article-describe-bindings): Always use help-buffer.
96
97         * gnus-audio.el (gnus-audio-inline-sound)
98         * gnus-cus.el (gnus-custom-mode)
99         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
100
101         * gnus-sum.el (gnus-remove-overlays): Doc fix.
102
103         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
104         compatible code.
105
106 2010-09-24  Glenn Morris  <rgm@gnu.org>
107
108         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
109         visiting the fcc file in rmail-mode.
110
111         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
112
113 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * nnir.el: Silence the byte compiler.
116
117         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
118         alias to browse-url-url-encode-chars if any.
119         (gnus-html-encode-url): Use it.
120
121 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-start.el (gnus-use-backend-marks): New variable.
124         (gnus-get-unread-articles-in-group): Use it.
125
126         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
127         makeover.
128
129 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
130
131         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
132
133 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
136         Removed.
137         (gnus-setup-news-hook): Removed
138         gnus-fixup-nnimap-unread-after-getting-new-news.
139
140         * gnus-int.el (gnus-request-update-info): Protect against backends not
141         having the function.
142
143         * nnimap.el (nnimap-stream): Mention starttls.
144         (nnimap-open-connection): Add starttls support.
145
146 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
147
148         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
149
150 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
153         BODYSTRUCTUREs.
154         (nnimap-transform-headers): Unfold quoted {42} headers.
155
156         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
157         the info.
158         (gnus-get-unread-articles): Only call updatep on backends that support
159         it.
160
161         * nnweb.el (nnweb-request-update-info): NOOP.
162
163         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
164
165         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
166         since it only deals with marks.
167
168         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
169         gnus-request-marks, and make a new gnus-request-update-info.
170
171         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
172         the active instead of the high number, which is usually too low.
173
174 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * netrc.el (netrc-parse): Remove encrypt.el mentions.
177         * encrypt.el: Removed.
178
179 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
182         server in symbolic form.
183
184         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
185         0.9.
186
187 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
190         (nnimap-update-info): Fix up code slightly.
191
192         * gnus-int.el (gnus-open-server): Add tracing for performance
193         debugging.
194
195         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
196         (gnus-group-insert-group-line): Pass the real group name so that it
197         gets the right data.
198
199         * gnus-start.el (gnus-get-unread-articles): Don't have
200         `gnus-get-unread-articles-in-group' update info, since that can be
201         really slow and doesn't seem to be needed?
202
203 2010-09-22  Dan Christensen  <jdc@uwo.ca>
204
205         * time-date.el (date-to-time): Try using parse-time-string first before
206         using the slower timezone-make-date-arpa-standard.
207
208 2010-09-22  Julien Danjou  <julien@danjou.info>
209
210         * gnus-group.el (gnus-group-insert-group-line): Call
211         gnus-group-highlight-line.
212         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
213         default hook list.
214         (gnus-group-update-eval-form): Add new function.
215         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
216         (gnus-group-get-icon): Use gnus-group-update-eval-form.
217
218 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
221         immediate, then expire all articles.
222         (nnimap-update-info): Fix off-by-one errors.
223         (nnimap-flags-to-marks): Would return no marks lists for group with no
224         flags.  Instead return the other data.
225
226 2010-09-22  Julien Danjou  <julien@danjou.info>
227
228         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
229         Only return an icon.
230         (gnus-group-insert-group-line): Compute icon to return.
231
232         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
233         variable.
234         (gnus-html-image-fetched): Only cache if
235         gnus-html-image-automatic-caching is set.
236         (gnus-html-image-fetched): Check for errors.
237
238 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
241         once per method on `g'.  This ensures that backends like nnfolder don't
242         open all their folders.
243
244         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
245         (nnimap-request-list): Nix out group in the correct buffer.
246         (nnimap-parse-flags): Implement by using `read' instead of
247         hand-parsing.
248         (nnimap-flags-to-marks): Pass on permanent-flags.
249         (nnimap-make-process-buffer): Record the server name.
250         (nnimap-parse-flags): Fix typo.
251         (nnimap-request-scan): Run split on the server in general, not just a
252         single group.
253
254         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
255         parameter, and propagate this downwards.
256
257         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
258         since EXAMINE changes it on the server.
259
260         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
261         this command might take a while.
262
263 2010-09-22  Julien Danjou  <julien@danjou.info>
264
265         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
266         harmful if you have 2 images side-by-side, they can't be properly
267         update on text deletion.  Using text-property is safer here.
268         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
269         data.
270
271 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * nnimap.el (nnimap-expunge-inbox): Removed.
274         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
275         (nnimap-expunge): Flip default to t.
276
277         * gnus.el (gnus-method-to-server): Don't push things to the cache
278         unless it's unique.
279         (gnus-server-to-method): Ditto.
280
281 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
284
285 2010-09-22  Julien Danjou  <julien@danjou.info>
286
287         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
288         get the start of data.
289         (gnus-html-encode-url): Add this function to encode special chars in
290         URL.
291         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
292         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
293
294         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
295         default.
296         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
297
298         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
299         images alt-text.
300         (gnus-html-put-image): Put alt-text as help-echo.
301
302 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
305         * mm-util.el (mm-decompress-buffer)
306         * nnir.el (nnir-run-find-grep)
307         * pop3.el (pop3-list): Use 3rd arg of split-string.
308
309         * time-date.el (format-seconds): Comment fix.
310
311         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
312         and byte-optimize-form-code-walker.
313         (dgnushack-make-auto-load): Don't advise make-autoload.
314
315         * lpath.el: Remove Emacs 21 stuff.
316
317 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
320         outside the active range.  Suggested by Dan Christensen.
321
322         * gnus-start.el (gnus-get-unread-articles): Get the extended method
323         slightly later to avoid double-getting it.
324
325         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
326         previous patch.
327
328         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
329
330 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
331
332         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
333
334 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus-int.el (gnus-open-server): Give a better error message in the
337         "go offline" case.
338
339         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
340         marks for nnimap, which is seldom the right thing to do.
341
342         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
343         (gnus-same-method-different-name): New function.
344
345         * nnimap.el (parse-time): Require.
346
347         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
348         method in the presence of many similar methods.
349
350         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
351
352         * nnimap.el (nnimap-find-expired-articles): Don't refer to
353         nnml-inhibit-expiry.
354
355         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
356         find out whether methods are equal.
357
358         * nnimap.el (nnimap-find-expired-articles): New function.
359         (nnimap-process-expiry-targets): New function.
360         (nnimap-request-move-article): Request the article before looking at
361         what the Message-ID is.  Fix found by Andrew Cohen.
362         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
363
364         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
365         for oldness in addition to being a predicate.
366
367         * nnimap.el (nnimap-request-group): When we have zero articles, return
368         the right data to Gnus.
369         (nnimap-request-expire-articles): Only delete articles immediately if
370         the target is 'delete.
371
372         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
373         method, this would bug out.
374
375         * gnus-group.el (gnus-group-expunge-group): Renamed from
376         gnus-group-nnimap-expunge, and implemented as a normal interface
377         function.
378
379         * gnus-int.el (gnus-request-expunge-group): New function.
380
381         * nnimap.el (nnimap-request-create-group): Implement.
382         (nnimap-request-expunge-group): New function.
383
384 2010-09-21  Julien Danjou  <julien@danjou.info>
385
386         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
387         (gnus-html-cache-expired): Add new function.
388         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
389         wethever we should display image for fetch it.
390         Compute alt-text earlier to pass it to the fetching function too.
391         (gnus-html-schedule-image-fetching): Change function argument to only
392         get one image at a time, not a list.
393         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
394         cache.
395         (gnus-html-get-image-data): New function to retrieve image data from
396         cache.
397         (gnus-html-put-image): Change buffer argument to use image data rather
398         than file, and place image above region rather than inserting a new
399         one. Do not take alt-text as argument, since it's useless now: we place
400         the image above alt-text.
401         (gnus-html-prune-cache): Remove.
402         (gnus-html-show-images): Start to fetch image when we find one, do not
403         push into a temporary list.
404         (gnus-html-prefetch-images): Only fetch image if they have expired.
405         (gnus-html-browse-image): Fix, use 'gnus-image-url.
406         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
407
408 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
411
412 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
415         spec inser "*" if the group isn't active instead of 0.
416
417         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
418         opening the server.
419         (nnimap-request-delete-group): Implement group deletion.
420         (nnimap-transform-headers): Return the size of the entire message in
421         the Bytes header, not just the size of the first part.
422         (nnimap-request-move-article): When moving an article from nnimap,
423         request the article first so the accepting form has an article to
424         accept.  Reported by Dan Christensen.
425         (nnimap-command): Make sure that the error message doesn't error out.
426
427 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
428
429         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
430         we haven't requested anything.
431
432 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
435         "".  Fix found by Andrew Cohen.
436
437         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
438         instead of -encode-string.
439
440 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
443
444         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
445         by mm-subst-char-in-string.
446
447 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
450         waiting for the connection string.
451
452         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
453         arriving.
454
455         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
456         bogus characters.  This allows selecting certain Gmail groups.
457
458         * nnimap.el (nnimap-find-wanted-parts-1): New function.
459         (nnimap-fetch-partial-articles): New variable.
460         (nnimap-open-connection): When looking for credentials, also use the
461         nnimap-server-port.
462         (nnimap-request-article): Return the group/article number, so that Gnus
463         `^' works as expected.
464         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
465         them.
466
467         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
468         comments.
469         (gnus-methods-sloppily-equal): New function.
470         (gnus): When using the development version of Gnus, load the gnus-load
471         file.
472
473         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
474         `gnus-open-server' on each method before trying to scan them etc.  This
475         ensures that all the backend parameters are set correctly.
476
477         * nnimap.el (nnimap-authenticator): New variable.
478         (nnimap-open-connection): Allow anonymous login.
479         (nnimap-transform-headers): The chars header is called Chars not
480         Bytes.
481         (nnimap-wait-for-response): Don't infloop if the IMAP connection
482         drops.
483
484         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
485         patch, found by Knut Anders Hatlen.
486
487 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
488
489         * gnus-agent.el (gnus-agent-batch-confirmation)
490         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
491         to gnus-message.
492         * gnus-art.el (gnus-article-describe-briefly): Likewise.
493         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
494         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
495         * gnus-int.el (gnus-open-server): Likewise.
496         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
497         (gnus-score-check-syntax): Likewise.
498         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
499         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
500         Likewise.
501         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
502
503 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
506         calling conventions so that prefetch doesn't bug out.
507
508 2010-09-19  Julien Danjou  <julien@danjou.info>
509
510         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
511         rather than `subst-char-in-region' in order to be able to replace ASCII
512         char by UTF-8 ones.
513
514         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
515         than curl.
516         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
517         the right URL and ALT text on images.
518         (gnus-html-wash-tags): Fix tag case.
519         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
520         (gnus-article-html): Add -o display_ins_del=2 option.
521         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
522
523 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
526         the extra mail headers, which sometimes seem to happen for unknown
527         reasons.
528
529         * mail-parse.el (mail-header-encode-parameter): Define as
530         rfc2045-encode-string instead of as rfc2231-encode-string, since some
531         (or most, perhaps?) mail readers don't understand the latter, but do
532         understand the former.
533
534         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
535         to nil, so that no methods are automatically agentized.  I think this
536         is probably what most users want.
537
538         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
539         from url-retrieve, for instance about invalid URLs.
540
541         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
542         groups that have no articles.
543         (nnimap-request-article): Check that we really got an article when we
544         requested one.
545
546         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
547         doesn't exist.
548
549         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
550         nntp buffer so the agent can save it.
551         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
552         that CRLF doesn't get translated to \n.
553         (nnimap-open-connection): Don't make 'shell commands only send \n.
554
555 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
556
557         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
558         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
559         Update var name.
560         (nnml-generate-nov-file): Use dolist.
561         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
562         Use with-current-buffer.
563
564 2010-09-18  Julien Danjou  <julien@danjou.info>
565
566         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
567         parallel.
568
569 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * nnimap.el (nnimap-update-info): When doing partial marks update, get
572         the range update right.
573         (nnimap-request-group): Don't make `M-g' bug out on group with no
574         marks.
575         (nnoo): Required, so that other packages can require nnimap.
576         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
577         command we're looking for.  This helps when the server sends more
578         responses after we've gotten everything we expected.
579         (nnimap): Add a `newlinep' field to keep track of end-of-line
580         conventions.
581         Don't send CRLF to things that don't want it.
582         (nnimap-request-accept-article): Ditto.
583
584 2010-09-18  Julien Danjou  <julien@danjou.info>
585
586         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
587         than curl to retrieve images.
588
589 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * nnimap.el (nnimap-update-info): Extend the info so that we can set
592         the marks.
593         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
594         (nnimap-wait-for-connection): New function.
595         (nnimap-open-connection): If we have PREAUTH, don't query for login
596         credentials.
597         (nnimap-update-info): Fix off-by-one error when concatenating ranges
598         when doing a partial update.
599
600 2010-09-18  Julien Danjou  <julien@danjou.info>
601
602         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
603         tags.
604
605 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * nnimap.el (nnimap-credentials): New function.
608         (nnimap-open-connection): Use the new function to look for credentials
609         also on the numeric equivalents of "imap" and "imaps".
610
611         * gnus-start.el (gnus-activate-group): Send the info to
612         gnus-request-group.
613
614         * nnimap.el (nnimap-request-group): Have the "check" version of the
615         function parse flags and update the info, so that a `M-g' get a total
616         resync of all flags from the group.
617
618         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
619         to allow backends to alter the info on group selection.  Also alter all
620         the backend -request-group functions to take the parameter.
621
622         * nnimap.el (nnimap-store-info): New function.
623         (nnimap-update-info): Store the info for later usage.
624         (nnimap-request-group): Use the stored info for the dont-check case, so
625         that we don't retrieve all marks when we enter a group.
626
627         * nnimap.el: Use deffoo instead of defun for interface functions.
628
629         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
630         update the group info.  This makes the nndraft groups, for instance, go
631         back to their old behaviour.
632
633         * gnus-sum.el (gnus-select-newsgroup): Indent.
634
635         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
636         in.
637         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
638         nothing.
639
640         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
641         from methods that are denied.
642
643         * gnus-int.el (gnus-method-denied-p): New function.
644
645         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
646         store the password instead of netrc.
647         (nnimap-open-connection): Don't error out when we can't make a
648         connections.
649
650         * auth-source.el (auth-source-create): In the password prompt, say what
651         we're querying for.  Also prompt for user name if that hasn't been
652         given.
653
654         * nnimap.el (nnimap-with-process-buffer): Removed.
655
656 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
659         method when we're reading from the agent.
660
661         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
662
663         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
664         that's probably most useful for users.
665
666         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
667         "failed" all the time.
668
669         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
670         ...)) with (with-current-buffer ... ).
671
672         * nntp.el (nntp-open-server): Return whether the open was successful or
673         not.
674
675         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
676         select an unread unseen article first.
677
678         * nnimap.el (nnimap-open-connection): If the user doesn't have a
679         /etc/services, supply some sensible port defaults.
680
681         * dgnushack.el: Define netrc-credentials.
682
683 2010-09-17  Julien Danjou  <julien@danjou.info>
684
685         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
686
687 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
688
689         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
690         doesn't have any parameters.
691
692 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
695         only upcased checks.
696
697         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
698
699         * nnimap.el (nnimap-open-shell-stream): New function.
700         (nnimap-open-connection): Use it.
701         (nnimap-transform-headers): Get the number of lines in each message.
702         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
703         number of lines.
704         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
705         problem.
706
707         * utf7.el (utf7-encode): Autoload.
708
709         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
710         to allow the mail splitting to not return a default group.  This is
711         useful for nnimap, which will leave unmatched mail in the inbox.
712
713         * nnimap.el: Rewritten.
714
715         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
716         nnimap usage.
717
718         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
719         if the move is internal, so that nnimap can do fast internal moves.
720
721         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
722         data.
723         (gnus-read-active-for-groups): Support finishing the early retrieval of
724         data.
725
726         * gnus-range.el (gnus-range-nconcat): New function.
727
728         * gnus-int.el (gnus-finish-retrieve-group-infos)
729         (gnus-retrieve-group-data-early): New functions.
730
731 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
732
733         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
734         (nnrss-retrieve-groups):
735         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
736         (pop3-quit): Use with-current-buffer.
737
738 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
741         instead of nnheader-accept-process-output.
742
743         * dgnushack.el (dgnushack-compile): Add comment.
744
745         * lpath.el: No need to fbind propertize for XEmacs 21.4.
746
747         * gnus-html.el (gnus-html-schedule-image-fetching)
748         (gnus-html-prefetch-images): Replace process-kill-without-query by
749         gnus-set-process-query-on-exit-flag.
750
751 2010-09-16  Romain Francoise  <romain@orebokech.com>
752
753         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
754
755 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-registry.el (gnus-registry-install-shortcuts): The second
758         parameter to unintern is mandatory-ish in Emacs 24.
759
760         * gnus-html.el (gnus-html-schedule-image-fetching)
761         (gnus-html-prefetch-images): Check for curl before using it.
762
763         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
764         depend on curl, which isn't essential.
765
766         * imap.el: Revert back to version
767         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
768         seem problematic.
769
770 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
771
772         * gnus-registry.el (gnus-registry-install-shortcuts):
773         Explicitly pass `obarray' to `unintern' to avoid a warning.
774
775 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
778         change.
779
780         * nnrss.el (nnrss-request-list): Removed this function and related
781         functions, including the moreover stuff.
782
783 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nnrss.el (nnrss-retrieve-groups): New function.
786
787 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
788
789         * .dir-locals.el: Add no-byte-compile cookie.
790
791 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * time-date.el (format-seconds): Comment fix.
794
795         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
796         for back end that doesn't support request-scan.
797
798 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
801         then do request scans from the backends.
802
803         * netrc.el (netrc-credentials): New conveniency function.
804
805         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
806         avoid running a hook per line, since this takes a lot of time,
807         profiling shows.
808         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
809         directly if gnus-visual-p is true.
810
811 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
814         groups; replace mapcar with dolist which is a bit faster; pass groups
815         info to gnus-read-active-file-1.
816         (gnus-read-active-file-1): Scan only specified groups if the new
817         optional arg `infos' is given.
818
819 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
822
823         * pop3.el (pop3-movemail): Removed.
824         (pop3-streaming-movemail): Renamed to pop3-movemail.
825
826         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
827         don't restrict end-tag searches to the end of the line.
828
829 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
832         articles of every unchecked group to t, which means unknown since the
833         server has never been opened.
834
835 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-html.el (gnus-html-show-alt-text): New command.
838         (gnus-html-browse-image): Ditto.
839         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
840         to browse the image directly.
841         (gnus-html-wash-tags): Search for images first, so that <a><img> works
842         better.
843
844         * gnus-async.el (gnus-async-article-callback): Call
845         `gnus-html-prefetch-images' unconditionally.
846
847         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
848         before feeding URLs to curl.
849
850 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
853         internal images as deletable by `W D D'.
854
855         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
856         (gnus-async-article-callback): Fix typo.
857
858 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
861         current line to work around bugs in the output from w3m.
862
863         * gnus-async.el (gnus-async-article-callback): Always prefetch images
864         for groups that want that.
865
866         * nntp.el (nntp-wait-for-string): Supply a timeout for
867         accept-process-output to ensure progress.
868
869         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
870         level to get unread articles from, then use that for foreign groups,
871         too.
872
873         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
874         confuses the rest of the function.
875
876         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
877         for the methods that support -retrieve-groups, too.
878
879         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
880
881 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
884         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
885
886         * pop3.el: Require cl when compiling.
887         (pop3-number-of-responses): Search for "+OK", not "+OK ".
888
889 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
892         that aren't going to be activated.
893         (gnus-get-unread-articles): Fix up the last commit.
894
895         * gnus-html.el (gnus-article-html): Allow calling without specifying
896         the handle.  In that case, dissect the buffer first.
897
898         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
899
900         * nnimap.el (nnimap-open-connection): Revert the change that would look
901         into authinfo for imaps instead of imap.
902
903         * gnus-start.el (gnus-activate-group): Take an optional parameter to
904         say that you don't want to call gnus-request-group with don-check, but
905         do check the reponse.  This is for virtual groups only.
906         (gnus-get-unread-articles): Count the archive groups as secondary, so
907         that they're activated the same way as before.
908
909         * imap.el (imap-message-map): Removed optional buffer parameter, since
910         no callers use it.
911         (imap-message-get): Ditto.
912         (imap-message-put): Ditto.
913         (imap-mailbox-map): Ditto.
914         (imap-mailbox-put): Ditto.
915         (imap-mailbox-get): Ditto.
916         (imap-mailbox-get): Revert last change for this function.
917
918         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
919         case-insensitively.
920         (nnimap-debug): Removed.
921
922         * imap.el (imap-fetch-safe): Removed function, and altered all callers
923         to use `imap-fetch' instead.  According to the comments, this should be
924         safe, since all other IMAP clients use the 1:* syntax.
925         (imap-enable-exchange-bug-workaround): Removed.
926         (imap-debug): Removed -- doesn't seem very useful.
927
928         * mail-source.el (mail-source-fetch): Don't message if we're fetching
929         mail from a file, and the file doesn't exist.
930
931         * imap.el (imap-log): New convenience function used throughout instead
932         of repeating the same code all over the place.
933
934         * pop3.el (pop3-streaming-movemail): Return t for success.
935
936         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
937         .authinfo if we're using ssl connection.
938
939         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
940         already have if we're in a main Gnus `g' run.
941
942         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
943
944 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
947
948         * nnmh.el (nnmh-request-list-1): Bind `file'.
949
950         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
951         alias to set-process-query-on-exit-flag or process-kill-without-query.
952         (pop3-open-server): Use it.
953
954 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * mail-source.el (mail-source-delete-crash-box): Always move the crash
957         box to the Incoming file.  Fixes mistake in previous checkin.
958
959         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
960         request loop (for debugging purposes) removed.
961
962         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
963         culprit is more visible.
964         (nnml-save-incremental-nov, nnml-open-incremental-nov)
965         (nnml-add-incremental-nov): New functions to do "incremental" nov
966         updates, where we just append to the end of the existing nov files
967         without reading/writing them in full.
968
969         * mail-source.el (mail-source-delete-crash-box): Really only check the
970         incoming files once in a while.
971
972         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
973
974         * mail-source.el (mail-source-delete-crash-box): Only check the
975         incoming files for deletion once per day to save a lot of file
976         accesses.
977
978         * pop3.el (pop3-logon): Fix up unbound variable typo.
979
980         * mail-source.el (pop3-streaming-movemail): Autoload.
981
982         * pop3.el (pop3-streaming-movemail): Respect
983         pop3-leave-mail-on-server.
984
985         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
986         retrieval.
987
988         * pop3.el (pop3-process-filter): Removed unused function.
989         (pop3-streaming-movemail, pop3-send-streaming-command)
990         (pop3-wait-for-messages, pop3-write-to-file)
991         (pop3-number-of-responses): New functions for streaming pop3
992         retrieval.
993
994         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
995         come from no known methods.
996         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
997         list.
998
999         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1000         message sizes.
1001         (pop3-movemail): Use erase-buffer instead of looping and deleting
1002         regions, which seems rather odd.
1003
1004         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1005         file once per `g' run.
1006
1007         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1008         directories.  This makes the draft queue directory work.
1009
1010         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1011         data from the backends, so that we only request the list of groups from
1012         each method once.  This should speed things up considerably.
1013
1014         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1015         detect that it's not implemented.
1016
1017         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1018         we actually do recurse down into the tree, but don't stat all leaf
1019         nodes.
1020
1021         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1022         then say so instead of bugging out.
1023
1024         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1025         files exist before trying to read them.
1026
1027         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1028         around <pre_int>.
1029
1030         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1031
1032         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1033
1034 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * mm-util.el (mm-image-load-path): Just return the image directories,
1037         not all directories in the path in addition to the image directories.
1038         (mm-image-load-path): Maintain a cache of the image directories so that
1039         the `g' command in Gnus doesn't have to stat dozens of directories each
1040         time.
1041
1042         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1043         (gnus-html-wash-tags): Add a new `i' command to insert images.
1044         (gnus-html-insert-image): New command and keystroke.
1045         (gnus-html-redisplay-with-images): New command and keystroke.
1046         (gnus-html-show-images): Renamed command.
1047         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1048         spacers.
1049         (gnus-html-wash-tags): Decode entities at the end, so that entities
1050         inside the tags don't mess up the rest of the "parsing".
1051
1052         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1053         so that nnimap methods aren't agentized by default.  There's apparently
1054         many problems related to agent/imap behaviour.
1055
1056         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1057
1058         * gnus-html.el: Doc fix.
1059
1060 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1063         specifier-spec-list for Emacs 21.
1064
1065         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1066         glyph-width and glyph-height instead of display-graphic-p and
1067         image-size; make avoidance of displaying small images work for XEmacs.
1068
1069         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1070         for XEmacs.
1071
1072         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1073         of symbol that holds plist data.
1074         (gnus-process-plist): Remove plist of process after getting it.
1075
1076 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * message.el (message-generate-hashcash): Change default to
1079         'opportunistic if hashcash is installed.
1080
1081         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1082         (gnus-html-put-image): Only call image-size once, since it's somewhat
1083         time-consuming on remote X servers.
1084
1085 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1088         type on data, not a file name.
1089
1090         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1091         window-pixel-edges for Emacs 21.
1092
1093         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1094         decoded contents.
1095         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1096
1097 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1100         group line format, since it isn't very interesting.
1101
1102         * gnus-agent.el (gnus-agent-short-article),
1103         (gnus-agent-long-article): Increase values for these two variables,
1104         since most people are likely to have more network connection and
1105         storage than before.
1106
1107         * gnus.el (gnus-refer-article-method): Change default to 'current.
1108         When referring an article, the common behaviour is to refer it from the
1109         current select method, not the native select method.  The chances of
1110         the native select method having the message in question is rather slim
1111         these days.
1112
1113         * gnus-sum.el (gnus-auto-select-subject): Change default to
1114         `unseen-or-unread'.  I think it's likely that most people want to
1115         select an unseen article over a previously seen, but unread one.
1116
1117         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1118         means that in the article buffer none of the minor mode elements will
1119         be shown, usually, and this is not desirable in most cases.
1120
1121         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1122         that commands like `d' (and the like) go to the next line in the
1123         buffer, instead of the next unread article.  I think this is the
1124         behaviour that is most natural for most users.
1125         (gnus-single-article-buffer): Change default to nil, so that people can
1126         have as many article buffers open as they have summary buffer.  I think
1127         this is the most natural way for the groups to behave.
1128
1129         * message.el (message-generate-new-buffers): Change default to
1130         `unsent', so that all new message buffers start their names with the
1131         string "*unsent", and it's easier to find the buffers if you move from
1132         them.
1133
1134 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1137         small.  They're probably tracking images.
1138         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1139         (gnus-html-rescale-image): Yet another try at getting the image sizing
1140         right.
1141
1142         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1143         nntp-marks-file-name is nil.
1144
1145 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * gnus-html.el (gnus-html-wash-tags)
1148         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1149         Better logging.
1150
1151 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1154
1155         * gnus-html.el (gnus-html-wash-tags): Check the value of
1156         gnus-blocked-images in the summary buffer.
1157
1158 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1161
1162 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1165         like "a", it seems like.
1166         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1167         since it needs to be picked from the correct buffer.
1168
1169         * nnwfm.el: Removed.
1170
1171         * nnlistserv.el: Removed.
1172
1173 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1176         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1177
1178 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * nnkiboze.el: Removed.
1181
1182         * nndb.el: Removed.
1183
1184         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1185         alt text.
1186         (gnus-html-rescale-image): Try to get the rescaling logic right for
1187         images that are just wide and not tall.
1188
1189         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1190         overshadow variable bindings.
1191
1192 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * gnus-html.el (gnus-html-wash-tags)
1195         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1196         extra logging.
1197
1198 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1201         (gnus-max-image-proportion): New variable.
1202         (gnus-html-rescale-image): New function.
1203         (gnus-html-put-image): Rescale images.
1204
1205 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1206
1207         Fix up some byte-compiler warnings.
1208         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1209         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1210         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1211         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1212         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1213         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1214         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1215
1216 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-html.el (gnus-article-html): Decode contents by charset.
1219
1220 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1223         (gnus-html-frame-width, gnus-blocked-images)
1224         * message.el (message-prune-recipient-rules): Add custom version.
1225         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1226
1227         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1228         functions.
1229
1230         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1231         gnus-process-get.
1232
1233 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1234
1235         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1236         instead of lsub directly.
1237
1238 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * nnwarchive.el: Removed.
1241
1242         * gnus-soup.el: Removed.
1243
1244         * nnsoup.el: Removed.
1245
1246         * nnultimate.el: Removed.
1247
1248         * gnus-html.el (gnus-blocked-images): New variable.
1249
1250         * message.el (message-prune-recipients): New function.
1251         (message-prune-recipient-rules): New variable.
1252
1253         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1254         guess whether a long line is natural text or not.
1255
1256         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1257         gnus-process-plist and friends for compatibility.
1258
1259 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1260
1261         * gnus-html.el: Require packages that define macros used in this file.
1262         (gnus-article-mouse-face): Declare to silence byte-compiler.
1263         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1264         process-get.
1265         (gnus-html-put-image): Use plist-get to avoid getf.
1266         (gnus-html-prefetch-images): Use with-current-buffer.
1267
1268 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-ems.el: Provide compatibility functions for
1271         gnus-set-process-plist.
1272
1273         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1274         header-line-format for XEmacs 21.4.
1275
1276         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1277         * gnus.el (gnus-valid-select-methods)
1278         * message.el (message-send-mail-partially-limit)
1279         * mm-decode.el (mm-text-html-renderer)
1280         * mml.el (mml-insert-mime-headers-always)
1281         * smiley.el (smiley-regexp-alist): Bump custom version.
1282
1283 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus-html.el: require mm-url.
1286         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1287         with the url to `url'.
1288         (gnus-html-wash-tags): Support cid: URLs/images.
1289
1290 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1293         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1294         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1295
1296         * gnus-move.el: Removed file, since it doesn't really work.
1297
1298         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1299         UTF-8.  This seems to fix problems with some German web feeds.
1300
1301         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1302         at the top so that the proper colours are applied.
1303
1304         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1305         don't have dots in their names.
1306
1307         * gnus-art.el (gnus-article-view-part): Doc fix.
1308
1309         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1310         XEmacs-compatible.
1311         (gnus-html-put-image): Don't do images on non-graphic displays.
1312
1313         * nnslashdot.el: Removed this unused backend.
1314
1315         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1316         actions.
1317         (gnus-undo-register-1): Revert last change.
1318
1319         * gnus-group.el (gnus-group-completing-read): Protect against not
1320         having completion-styles bound.
1321
1322         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1323         make broken recipients happier.
1324
1325         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1326
1327         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1328         point parameter.
1329
1330         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1331
1332         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1333         completion-styles for group selection.
1334
1335 2009-02-04  Andreas Schwab  <schwab@suse.de>
1336
1337         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1338         headers and regexp-quote the match if necessary.
1339
1340 2009-03-24  Miles Bader  <miles@gnu.org>
1341
1342         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1343         the blinking smiley.
1344
1345 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1346
1347         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1348         blink smiley.
1349
1350 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1353         where the dribbel file lives exists.
1354
1355         * message.el (message-send-mail-partially-limit): Change the default to
1356         nil, since most people don't want this.
1357
1358         * mm-url.el (mm-url-decode-entities): Also decode entities like
1359         &#x3212.
1360
1361 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1362
1363         * gnus-sum.el (gnus-summary-idna-message):
1364         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1365         Hyperlink urls in docstrings with URL `...'.
1366
1367 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1368
1369         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1370         functions.
1371
1372 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1375         say what the mouseover text should be.
1376
1377         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1378         version of the mm-w3m-safe-url-regexp variable to only download images
1379         in the groups where we want that to happen.
1380
1381         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1382
1383         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1384         easier debugging.
1385         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1386         big pictures in the article buffer.
1387
1388         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1389         gnus-article-html.
1390         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1391         w3m.
1392
1393         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1394
1395 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1398         which doesn't exist.
1399
1400         * message.el (message-inhibit-ecomplete): New variable to allow some
1401         function to inhibit ecomplete address storage.
1402         (message-resend): Disable ecomplete message storage when resending
1403         messages.
1404
1405         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1406
1407 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1410         Save excursion while copying, moving, and deleting articles in order to
1411         prevent the cursor from jumping to unforeseen place.
1412
1413 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * lpath.el: No need to bind bookmark-current-buffer,
1416         bookmark-yank-point and bookmark-make-record-function.
1417
1418 2010-08-17  Glenn Morris  <rgm@gnu.org>
1419
1420         * gnus-sync.el: Require gnus components whose functions are used.
1421
1422         * gnus-art.el (bookmark-make-record-function):
1423         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1424         Declare for compiler.
1425
1426         * mm-url.el (mml-compute-boundary): Autoload.
1427
1428 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1431
1432 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         Typo fix "hoo4a" -> "hook".
1435
1436         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1437
1438 2010-08-14  Glenn Morris  <rgm@gnu.org>
1439
1440         * gnus-sync.el (gnus-sync): Fix defgroup version.
1441
1442 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1445
1446         * gnus-sync.el: Fix docs.
1447         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1448         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1449
1450 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         Optimizations for gnus-sync.el.
1453
1454         * gnus-sync.el: Add docs about gnus-sync-backend
1455         possibilities.
1456         (gnus-sync-save): Remove unnecessary message.
1457         (gnus-sync-read): Optimize and show what groups were skipped.
1458
1459 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         Minor bug fixes for gnus-sync.el.
1462
1463         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1464         read the sync on get-new-news.
1465
1466         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1467         quiet.
1468
1469         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1470
1471 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1472
1473         Make saving and restoring of hidden threads work with overlays.
1474         Patch applied by Ted Zlatanov.
1475
1476         * gnus-sum.el (gnus-hidden-threads-configuration)
1477         (gnus-restore-hidden-threads-configuration): Update to deal with text
1478         properties, rather than searching for a magic character.
1479
1480 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         New gnus-sync.el library for synchronization of marks.
1483
1484         * gnus-sync.el: New library for synchronization of marks.
1485
1486         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1487         renamed from `gnus-registry-grep-in-list'.
1488
1489         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1490
1491         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1492
1493 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1496         determining charset of text fails.
1497
1498 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * nnmail.el (nnmail-get-new-mail-1): Revert.
1501
1502         * nnml.el (nnml-active-number): Make sure names of newly created groups
1503         in nnml-group-alist are encoded.
1504
1505 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1508         containing non-ASCII characters in active file for nnml back end.
1509
1510 2010-07-24  David Engster  <dengste@eml.cc>
1511
1512         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1513         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1514
1515 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1516
1517         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1518         tag (Bug#6654).
1519
1520 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1523         the article buffer, not the summary buffer.
1524
1525 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1528         Emacs 23 as well.
1529
1530 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1533         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1534
1535 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1536
1537         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1538         Patch applied by Karl Fogel.
1539
1540         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1541         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1542
1543 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1544
1545         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1546         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1547         C-w still not working correctly from Article buffers; Thierry's
1548         patch to fix that will be applied after this.
1549
1550         * gnus-art.el (bookmark-make-record-function): New local variable.
1551
1552         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1553         article buffer.
1554         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1555
1556 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1557
1558         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1559         on changes in bookmark.el.
1560
1561 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1564         `no-log' instead of message not to log prompt string.
1565
1566 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1567
1568         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1569         the *other* type of HTML form submission.
1570
1571 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1572
1573         * auth-source.el (auth-source-pick): If choice does not contain a
1574         questioned keyword, set the check to t.
1575
1576 2010-06-12  Romain Francoise  <romain@orebokech.com>
1577
1578         * gnus-util.el (gnus-date-get-time): Move up before first use.
1579
1580 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1583         (gnus-article-edit-part): Bind it to make last part that is substituted
1584         or deleted visible.
1585         (gnus-mime-display-single): Buttonize part of which id equals to
1586         gnus-mime-buttonized-part-id.
1587
1588 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1589
1590         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1591         (gnus-dd-mmm): Use gnus-date-get-time.
1592         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1593         simplify logic.
1594         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1595         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1596
1597 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1598
1599         * auth-source.el (top): Autoload `secrets-list-collections',
1600         `secrets-create-item', `secrets-delete-item'.
1601         (auth-sources): Fix tag string.
1602         (auth-get-source, auth-source-retrieve, auth-source-create)
1603         (auth-source-delete): New defuns.
1604         (auth-source-pick): Rewrite in order to avoid 2 passes.
1605         (auth-source-forget-user-or-password): New parameter USERNAME.
1606         (auth-source-user-or-password): New parameters CREATE-MISSING and
1607         DELETE-EXISTING.  Retrieve password interactively, if needed.
1608
1609 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1610
1611         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1612         deleting unused directories when gnus-expert-user is t.
1613
1614 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1617         for each temp file when gnus-article-browse-delete-temp is ask.
1618
1619 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1620
1621         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1622         Lisp calls to delete-backward-char by calls to delete-char.
1623
1624 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1625
1626         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1627
1628 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1629
1630         * password-cache.el (password-cache-remove): Fix docstring.
1631
1632 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1635         article unless decoding article to be saved.
1636
1637 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1640         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1641         generated within the mm-with-unibyte-current-buffer macro.
1642
1643 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1646         to nil when we're in a mml-preview buffer and no group is selected.
1647
1648 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1649
1650         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1651         when catching the `C-g'.  Reported by "Leo".
1652
1653 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * message.el (message-forward-make-body-plain)
1656         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1657         multibyte-string-p.
1658
1659         * lpath.el: Revert.
1660
1661 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * message.el (message-forward-make-body-mml): Assume original message
1664         is multibyte string; error on unibyte.
1665         (message-forward-make-body-plain): Ditto; don't add excessive newline
1666         in body end.
1667
1668         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1669
1670 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1671
1672         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1673         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1674
1675 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * mm-extern.el (mm-extern-url): Don't use
1678         mm-with-unibyte-current-buffer.
1679         (mm-extern-cache-contents): Use with-current-buffer instead of
1680         save-excursion + set-buffer.
1681
1682 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * mm-util.el (mm-emacs-mule): Remove.
1685
1686 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1687
1688         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1689         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1690         change.
1691
1692 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1695         bind the default value of enable-multibyte-characters to nil.
1696
1697 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * message.el (message-forward-make-body-plain)
1700         (message-forward-make-body-mml):
1701         Don't use mm-with-unibyte-current-buffer.
1702
1703 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1704
1705         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1706
1707 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1708
1709         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1710         (Bug#5592).
1711
1712 2010-05-07  Julien Danjou  <julien@danjou.info>
1713
1714         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1715         it to mm-pipe-part.
1716
1717         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1718         it is given.
1719
1720 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * binhex.el (binhex-decode-region-internal)
1723         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1724         (dns-query)
1725         * nnweb.el (nnweb-gmane-search)
1726         * pgg-parse.el (pgg-parse-armor)
1727         * pgg.el (pgg-verify-region)
1728         * sha1.el (sha1-string-external)
1729         * uudecode.el (uudecode-decode-region-internal)
1730         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1731         XEmacs.
1732
1733         * gnus-art.el (gnus-article-browse-html-parts)
1734         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1735         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1736         make-temp-file.
1737
1738         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1739         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1740         compiling.
1741
1742         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1743         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1744         XEmacs when compiling.
1745
1746         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1747         gnus-pick-mode-off-hook for XEmacs when compiling.
1748         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1749         gnus-binary-mode-off-hook for XEmacs when compiling.
1750
1751         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1752         nil if char-charset is not available.
1753
1754         * imap.el (imap-disable-multibyte)
1755         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1756         macros.
1757
1758         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1759         instead of encode-coding-string.
1760
1761         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1762         'xemacs) instead of mm-emacs-mule to switch function definitions.
1763         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1764
1765         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1766         bind temporary-file-directory for XEmacs;
1767         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1768         timer-set-function for XEmacs 21.4 and SXEmacs;
1769         bind timer-list for XEmacs 21.4 and SXEmacs;
1770         fbind char-charset and find-charset-region for non-Mule XEmacs;
1771         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1772         encode-coding-region and encode-coding-string for XEmacs having no
1773         file-coding feature.
1774
1775 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1776
1777         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1778
1779 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1782         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1783
1784 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1785
1786         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1787         alias `jka-compr-delete-temp-file' no longer exists.
1788
1789 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1790
1791         Use define-minor-mode in Gnus where applicable.
1792         * mml.el (mml-mode): Use define-minor-mode.
1793         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1794         (gnus-undo-mode): Use define-minor-mode.
1795         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1796         (gnus-dead-summary-mode): Use define-minor-mode.
1797         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1798         Initialize in declaration.
1799         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1800         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1801         (gnus-mailing-list-mode): Use define-minor-mode.
1802         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1803         (gnus-draft-mode): Use define-minor-mode.
1804         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1805         (gnus-dired-mode): Use define-minor-mode.
1806
1807 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1808
1809         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1810         handles on recursive mml-to-mime translation and check them for
1811         boundary delimiter collisions.  Reported by Greg Troxel.
1812
1813 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1816
1817 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1818
1819         * mm-util.el (mm-find-buffer-file-coding-system):
1820         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1821
1822 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1823
1824         * message.el (message-generate-headers): Record insertion of optional
1825         headers as well.  Otherwise the check to prevent repeated insertion of
1826         optional headers is a no-op.
1827
1828 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * smime.el: Don't mention CVS.
1831
1832         * nnrss.el (nnrss-fetch): Don't mention CVS.
1833
1834         * nnir.el: Don't mention CVS.
1835
1836 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1837
1838         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1839
1840 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * lpath.el: Fbind bookmark-default-handler,
1843         bookmark-get-bookmark-record, bookmark-make-record-default,
1844         bookmark-prop-get for Emacs <23 and XEmacs.
1845
1846 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1847
1848         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1849         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1850         Use with-current-buffer to silence the byte-compiler.
1851         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1852         bother to require `gnus'.
1853         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1854
1855 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1856
1857         * gnus-sum.el (gnus-summary-bookmark-make-record)
1858         (gnus-summary-bookmark-jump): New functions.
1859         (gnus-summary-mode): Setup bookmark support.
1860
1861 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1862
1863         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1864         if set.
1865
1866 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1869         gnus-article-browse-html-save-cid-image; make it work recursively for
1870         forwarded messages as well.
1871         (gnus-article-browse-html-parts): Work when prefix arg is given.
1872         (gnus-article-browse-html-article): Doc fix.
1873
1874 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1875
1876         * message.el (message-default-mail-headers):
1877         (message-default-headers): Carry the value mail-default-headers over
1878         into message-default-mail-headers, rather than message-default-headers.
1879
1880 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1881
1882         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1883         charset.
1884
1885         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1886         charset into the <meta> tag when the article is encoded to utf-8.
1887
1888 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1891         directories as well.
1892         (gnus-article-browse-html-parts): Work for images that do not specify
1893         file names; delete temp directory when quitting; insert header at the
1894         right place; use file: scheme for image files.
1895
1896 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1897
1898         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1899         (gnus-article-browse-html-parts): Use it to make temporary cid image
1900         files in addition to html file so that browser may display them.
1901
1902 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1905
1906 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1909
1910 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1913         about Secret Service API sources.  Improve Customize options.
1914         (auth-source-pick): Change to accept any number of search parameters.
1915         Implement fallbacks iteratively, not recursively.  Add scoring on the
1916         second pass and sort by score.  Call Secret Service API when needed.
1917         (auth-source-user-or-password): Use it.  Call Secret Service API
1918         directly when needed to get the user name and the password.
1919
1920 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1921
1922         * message.el (message-interactive): Doc fix.
1923         (message-qmail-inject-args): Reflow.
1924         (message-kill-to-signature): Fix typo in docstring.
1925
1926         * smiley.el (smiley-buffer): Fix typo in docstring.
1927
1928 2010-03-24  Glenn Morris  <rgm@gnu.org>
1929
1930         * mail-source.el (gnus-message): Declare.
1931         (mail-source-delete-old-incoming): Require gnus-util.
1932
1933 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1936
1937         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1938
1939         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1940         password-cache's default if it is not bound.
1941         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1942         password-cache-expiry's default if it is not bound.
1943
1944         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1945         available in Emacs 21.
1946
1947         * lpath.el: Suppress compiler warnings for:
1948         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1949         XEmacs;
1950         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1951         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1952         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1953
1954 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * auth-source.el (auth-sources): Fix up definition so extra parameters
1957         are always inline.
1958
1959 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1960
1961         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1962         wasn't updated after mismatch.  Clear cached mailbox info correctly
1963         when uidvalidity changes.
1964         (nnimap-group-prefixed-name): New function to avoid some code
1965         duplication.
1966         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1967         (nnimap-request-group): Use it.
1968         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1969         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1970         with many imap folders.  This is done by caching the group status from
1971         the imap server persistently in a group parameter `imap-status'.  (This
1972         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1973         but not persistently, so every Gnus startup was still very slow.)
1974
1975 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1978         delete the extra newline.  Otherwise editing of :string and :number
1979         types don't work.
1980
1981 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1984         secrets.el dependency.
1985         (auth-sources): Add optional user name.  Add secrets.el configuration
1986         choice (unused right now).
1987
1988 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1991         `gnus-registry-install-shortcuts' fill in the functions.
1992
1993         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1994         warnings.
1995         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1996         (gnus-registry-install-shortcuts): Populate and use it in a
1997         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1998
1999 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2000
2001         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2002         In-place substitutions for the group name encoding/decoding.
2003         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2004         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2005         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2006         (nnimap-update-unseen, nnimap-request-list)
2007         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2008         (nnimap-request-set-mark, nnimap-split-to-groups)
2009         (nnimap-split-articles, nnimap-request-newgroups)
2010         (nnimap-request-create-group, nnimap-request-accept-article)
2011         (nnimap-request-delete-group, nnimap-request-rename-group)
2012         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2013         `encoded-mbx' for consistency.
2014         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2015         variable `imap-current-mailbox'.
2016
2017         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2018         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2019
2020 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2021
2022         * pop3.el (pop3-display-message-size-flag): Display message size byte
2023         counts during POP3 download.
2024         (pop3-movemail): Use it.
2025         (pop3-list): Implement listing of available messages.
2026
2027 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2028
2029         * nnir.el (nnir-get-article-nov-override-function): New function to
2030         override the normal NOV retrieval.
2031         (nnir-retrieve-headers): Use it.
2032
2033 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2034
2035         * auth-source.el (netrc-machine-user-or-password): Autoload.
2036
2037 2010-03-19  Glenn Morris  <rgm@gnu.org>
2038
2039         Stop message.el from loading about 40 libraries it doesn't always need.
2040         The general approach is to autoload rather than require, and to
2041         require in the specific functions rather than the file.  (Bug#5642)
2042
2043         * gmm-utils.el: Don't require wid-edit.
2044         (widget-create-child-value, widget-convert, widget-default-get):
2045         Autoload.
2046
2047         * gnus-util.el: Don't require time-date, netrc.
2048         (message-fetch-field, gnus-group-name-decode): Declare rather than
2049         autoloading.
2050         (gnus-fetch-field): Require message.
2051         (gnus-decode-newsgroups): Require gnus-group.
2052
2053         * ietf-drums.el: Don't require time-date.
2054
2055         * message.el: Don't require hashcash, canlock, ecomplete.
2056         Do require mail-utils.  Require nnheader only when compiling.
2057         (smtpmail-default-smtp-server): Remove declaration.
2058         (message-send-mail-function): Check smtpmail-default-smtp-server
2059         is bound rather than requiring smtpmail.
2060         (message-auto-save-directory, message-insert-signature): Use
2061         expand-file-name rather than nnheader-concat.
2062         (nnheader-insert-file-contents): Autoload.
2063         (hashcash-wait-async): Declare.
2064         (message-send-mail): Only call gnus-setup-posting-charset if
2065         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2066         (message-send-mail-with-sendmail): Require sendmail.
2067         (canlock-password, canlock-password-for-verify): Declare.
2068         (message-canlock-password): Require canlock.
2069         (nnheader-get-report): Autoload.
2070         (gnus-setup-posting-charset): Declare.
2071         (message-send-news): Require gnus-msg.
2072         (message-make-references, message-make-in-reply-to): Use mail-header-id
2073         rather than the alias mail-header-message-id.
2074         (ecomplete-add-item, ecomplete-save): Declare.
2075         (message-put-addresses-in-ecomplete): Require ecomplete.
2076         (ecomplete-display-matches): Autoload.
2077
2078         * mm-decode.el: Don't require mailcap, gnus-util.
2079         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2080         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2081         Autoload.
2082         (mailcap-mime-extensions): Declare.
2083
2084         * mm-encode.el: Don't require mailcap.
2085         (mailcap-extension-to-mime): Autoload.
2086
2087         * mml-sec.el: Don't require password-cache.
2088
2089         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2090         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2091         (mml-minibuffer-read-type): Require mailcap.
2092         (mml-preview): Require gnus-msg.
2093
2094         * mml1991.el: Require password-cache.
2095         (password-cache-expiry): Remove declaration.
2096
2097         * mml2015.el: Require password-cache.
2098         (password-cache-expiry): Remove declaration.
2099
2100         * nneething.el (mailcap): Require mailcap.
2101
2102         * nnheader.el (declare-function): Add compatibility stub.
2103         (message-remove-header): Declare rather than autoload.
2104         (nnheader-replace-header): Require message.
2105
2106         * nnimap.el (declare-function): Add compatibility stub.
2107         (netrc-parse, netrc-machine-user-or-password): Declare.
2108         (nnimap-open-connection): Require netrc.
2109
2110         * nntp.el (declare-function): Add compatibility stub.
2111         (netrc-parse, netrc-machine, netrc-get): Declare.
2112         (nntp-send-authinfo): Require netrc.
2113
2114         * rfc2047.el: Don't require qp.
2115         (quoted-printable-encode-region, quoted-printable-decode-string):
2116         Autoload.
2117
2118         * sieve-mode.el: Don't require easymenu.
2119         (easy-menu-add-item): Autoload it.
2120
2121         * spam-stat.el (time-to-number-of-days): Autoload it.
2122
2123 2010-03-19  Glenn Morris  <rgm@gnu.org>
2124
2125         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2126
2127 2010-03-18  Glenn Morris  <rgm@gnu.org>
2128
2129         * hashcash.el (declare-function): Remove duplicate definition.
2130
2131 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2132
2133         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2134         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2135         value if any backslash escapes).
2136
2137 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2140         if it is available.  (bug#5647)
2141
2142         * lpath.el: Suppress compiler warning for coding-system-from-name for
2143         Emacs 21 and XEmacs.
2144
2145 2010-03-14  Juri Linkov  <juri@jurta.org>
2146
2147         * hmac-def.el:
2148         * hmac-md5.el:
2149         * netrc.el: Fix keywords.
2150
2151 2010-02-26  Glenn Morris  <rgm@gnu.org>
2152
2153         * message.el (message-send-mail-function): Change the default, so that
2154         it inherits from a customized send-mail-function.  (Bug#5643)
2155
2156 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2157
2158         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2159         shell-command-to-string signals an error (bug#5299).
2160
2161 2010-02-24  Glenn Morris  <rgm@gnu.org>
2162
2163         * message.el (message-smtpmail-send-it)
2164         (message-send-mail-with-mailclient): Doc fixes.
2165
2166 2010-02-16  Glenn Morris  <rgm@gnu.org>
2167
2168         * message.el (message-default-mail-headers): Change the default value
2169         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2170
2171 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2174         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2175
2176 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2177
2178         * time-date.el (date-to-time): Doc fix (Bug#5408).
2179
2180 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2181
2182         * message.el (message-mail): Just pass yank-action on to message-setup.
2183         (message-setup): Handle (FUN . ARGS) form of yank-action.
2184         (message-with-reply-buffer, message-widen-reply)
2185         (message-yank-original): Handle non-buffer values of
2186         message-reply-buffer (Bug#4080).
2187         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2188
2189 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2190
2191         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2192         Fix typo in docstring.
2193
2194 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2195
2196         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2197         response.
2198
2199 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2202
2203         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2204
2205         * message.el (message-check-news-header-syntax): Protect against a
2206         string that `rfc822-addresses' returns when parsing fails.
2207
2208 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2211         (gnus-previous-char-property-change): New functions.
2212
2213         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2214
2215 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2216
2217         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2218         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2219
2220 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2221
2222         * message.el (message-exchange-point-and-mark): Rework last change to
2223         avoid using optional arg of exchange-point-and-mark, for backward
2224         compatibility.
2225
2226 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2227
2228         * message.el (message-exchange-point-and-mark): Call
2229         exchange-point-and-mark with an argument rather than setting
2230         mark-active by hand (Bug#5175).
2231
2232 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * nntp.el (nntp-service-to-port): Work for service expressed with
2235         numeric string; replace [:digit:] with [0-9] for XEmacs.
2236
2237 2009-12-17  Glenn Morris  <rgm@gnu.org>
2238
2239         * gnus-group.el (gnus-bug-group-download-format-alist):
2240         Change emacs entry to debbugs.gnu.org.  Bump :version.
2241
2242 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2245
2246 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * message.el (message-info): Explain why we use `Info-goto-node'.
2249
2250 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2253
2254 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2255
2256         * message.el (message-completion-in-region): New compatibility function.
2257         (message-expand-group): Use it.
2258
2259 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2262         with no unread article should be listed if the 2nd arg `predicate' is
2263         given.
2264
2265 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2268
2269 2009-11-29  Juri Linkov  <juri@jurta.org>
2270
2271         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2272         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2273         on `gnus-recenter'. (Bug#4698, Bug#4981)
2274
2275 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2276
2277         * sha1.el (sha1-string-external): default-directory "/" in case
2278         otherwise non-existent.  process-connection-type pipe for touch of
2279         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2280
2281 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2282
2283         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2284         it's comms related and sgml-mode.el has "comm" on that basis too.
2285
2286 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2289         containing tspecial characters if they have been already quoted.
2290
2291 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2292
2293         * dns-mode.el (auto-mode-alist): Purecopy string.
2294
2295 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2296
2297         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2298
2299 2009-10-24  Glenn Morris  <rgm@gnu.org>
2300
2301         * gnus-art.el (help-xref-stack-item): Define for compiler.
2302
2303 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2304
2305         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2306
2307 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2310
2311 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2314         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2315
2316 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2319         (gnus-overlays-in): New alias to overlays-in.
2320
2321         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2322         gnus-overlay-get, and gnus-delete-overlay.
2323         (gnus-summary-show-thread): Make it work as well for systems in which
2324         next-single-char-property-change is not available.
2325         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2326
2327         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2328         (gnus-overlay-get): New alias to extent-property.
2329         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2330
2331         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2332         SXEmacs.
2333
2334         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2335         SXEmacs.
2336
2337 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2340
2341 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2342
2343         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2344         and XEmacs that don't have `remove-overlays'.
2345
2346 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2347
2348         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2349         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2350         selective display.  Use overlays instead.
2351
2352 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2353
2354         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2355
2356 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2357
2358         * spam-stat.el (spam-stat-load): Fix typo in message.
2359
2360 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2361
2362         * dig.el (dig-invoke): Fix typo in docstring.
2363         (query-dig): Reflow docstring.
2364
2365 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2366
2367         * gnus-art.el (gnus-article-encrypt-body):
2368         * message.el (message-check-recipients):
2369         * mm-util.el (mm-codepage-setup):
2370         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2371         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2372
2373 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2374
2375         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2376         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2377         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2378         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2379         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2380
2381 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2382
2383         * dig.el: Add "Keywords: comm", as per net-utils.el.
2384
2385 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2386
2387         * dig.el (dig-mode): Use define-derived-mode.
2388
2389 2009-09-19  Glenn Morris  <rgm@gnu.org>
2390
2391         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2392
2393 2009-09-18  Glenn Morris  <rgm@gnu.org>
2394
2395         * gnus-diary.el (gnus-diary-check-message):
2396         * message.el (message-insert-formatted-citation-line):
2397         * nnbabyl.el (top-level):
2398         * nndiary.el (nndiary-schedule):
2399         Fix typos in condition-case handlers.
2400
2401 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2404         configuration that provides the sole article window in a frame;
2405         position point correctly after deleting a part.
2406
2407 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2408
2409         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2410         (spam-resolve-registrations-routine): Use it to unregister articles
2411         that change status.
2412
2413 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2416         with XEmacs.
2417         (parse-time-string-chars): Use it.
2418
2419 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * imap.el (imap-interactive-login): Better messages.
2422         (imap-open): Fix bug with renamed buffer on reconnect.
2423         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2424         for easier debugging and cleaner code.  On successful (guessed based on
2425         server capabilities) secondary authentication, set imap-state
2426         correctly.
2427         (imap-last-authenticator): Define imap-last-authenticator as a variable
2428         to avoid warnings.
2429
2430 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * nnrss.el (nnrss-request-article): Remove binding of
2433         default-enable-multibyte-characters that has gotten needless by
2434         the 2007-07-13 change in rfc2047-encode-message-header.
2435
2436         * mml.el (mml-insert-multipart): Error on the message header.
2437         (mml-insert-part): Error on the message header; position point at
2438         the end of a MIME tag.
2439
2440 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * time-date.el (autoload): Expand define-obsolete-function-alias into
2443         defalias and make-obsolete for old Emacsen that Gnus supports.
2444         (with-no-warnings): Define it for old Emacsen.
2445         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2446         is available.
2447         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2448         float-time is available; suppress compile warning for time-to-seconds.
2449
2450         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2451         (gnus-float-time): Alias to float-time if it exists.
2452
2453         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2454         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2455         float-time is available; suppress compile warning for time-to-seconds.
2456
2457         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2458         XEmacs.
2459
2460 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * imap.el (imap-message-map): Docstring fix.
2463
2464 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2467         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2468         Add the optional argument `encoding' that overrides the default.
2469
2470         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2471         mm-encode-buffer.
2472
2473 2009-09-04  Glenn Morris  <rgm@gnu.org>
2474
2475         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2476         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2477         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2478         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2479         * mm-util.el (mm-with-unibyte-current-buffer)
2480         (mm-find-buffer-file-coding-system):
2481         * yenc.el (yenc-decode-region): Use default-value rather than
2482         default-enable-multibyte-characters.
2483
2484 2009-09-03  Glenn Morris  <rgm@gnu.org>
2485
2486         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2487         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2488         than default-enable-multibyte-characters.
2489
2490 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2491
2492         * gnus-art.el (gnus-article-read-summary-keys):
2493         Fix gnus-buffer-configuration's value temporarily used.
2494
2495 2009-09-02  Glenn Morris  <rgm@gnu.org>
2496
2497         * gnus-util.el (gnus-float-time): New function.
2498         * gnus-delay.el (gnus-delay-article):
2499         * gnus-sum.el (gnus-thread-latest-date):
2500         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2501         * nnspool.el (nnspool-request-newgroups):
2502         Use gnus-float-time rather than time-to-seconds.
2503         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2504
2505         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2506         (gnus-header-subject-face, gnus-header-newsgroups-face)
2507         (gnus-header-name-face, gnus-header-content-face):
2508         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2509         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2510         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2511         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2512         (gnus-cite-face-11):
2513         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2514         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2515         (gnus-server-closed-face, gnus-server-denied-face)
2516         (gnus-server-offline-face):
2517         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2518         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2519         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2520         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2521         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2522         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2523         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2524         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2525         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2526         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2527         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2528         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2529         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2530         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2531         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2532         (gnus-summary-high-undownloaded-face)
2533         (gnus-summary-low-undownloaded-face)
2534         (gnus-summary-normal-undownloaded-face)
2535         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2536         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2537         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2538         (gnus-splash-face):
2539         * message.el (message-header-to-face, message-header-cc-face)
2540         (message-header-subject-face, message-header-newsgroups-face)
2541         (message-header-other-face, message-header-name-face)
2542         (message-header-xheader-face, message-separator-face)
2543         (message-cited-text-face, message-mml-face):
2544         * sieve-mode.el (sieve-control-commands-face)
2545         (sieve-action-commands-face, sieve-test-commands-face)
2546         (sieve-tagged-arguments-face):
2547         * spam.el (spam-face):
2548         Mark face aliases with "-face" in the name as obsolete.
2549
2550 2009-09-01  Glenn Morris  <rgm@gnu.org>
2551
2552         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2553         than goto-line.
2554
2555 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2558         Don't move point if the command is invoked inside the message header.
2559
2560 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2561
2562         * imap.el (imap-send-command): Simplify.
2563         (imap-wait-for-tag): point-max -> buffer-size.
2564
2565 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2566
2567         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2568         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2569         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2570         * nnir.el (nnir-swish-e-index-file):
2571         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2572         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2573         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2574         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2575         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2576         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2577
2578 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2581         Don't save excursion.
2582
2583 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2584
2585         * nnheader.el (nnheader-find-file-noselect):
2586         * mm-util.el (mm-insert-file-contents):
2587         Use (default-value 'major-mode) instead of default-major-mode.
2588
2589 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2590
2591         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2592
2593 2009-08-26  Glenn Morris  <rgm@gnu.org>
2594
2595         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2596         than placing in files.el.
2597
2598 2009-08-25  Glenn Morris  <rgm@gnu.org>
2599
2600         * nnir.el (top-level): Don't require cl at run-time.
2601         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2602         Replace cl-function substitute with gnus-replace-in-string.
2603         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2604         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2605         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2606         simplified expansions.
2607
2608 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2609
2610         * dig.el (dig): Add autoload cookie.
2611
2612 2009-08-22  Glenn Morris  <rgm@gnu.org>
2613
2614         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2615         goto-line.
2616
2617 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2618
2619         * parse-time.el (parse-time-string-chars): Save match data.
2620
2621 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2622
2623         * parse-time.el (parse-time-string-chars): Compute using character
2624         classes, to handle non-ascii characters (Bug#3190).
2625
2626 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2629
2630         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2631         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2632         (gnus-mm-display-part, gnus-mime-display-single)
2633         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2634         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2635
2636         * gnus-sum.el
2637         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2638         (gnus-summary-move-article): Add expirable mark to articles copied or
2639         moved to group that has auto-expire turned on if the option is non-nil.
2640
2641 2009-07-24  Glenn Morris  <rgm@gnu.org>
2642
2643         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2644         Fix typo.  (Bug#3903)
2645
2646 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2649         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2650         that should not be used for draft articles.
2651         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2652         that has no concern in minor mode keys.
2653         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2654         Abolish.
2655
2656 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2659         article without making inquiry to a user for unknown encoding.
2660
2661         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2662         (nnmaildir--scan): Assume i-node and device number that file-attributes
2663         returns might be cons-cell.
2664
2665         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2666
2667         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2668
2669 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * auth-source.el: Remove docs now in auth.texi.  Don't use
2672         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2673         `auth-source-hide-passwords' and use them.
2674
2675 2009-07-15  Glenn Morris  <rgm@gnu.org>
2676
2677         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2678
2679 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2682         excessive whitespace from the default values of title and description.
2683
2684 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2687         mail-fetch-field to fetch Content-Description header in order to
2688         exclude newlines.
2689
2690 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2691
2692         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2693         format used by GnuPG 2.0.11.
2694
2695 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2698         to deleted part.
2699
2700 2009-05-30  David Engster  <dengste@eml.cc>
2701
2702         * nnmairix.el: Remove old documentation in the commentary block.
2703         (nnmairix-request-group): Do not update active file for nnml back ends.
2704         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2705         end so that overview files are ignored.
2706         (nnmairix-update-groups): Make updating the groups more robust by using
2707         marks.
2708         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2709         with dollar characters in message-id.
2710
2711 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2714         2008-12-25 in dns.el.
2715
2716 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2717
2718         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2719         could happen if the text is only composed of spaces and/or tabs.
2720
2721 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2722
2723         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2724         when sending a queued message to avoid extra mml tags.
2725
2726 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2729
2730 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2733         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2734         rmail-toggle-header for XEmacs;
2735         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2736
2737 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-dired.el: Remove autoload for gnus-setup-message.
2740         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2741         displaying Gnus logo; always use compose-mail.
2742
2743 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2746
2747 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2750         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2751         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2752         available.
2753         (gnus-nocem-epg-verify): New function.
2754
2755 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2758
2759 2009-02-15  Glenn Morris  <rgm@gnu.org>
2760
2761         * gnus-util.el (rmail-insert-rmail-file-header)
2762         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2763         autoloads.
2764         (rmail-default-rmail-file): Remove unnecessary declaration.
2765         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2766
2767 2009-02-14  Glenn Morris  <rgm@gnu.org>
2768
2769         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2770         variable (only used in gnus-util, which declares it anyway).
2771         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2772         which was only needed by gnus-art (changed to not use it any more).
2773         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2774         only used in gnus-util, which autoloads it itself.
2775         (rmail-update-summary): Fix autoload.
2776
2777         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2778         rather than rmail-output-to-rmail-file.
2779
2780 2009-02-07  Glenn Morris  <rgm@gnu.org>
2781
2782         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2783         autoload of function that no longer exists.
2784         (rmail-toggle-header): Declare.
2785         (message-forward-rmail-make-body): Handle mbox Rmail.
2786
2787 2009-01-31  Glenn Morris  <rgm@gnu.org>
2788
2789         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2790         2009-01-09 change.
2791
2792 2009-01-31  Dave Love  <fx@gnu.org>
2793
2794         * imap.el (imap-fetch-safe): Bind debug-on-error.
2795         (imap-debug): Add imap-fetch-safe.
2796
2797 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2800         (auth-source-forget-all-cached): New convenience function.
2801         (auth-source-user-or-password): Accept list of modes or a single mode.
2802
2803         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2804         auth-source modes.
2805
2806         * netrc.el (netrc-machine-user-or-password): Use list of
2807         auth-source modes.
2808
2809         * nnimap.el (nnimap-open-connection): Use list of
2810         auth-source modes.
2811
2812         * nntp.el (nntp-send-authinfo): Use list of
2813         auth-source modes.
2814
2815 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2818         now.
2819
2820 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2823         coding system in XEmacs; add a workaround for XEmacs.
2824
2825         * lpath.el: Fbind coding-system-aliasee.
2826
2827 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2830         of current-language-environment.
2831
2832 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2835         available at runtime.
2836
2837 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2840
2841 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2842
2843         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2844         the greatest positive fixnum value doesn't work under an XEmacs with
2845         bignum support; use the most-positive-fixnum constant instead,
2846         available since Emacs 21.1 with cl and XEmacs 21.1.
2847
2848 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2851         XEmacs gets not to work.
2852
2853 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * mm-util.el (mm-coding-system-priorities): Allow the value like
2856         "Japanese (UTF-8)" of current-language-environment.
2857
2858 2009-01-09  Glenn Morris  <rgm@gnu.org>
2859
2860         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2861         with last-command-event.
2862
2863 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2866         in the doc string.
2867
2868         * message.el (message-fix-before-sending): Amend comment.
2869
2870 2009-01-08  Dave Love  <fx@gnu.org>
2871
2872         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2873
2874 2009-01-07  David Engster  <dengste@eml.cc>
2875
2876         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2877         simplified server definitions by converting it via
2878         gnus-server-to-method.
2879
2880 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2883         parameter's operands.
2884
2885 2009-01-06  David Engster  <dengste@eml.cc>
2886
2887         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2888         primary select method (for gnus-group-mark-article-as-read).
2889
2890 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2891
2892         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2893         `(gnus)Face', not `(gnus)X-Face'.
2894
2895 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * mm-util.el (mm-ucs-to-char): New function.
2898
2899         * mm-url.el (mm-url-decode-entities): Use it.
2900
2901         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2902         unicode-to-char.
2903
2904 2009-01-05  Dave Love  <fx@gnu.org>
2905
2906         * time-date.el: Require cl for `declare'.
2907
2908 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2911         Dave Love.
2912
2913 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * message.el (message-fix-before-sending): Add `eight-bit' to
2916         illegible-text check.
2917
2918 2009-01-03  Michael Olson  <mwolson@gnu.org>
2919
2920         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2921         `headers' is nil.  This can occur if the IMAP server does not have
2922         permissions to read messages from a folder, but can write new messages
2923         to the folder.
2924         (nnimap-request-article-part): Do not insert `data' if it is nil.
2925
2926         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2927         characters which will confuse `read', so skip past them.
2928
2929 2009-01-01  Dave Love  <fx@gnu.org>
2930
2931         * imap.el (imap-string-to-integer): Fix typo.
2932         (imap-fetch-safe): New function.
2933         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2934
2935         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2936
2937         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2938         (imap-parse-greeting): Fix doc strings.
2939         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2940         (imap-parse-flag-list): Make messages unique.
2941         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2942
2943         * nnimap.el: Fix author email.
2944         (nnimap-split-rule): Add FIXME comment.
2945         (nnimap-debug): Fix doc string.
2946
2947 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2950
2951 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2954         nslookup if resolv.conf isn't available.
2955         (dns-query): Rename from query-dns.
2956         (dns-query-cached): Rename from query-dns-cached.
2957
2958 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2961         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2962         to check if those variables exist (first appeared in Emacs 18.50).
2963
2964 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * mm-util.el (mm-line-number-at-pos): New function.
2967
2968         * spam-report.el (spam-report-process-queue): Use it.
2969
2970 2008-12-24  David Engster  <dengste@eml.cc>
2971
2972         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2973         parameters that haven't existed as variables as buffer-local variables.
2974
2975 2008-12-23  Dave Love  <fx@gnu.org>
2976
2977         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2978         cadar.
2979
2980         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2981         imap-starttls-p.
2982         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2983
2984 2008-12-22  Dave Love  <fx@gnu.org>
2985
2986         * imap.el: Fix author email.  Doc fixes.
2987         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2988         reply.
2989
2990 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * spam-report.el (spam-report-gmane-max-requests): New constant.
2993         (spam-report-gmane-wait): New variable.
2994         (spam-report-gmane-ham, spam-report-gmane-spam)
2995         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2996         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2997         the server.
2998
2999         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3000         Add explanations.
3001
3002         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3003         nnheader-accept-process-output and nnheader-read-timeout if available.
3004         (pop3-movemail): Use it.
3005
3006         * message.el (message-check-news-body-syntax): Fix signature check if
3007         there's an attachment.
3008
3009 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * mm-util.el: Add comments to the mm- emulating functions.
3012
3013 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3016         by Stephen Berman <stephen.berman@gmx.net>.
3017
3018 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * mm-util.el (mm-substring-no-properties): New function.
3021         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3022         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3023         (mm-string-to-multibyte): Doc fix.
3024
3025         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3026
3027 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * mml.el (mml-attach-file): Strip text properties from file name.
3030         (Bug#1574)
3031
3032 2008-12-16  Glenn Morris  <rgm@gnu.org>
3033
3034         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3035
3036 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3039         knows since the charset specified might be a bogus alias that
3040         mm-charset-synonym-alist provides.
3041
3042 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3045         "ISO_8859-1".
3046
3047         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3048
3049 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * mm-util.el (mm-charset-eval-alist):
3052         Define it before mm-charset-to-coding-system.
3053         (mm-charset-to-coding-system): Add optional argument `silent';
3054         define it before mm-charset-override-alist.
3055         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3056         default value if it can be used in Emacs currently running;
3057         silence mm-charset-to-coding-system.
3058
3059 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3062         `allow-override' which says whether to use `mm-charset-override-alist'.
3063         (rfc2047-decode-encoded-words): Use it.
3064
3065         * mm-util.el (mm-charset-override-alist): Fix custom type;
3066         add `(gb2312 . gbk)' to choices.
3067
3068 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3071         fast.
3072
3073         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3074
3075         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3076
3077 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3078
3079         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3080         on links.
3081
3082         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3083
3084 2008-12-03  Lute Kamstra  <lute@gnu.org>
3085
3086         * sha1.el: Remove leading * from docstrings of defcustoms,
3087         deffaces, defconsts and defuns.
3088
3089 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3092         users' addresses that don't have domain parts.
3093         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3094         rather than message-narrow-to-head since there will be the message
3095         header separator.
3096
3097 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3098
3099         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3100         since the result is inserted in a unibyte buffer anyway.
3101         (nnimap-demule-use-string-to-multibyte): Remove.
3102         (nnimap-demule): Alias it to mm-string-to-multibyte.
3103
3104 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3107         variable for debugging bug#464 and bug#1174.
3108         (nnimap-demule): Use it.
3109
3110 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3113         score calculation correctly.
3114
3115 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3116
3117         * message.el (message-send-mail): Just set the buffer to unibyte
3118         rather than use mm-with-unibyte-current-buffer which does a lot more.
3119         (message-send-mail-partially): Don't bother with
3120         mm-with-unibyte-current-buffer since it's already been made unibyte by
3121         message-send-mail.
3122
3123 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3126
3127 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3130
3131 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3134         require itself and to remove `with-no-warnings'.
3135
3136 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3137
3138         * starttls.el (starttls-any-program-available): Get the name of the
3139         available TLS layer program.
3140         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3141         well as the host name in the "opening" message.
3142
3143         * auth-source.el (auth-source-cache, auth-source-do-cache)
3144         (auth-source-user-or-password): Cache passwords and logins by default,
3145         allow override with `auth-source-do-cache'.
3146         (auth-source-forget-user-or-password): Allow users to remove cache
3147         entries if needed.
3148
3149 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3150
3151         * md4.el (md4-buffer): Fix typo in docstring.
3152         (md4, md4-64): Doc fixes.
3153         (md4-pack-int32): Reflow docstring.
3154
3155 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3158         condition-case to only the forward-sexp call.
3159
3160 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3161
3162         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3163         quotes contained.  Make it more robust regardless by an extra
3164         condition-case wrapper.
3165
3166 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3169
3170 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * nnml.el (nnml-request-expire-articles): Check if the function set to
3173         `nnmail-expiry-target' returns the symbol `delete'.
3174
3175         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3176
3177         * nnmail.el (nnmail-expiry-target): Fix custom type.
3178
3179 2008-10-02  Glenn Morris  <rgm@gnu.org>
3180
3181         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3182         Silence compiler warning.
3183
3184 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3185
3186         * tls.el (open-tls-stream): Show the actual command being
3187         executed, instead of the format string.
3188
3189 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * lpath.el: Fbind codepage-setup for Emacs 23.
3192
3193 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3194
3195         * mml.el (mml-menu): Don't assume mml2015 is bound.
3196
3197 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3200         exists.
3201
3202 2008-09-27  Glenn Morris  <rgm@gnu.org>
3203
3204         * gnus-util.el (mail-header-remove-comments): Autoload it.
3205
3206 2008-09-27  Andreas Schwab  <schwab@suse.de>
3207
3208         * gnus-util.el (gnus-split-references): Strip comments.
3209         (gnus-parent-id): Likewise.
3210
3211 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * message.el (message-confirm-send): Fix version.
3214
3215 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * message.el (message-idna-to-ascii-rhs-1): Use
3218         mail-extract-address-components rather than mail-header-parse-addresses
3219         that is an alias by default to ietf-drums-parse-addresses that does not
3220         support non-ASCII names in headers' contents.
3221
3222 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * message.el (message-confirm-send): Fixed variable documentation to
3225         avoid the "y/n" wording.
3226
3227 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3228
3229         * message.el (message-set-auto-save-file-name): Save to a different
3230         filename so multiple messages (especially drafts) can be recovered.
3231
3232 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * message.el (message-confirm-send): Add appropriate version.
3235
3236 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3237
3238         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3239         defvar.
3240
3241 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3242
3243         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3244         (mm-pkcs7-enveloped-magic): Ditto.
3245
3246 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3247
3248         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3249         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3250
3251 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3252
3253         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3254         default, it's better.
3255
3256 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3257
3258         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3259         summary line gnus-number property and ignore them (with a warning
3260         message).
3261
3262 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3265         macro caddr in the interactive form since it won't be expanded.
3266
3267 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3270         `charset'; fix name of function called recursively.
3271         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3272
3273 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3276         (gnus-mime-set-charset-parameters): New function.
3277         (gnus-mime-view-part-as-charset): Use it to correctly display part
3278         specifying wrong charset.
3279
3280 2008-09-08  David Engster  <dengste@eml.cc>
3281
3282         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3283         in completing-read for back end server.
3284
3285 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3286
3287         * message.el (message-confirm-send): New variable to confirm sending a
3288         message.
3289         (message-send): Use it.
3290
3291 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3294
3295 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3298
3299 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3300
3301         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3302         prevent tracking too many groups.
3303         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3304         Use it.
3305
3306 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3307
3308         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3309         moving point to the bottom of the window in order to avoid recentering.
3310
3311 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3314
3315         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3316         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3317         (gnus-article-beginning-of-window): Fix calculation.
3318
3319 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-msg.el (gnus-summary-supersede-article)
3322         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3323         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3324         message header.
3325
3326 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3327
3328         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3329         pending output coming after the status change.
3330
3331 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3332
3333         * message.el:
3334         * gnus-start.el:
3335         * gnus-registry.el: Remove VMS support.
3336
3337 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3340         macro.
3341         (rfc2104-hash): Use it.
3342
3343 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3346         (gnus-summary-sort-by-most-recent-date): New commands.
3347         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3348         and menu entries.
3349
3350 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3353         don't redisplay article for raw contents; remove plural articles stuff.
3354
3355         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3356         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3357         on gnus-summary-save-article; display results properly.
3358
3359 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * lpath.el: No need to fbind ns-focus-frame.
3362
3363 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3366
3367 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3370         gnus-save-all-headers.
3371
3372 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3373
3374         * gnus-util.el (ns-focus-frame): Remove declaration.
3375         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3376         like x.
3377
3378 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3379
3380         * rfc2104.el (rfc2104-zero): Delete defconst.
3381         (rfc2104-hex-alist): Likewise.
3382         (rfc2104-hex-to-int): Delete func.
3383         (rfc2104-hexstring-to-bitstring): Likewise.
3384         (rfc2104-nybbles): New defconst.
3385         (rfc2104-hash): Rewrite for speed.
3386
3387 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * tls.el (open-tls-stream): Make it work with the 2nd argument
3390         BUFFER that is a string but does not exist as a buffer object, as
3391         mentioned in the doc-string.
3392
3393 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3396         SXEmacs.
3397
3398 2008-07-16  Glenn Morris  <rgm@gnu.org>
3399
3400         * gnus-util.el (ns-focus-frame): Declare for compiler.
3401
3402 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3405         set as a group parameter.
3406         (gnus-summary-save-in-pipe): Work when it is called independently.
3407         (gnus-summary-pipe-to-muttprint): Don't modify
3408         gnus-summary-pipe-output-default-command.
3409
3410 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3411
3412         * message.el (message-send-mail-with-sendmail):
3413         Display the error message.
3414
3415 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-art.el (gnus-default-article-saver):
3418         Add gnus-summary-save-in-pipe to choices.
3419         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3420         gnus-summary-pipe-output-default-command as the default command.
3421         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3422         instead of gnus-last-shell-command.
3423
3424         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3425         New user option.
3426         (gnus-summary-muttprint-program): Mention the value will be changed.
3427         (gnus-summary-save-article): Force showing of all headers.
3428         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3429
3430 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3431
3432         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3433
3434 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3435
3436         * nnimap.el (nnimap-id):
3437         * sieve-manage.el (sieve-manage-open): Doc fixes.
3438
3439 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3440
3441         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3442         if available.
3443
3444 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3445
3446         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3447
3448         * nnkiboze.el (nnkiboze-generate-group):
3449         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3450
3451         * nnmairix.el: Require CL.
3452
3453 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * dgnushack.el: Autoload get-display-table and put-display-table for
3456         XEmacs 21.5.
3457
3458         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3459         21.4 and SXEmacs.
3460
3461 2008-06-15  David Engster  <dengste@eml.cc>
3462
3463         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3464
3465 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3466
3467         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3468         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3469         runtime choice under XEmacs.
3470
3471         * gnus-sum.el (gnus-summary-set-display-table):
3472         Use `gnus-put-display-table', `gnus-get-display-table',
3473         `gnus-set-display-table' for the display table, instead of `aset'.
3474
3475         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3476         Use `gnus-put-display-table', `gnus-get-display-table',
3477         `gnus-set-display-table' for the display table.
3478
3479 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * nnmairix.el: Add autoloads.
3482
3483 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * nnmairix.el (nnmairix-delete-recreate-group)
3486         (nnmairix-update-and-clear-marks): Fix error messages.
3487
3488 2008-06-14  David Engster  <dengste@eml.cc>
3489
3490         * nnmairix.el: Upgrade to version 0.6.
3491         (nnmairix-group-toggle-propmarks-this-group)
3492         (nnmairix-group-toggle-readmarks-this-group)
3493         (nnmairix-group-delete-recreate-this-group)
3494         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3495         (nnmairix-remove-tick-mark-original-article): New commands.
3496         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3497         (nnmairix-propagate-marks-to-nnmairix-groups)
3498         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3499         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3500         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3501         functions needed for marks propagation and manipulation of read marks.
3502         (nnmairix-update-groups): New function.
3503         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3504         (nnmairix-determine-original-group-from-registry)
3505         (nnmairix-determine-original-group-from-path)
3506         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3507         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3508         New helper functions.
3509         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3510         keystrokes for new commands.
3511         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3512         (nnmairix-request-group): Check allow-fast group parameter.
3513         (nnmairix-request-create-group): Set allow-fast group parameter if
3514         nnmairix-allowfast-default is set.
3515         (nnmairix-close-group): Propagate marks upon closing if needed.
3516         (nnmairix-group-toggle-threads-this-group): Use new.
3517         nnmairix-group-toggle-parameter helper function.
3518         (nnmairix-search): Better check for empty search result.
3519         (nnmairix-goto-original-article): Use new helper functions for
3520         determining original article.
3521         (nnmairix-show-original-article): Make sure message-id is in brackets.
3522         (nnmairix-call-mairix-binary): Change variable name.
3523         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3524         helper function.
3525         (nnmairix-widget-toggle-activate): Fix doc string.
3526
3527 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nnir.el: Require edmacro when compiling with XEmacs.
3530         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3531         available in Emacs 21.
3532
3533 2008-06-11  Glenn Morris  <rgm@gnu.org>
3534
3535         * gnus-util.el (x-focus-frame):
3536         * gnus.el (image-size):
3537         * mm-decode.el (image-size): Declare.
3538
3539         * gnus-picon.el (declare-function): Add compat definition.
3540         (image-size): Declare.
3541
3542         * gnus-group.el (tool-bar-map):
3543         * gnus-sum.el (tool-bar-map): Define for compiler.
3544
3545         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3546
3547         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3548
3549         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3550         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3551         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3552         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3553         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3554         * sieve-manage.el, spam-report.el, spam.el:
3555         Remove unnecessary eval-and-compile of autoloads.
3556
3557 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3558
3559         * auth-source.el: Precise Tramp doc.
3560
3561 2008-06-07  Glenn Morris  <rgm@gnu.org>
3562
3563         * nnmairix.el: Remove unnecessary eval-when-compile.
3564
3565 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * lpath.el: Fbind propertize for XEmacs 21.4.
3568
3569 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * nnir.el: Move here from ../contrib.
3572
3573 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3574
3575         * gnus-util.el (gnus-read-shell-command): New function.
3576         * mm-decode.el (mm-pipe-part):
3577         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3578
3579 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3582
3583 2008-06-03  Glenn Morris  <rgm@gnu.org>
3584
3585         * pop3.el (nnheader-accept-process-output): Autoload it.
3586
3587 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3590         are not 2-digit hexadecimal characters that follow `%'s.
3591
3592 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * message.el (message-bogus-recipient-p): Fix type in doc string.
3595         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3596         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3597         Improve custom options.
3598         (message-bogus-recipient-p): Adjust accordingly.
3599
3600 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3601
3602         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3603         long-form month and day names.
3604
3605 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * dgnushack.el: Autoload debug, eudc-expand-inline and
3608         pgg-snarf-keys-region for XEmacs.
3609
3610         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3611
3612         * nnmairix.el: Require edmacro when compiling with XEmacs.
3613
3614 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3617         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3618
3619 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * auth-source.el: Add more docs.
3622
3623         * netrc.el (netrc-machine): Always match if the port is not given.
3624
3625 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3628         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3629         retrieval faster in some cases, but might make CPU usage larger.  If
3630         this has any bad side effects, we might revert this change.
3631
3632         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3633         seems to make mail retrieval much, much faster.
3634         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3635         unconditionally.
3636
3637         * gnus-draft.el (gnus-group-send-queue): Bind
3638         message-send-mail-partially-limit to nil to avoid being prompted.
3639
3640 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3643
3644         * message.el (message-bogus-address-regexp): Fix and improve custom
3645         type.
3646         (message-setup-hook): Add message-check-recipients as custom option.
3647
3648 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * message.el (message-cite-function): Remove bogus autoload which crept
3651         in during merge from v5-10.
3652
3653 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3656
3657         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3658
3659         * auth-source.el: Preliminary Tramp docs.
3660         (auth-sources): Change the default auth-sources to use
3661         EPA .gpg files.
3662
3663 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * nntp.el: Autoload `auth-source-user-or-password'.
3666         (nntp-send-authinfo): Use it.
3667
3668         * nnimap.el: Autoload `auth-source-user-or-password'.
3669         (nnimap-open-connection): Use it.
3670
3671         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3672         for the gnus-message function.
3673         (auth-source-user-or-password): Use it.
3674
3675 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3676
3677         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3678         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3679         (rfc2104-hash): Use it.
3680
3681 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3682
3683         * gnus-art.el (gnus-article-toggle-truncate-lines):
3684         Don't use `iff' in docstring.
3685
3686 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3689
3690         * gnus-util.el (gnus-extract-address-component-name)
3691         (gnus-extract-address-component-email): Convenience functions around
3692         `gnus-extract-address-components'.
3693
3694         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3695         Use `gnus-extract-address-component-email' to fix bug of comparing full
3696         sender name to `user-mail-address'.
3697
3698 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3701         catch/throw to optimize.
3702         (gnus-registry-find-keywords): Just use member to find a keyword.
3703
3704 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3705
3706         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3707         is current before calling gnus-server-prepare.
3708         (gnus-server-setup-buffer, gnus-server-update-server)
3709         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3710
3711 2008-05-04  Juri Linkov  <juri@jurta.org>
3712
3713         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3714         (mailcap-file-default-commands): Use mailcap-replace-in-string
3715         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3716         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3717
3718 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3719
3720         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3721
3722 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3723
3724         * gnus.el: Bump version to 0.11.
3725
3726 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3727
3728         * gnus.el: No Gnus v0.10 is released.
3729
3730 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3733         hooks.
3734         (gnus-update-read-articles): Speed up non-marks-using users.
3735         (gnus-use-marks): Define gnus-use-marks.
3736         (gnus-propagate-marks): Rename variable to something more sensible.
3737
3738 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3739
3740         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3741         (gmm-image-load-path-for-library): Fix typos in docstrings.
3742         (gmm-message): Reflow docstring.
3743
3744 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * mail-source.el (mail-source-set-1, mail-source-bind):
3747         Move auth-source code out of the macro to clean it up and fix bugs.
3748
3749 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3752         by sender if it's equal to user-mail-address, it's likely to be
3753         useless.
3754
3755         * mail-source.el (mail-source-bind): Don't use user or password if they
3756         are not bound.  Unintern them if they are nil.  Don't use server unless
3757         it's bound, and default it to empty string otherwise.
3758
3759 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * mail-source.el: Load auth-source.el.
3762         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3763         get user name or password, if auth-sources is set up.
3764
3765         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3766         strategy of splitting with parent.
3767         (gnus-registry-split-fancy-with-parent)
3768         (gnus-registry-post-process-groups): Use it and fix prior
3769         bug (returning a list as the split result).
3770
3771         * auth-source.el (auth-sources): Remove server parameter.
3772         (auth-source-pick, auth-source-user-or-password)
3773         (auth-source-user-or-password-imap)
3774         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3775         (auth-source-user-or-password-sftp)
3776         (auth-source-user-or-password-smtp): Remove server parameter.
3777
3778 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3779
3780         * smime.el (smime-sign-region, smime-encrypt-region)
3781         (smime-decrypt-region):
3782         Remove redundant calls to `generate-new-buffer-name'.
3783
3784 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3785
3786         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3787         Don't use QP for message/rfc822.
3788         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3789
3790 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3791
3792         * sieve-manage.el (sieve-string-bytes): Remove.
3793         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3794         correct byte-length only if the process's coding-system is the same as
3795         the one used internally by Emacs to represent strings.
3796
3797 2008-04-22  Juri Linkov  <juri@jurta.org>
3798
3799         * mailcap.el (mailcap-file-default-commands): New function.
3800
3801 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * message.el (message-signature-separator, message-cite-function):
3804         Change custom version.
3805
3806 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3807
3808         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3809         commands.
3810         (tls-checktrust): Ditto.
3811
3812 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * mm-decode.el (mm-display-external): Make temp file read-only.
3815
3816 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3819         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3820         `C-c C-f d'.
3821
3822 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3823
3824         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3825
3826 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * gnus.el: Bump version to 0.9.
3829
3830 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * gnus.el: No Gnus v0.8 is released.
3833
3834 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3835
3836         * mail-source.el (mail-source-value):
3837         Prefer fboundp to functionp so it works with macros as well.
3838
3839 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3840
3841         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3842         Fix last change in case the element is not even a symbol.
3843
3844 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3845
3846         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3847         Prefer fboundp to functionp so it works with macros as well.
3848
3849 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * auth-source.el: Added docs.
3852         (auth-sources): Modify format to support server.
3853         (auth-source-pick, auth-source-user-or-password)
3854         (auth-source-user-or-password-imap)
3855         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3856         (auth-source-user-or-password-sftp)
3857         (auth-source-user-or-password-smtp): Add server parameter.
3858
3859 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * gnus-registry.el: Initialize the registry when gnus-registry-install
3862         is t.
3863
3864 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * compface.el (uncompface): Make buffer unibyte.
3867
3868 2008-04-05  Glenn Morris  <rgm@gnu.org>
3869
3870         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3871
3872 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3873
3874         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3875         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3876
3877         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3878         multibyteness after rather than before erasing it.
3879
3880         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3881         mm-with-multibyte.
3882         (gnus-request-article-this-buffer): Make sure the proper decoding is
3883         used if gnus-original-article-buffer happens to be unibyte.
3884
3885         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3886         default-enable-multibyte-characters.
3887
3888         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3889         default-enable-multibyte-characters.
3890
3891         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3892
3893         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3894
3895 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3896
3897         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3898         (imap-message-copyuid-1): Use it.
3899         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3900         J. Williams in
3901         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3902
3903         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3904         imap-enable-exchange-bug-workaround.
3905         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3906
3907 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3908
3909         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3910         a 100 byte status-checks into a 2-3MB transfer for each group.
3911         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3912         to enable bug workaround or not.
3913         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3914
3915 2008-03-31  Glenn Morris  <rgm@gnu.org>
3916
3917         * message.el (mml2015-use): Declare for compiler.
3918         (message-info): Require mml2015 when appropriate.
3919
3920 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3923         whitespace.
3924
3925 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3926
3927         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3928         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3929         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3930         (nntp-service-to-port): New function.
3931         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3932         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3933         (nntp-open-netcat-stream): New function.
3934         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3935
3936 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3937
3938         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3939
3940 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3941
3942         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3943
3944 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3945
3946         * dns.el (dns-write): Use set-buffer-multibyte.
3947
3948 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3949
3950         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3951
3952 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * message.el (message-signature-separator): Change default.
3955         Improve custom type.
3956         (message-cite-function): Change default to
3957         message-cite-original-without-signature.
3958
3959         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3960         toggle.
3961
3962         * message.el (message-check-news-body-syntax): Fix signature check.
3963         (message-setup-1): Mark buffer as unmodified _after_ running
3964         message-setup-hook and handling message-alternative-emails.
3965         (message-shorten-references): Be more strict when building list of
3966         valid references to comply with GNKSA.
3967
3968         * gnus-group.el (gnus-read-ephemeral-bug-group)
3969         (gnus-read-ephemeral-debian-bug-group)
3970         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3971
3972         * message.el (message-info): Don't use booleanp which isn't supported
3973         in Emacs 21 and XEmacs.
3974
3975 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3978         gnus-group-gmane-group-download-format.
3979         (gnus-group-read-ephemeral-gmane-group): Rename from
3980         gnus-group-read-ephemeral-gmane-group.
3981         (gnus-read-ephemeral-gmane-group-url): Rename from
3982         gnus-group-read-ephemeral-gmane-group-url.
3983         (gnus-bug-group-download-format-alist): New variable.
3984         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3985         (gnus-read-ephemeral-emacs-bug-group): New commands.
3986
3987 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3990         (gnus-visible-headers): Improve custom type.
3991
3992 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * mml.el (mml-menu): Add workarounds for XEmacs.
3995
3996         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3997         X-Boundary header.
3998
3999         * message.el (message-simplify-recipients): Fix previous commit.
4000
4001 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4002
4003         * mm-util.el (mm-set-buffer-multibyte): New function.
4004         * mm-decode.el (mm-copy-to-buffer): Use it.
4005
4006 2008-03-19  Glenn Morris  <rgm@gnu.org>
4007
4008         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4009         Accidentally removed in the sync process with Emacs.
4010
4011 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * message.el (message-alter-recipients-discard-bogus-full-name):
4014         New function.
4015         (message-alter-recipients-function): New variable.
4016         (message-get-reply-headers): Use it.
4017         (message-replace-header): New helper function.
4018         (message-recipients-without-full-name): New variable.
4019         (message-simplify-recipients): New command.
4020
4021         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4022
4023         * message.el (message-info): Handle EasyPG manual.
4024
4025         * mml.el (mml-menu): Add entry for EasyPG.
4026
4027 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4028
4029         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4030         parameter.
4031
4032         * message.el (message-disassociate-draft): Specify drafts group name
4033         fully.
4034
4035 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4038         unnecessary duplicates from the match list.
4039
4040 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4043
4044         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4045
4046         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4047         args of `how-many' of which the XEmacs version doesn't take; declare
4048         Info-index-next as function.
4049
4050 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * gnus-score.el (gnus-score-headers): Fix handling of
4053         gnus-inhibit-slow-scoring.
4054
4055         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4056         string.
4057         (gnus-button-url-regexp): Improve handling of parenthesis.
4058         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4059         (gnus-button-handle-info-keystrokes): Handle index entries.
4060
4061 2008-03-15  Glenn Morris  <rgm@gnu.org>
4062
4063         * parse-time.el (parse-time-string): Simplify.
4064
4065 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4068         Incoming* files.
4069
4070 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4073         (auth-source-pick): Use it.
4074
4075 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4076
4077         * binhex.el (binhex-decode-region-internal):
4078         * uudecode.el (uudecode-decode-region-internal):
4079         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4080         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4081         setting default-enable-multibyte-characters.
4082
4083 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * auth-source.el (auth-source-protocols)
4086         (auth-source-protocols-customize, auth-source-choices): Added and
4087         modified variable customizations and defaults.
4088         (auth-source-pick, auth-source-user-or-password)
4089         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4090         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4091         (auth-source-user-or-password-sftp)
4092         (auth-source-user-or-password-smtp): Use new variables and provide an
4093         interface to netrc.el.
4094
4095 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4098         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4099         Make sure the nntp port to specify is a string.
4100
4101 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4102
4103         * nntp.el: Use with-current-buffer.
4104         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4105         dubious mm-with-unibyte-current-buffer.
4106         (nntp-with-open-group-function): New function extracted from
4107         nntp-with-open-group macro.
4108         (nntp-with-open-group): Use the function, so it's easier to debug.
4109         Add indentation and debugging info.
4110         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4111         the use of the netcat alternatives.
4112
4113         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4114         Avoid mm-string-as-multibyte as well.
4115
4116         * nnweb.el (nnweb-insert-html):
4117         Remove use of nnheader-string-as-multibyte.
4118
4119         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4120         (nnheader-string-as-multibyte): Remove.
4121
4122         * mm-view.el: Use inhibit-read-only.
4123         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4124         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4125         or unibyte-string.
4126
4127         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4128         (mm-uu-yenc-extract): Use with-current-buffer.
4129
4130         * gnus-soup.el (gnus-soup-send-packet): Don't use
4131         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4132
4133         * nnmh.el: Use with-current-buffer.
4134         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4135         mm-string-as-multibyte on the output of mm-encode-coding-string.
4136
4137         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4138         (nnimap-request-move-article): Use with-current-buffer.
4139
4140         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4141         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4142         conversion uses string-make-unibyte rather than string-as-unibyte.
4143
4144         * gnus-msg.el: Use with-current-buffer.
4145
4146         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4147
4148 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4149
4150         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4151         string for caching if it is 'PIN.
4152
4153 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * lpath.el: Consider the case without Emacs/W3.
4156
4157 2008-03-08  Glenn Morris  <rgm@gnu.org>
4158
4159         * time-date.el (date-to-time, time-subtract, time-add)
4160         (safe-date-to-time): Doc fixes.
4161
4162 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * mail-source.el (mail-source-delete-old-incoming-confirm):
4165         Change default to nil.
4166         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4167
4168 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * lpath.el: Rearrange.
4171
4172         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4173         (gnus-article-goto-prev-page): Work for articles having ^L's.
4174
4175         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4176
4177         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4178
4179 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4180
4181         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4182         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4183         (gnus-bookmark-jump): Adjust some variable names.
4184
4185 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         * auth-source.el: New package.
4188         (auth-source-choices): Add customization entry point variable.
4189
4190         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4191         bug.
4192
4193 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4196         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4197         (gnus-registry-install-shortcuts): Rename from
4198         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4199         the `gnus-registry-mark-map' keymap dynamically from
4200         `gnus-registry-marks'.  The generated functions update the summary line
4201         when a registry mark is added or deleted, and will call
4202         `gnus-registry-install-p' (see the comments in the code).
4203         (gnus-registry-user-format-function-M): Use concat intelligently.
4204
4205         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4206         the registry mark functions.
4207
4208 2008-03-05  Glenn Morris  <rgm@gnu.org>
4209
4210         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4211         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4212         gnus-art.
4213         (top-level): No need to load own source when compiling.
4214
4215 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4218         Suggested by <chris.anderton@zetnet.co.uk>.
4219
4220 2008-03-04  Glenn Morris  <rgm@gnu.org>
4221
4222         * gnus-sum.el (top-level): No need to require gnus when compiling,
4223         since unconditionally required near start of file.
4224         (gnus-summary-display-while-building): Move definition before use.
4225
4226 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4227
4228         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4229         formatting function.
4230
4231 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4232
4233         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4234         with plists.
4235         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4236         Use new format.
4237
4238 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4241         `where-is-internal' that returns a range of key sequences.
4242
4243 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4244
4245         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4246
4247         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4248         (gnus-summary-jump-to-group): Consider windows on other displayed
4249         frames as well.  Similar changes might be needed elsewhere, but that's
4250         the one I've bumped into during my use.
4251
4252         * nndoc.el (nndoc-oe-dbx-type-p):
4253         * gnus-msg.el (gnus-debug):
4254         * gnus-group.el (gnus-update-group-mark-positions):
4255         Use mm-string-to-multibyte.
4256
4257 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4260         doesn't handle NotDashEscaped.
4261
4262         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4263         (mml-dnd-attach-options): Fix typo in custom choice.
4264
4265         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4266         nndoc-article-type to mbox.
4267         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4268
4269         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4270         to nil, instead of html2text.
4271
4272         * imap.el (imap-debug): Add `imap-ping-server'.
4273
4274         * gnus-bookmark.el: Add FIXMEs.
4275
4276         * message.el (message-form-letter-separator)
4277         (message-send-form-letter-delay): New variables.
4278         (message-send-form-letter): Use them.  New command to send form
4279         letters.  Requested by Uwe Siart.
4280         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4281
4282 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * Update copyright years.
4285
4286 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         Sync from EMACS_22_BASE.
4289
4290         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4291
4292 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4293
4294         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4295         empty author.
4296
4297 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4298
4299         * gnus-registry.el (gnus-registry-marks): Add variable for
4300         customization of marks and their appearance.
4301         (gnus-registry-read-mark): Use it.
4302         (gnus-registry-do-marks): Add utility function to loop through
4303         `gnus-registry-marks'.
4304         (gnus-registry-install-shortcuts-and-menus): Add function to install
4305         shortcuts and menus.
4306         (gnus-registry-initialize): Use it.
4307         (gnus-registry-default-mark): Clarify documentation.
4308
4309 2008-02-29  Glenn Morris  <rgm@gnu.org>
4310
4311         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4312         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4313         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4314         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4315         Change defcustom :version from 23.0 to 23.1.
4316
4317 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * gnus-registry.el (gnus-registry-follow-group-p)
4320         (gnus-registry-post-process-groups): Add functions to aid registry
4321         splitting and improve logging.  Clarify behavior in function
4322         documentation.
4323         (gnus-registry-split-fancy-with-parent): Use them.
4324
4325 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4326
4327         * gnus-art.el: Use with-current-buffer.
4328
4329 2008-02-27  David Engster  <dengste@eml.cc>
4330
4331         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4332         Express real group name in the response.
4333
4334 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4337         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4338         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4339         autoload gnus-registry-fetch-group when compiling.
4340         (nnmairix-request-group-with-article-number-correction): Remove
4341         unreferenced argument passed to nnmairix-call-backend.
4342
4343 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4346         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4347         Wilde.
4348
4349 2008-02-27  Glenn Morris  <rgm@gnu.org>
4350
4351         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4352         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4353         variables to defconsts.  Convert comments to doc-strings.
4354         (nnmairix-last-server, nnmairix-current-server): Convert from free
4355         variables to defvars.  Convert comments to doc-strings.
4356         (gnus-registry-fetch-group): Autoload.
4357         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4358         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4359         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4360         caddr.
4361         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4362         nnmairix-request-group-with-article-number-correction call.
4363         (nnmairix-fast, nnmairix-group): New, less general names, for free
4364         variables passed from nnmairix-request-group to
4365         nnmairix-request-group-with-article-number-correction.  Declare.
4366         (nnmairix-request-group-with-article-number-correction):
4367         Use nnmairix-fast, nnmairix-group rather than fast, group.
4368
4369 2008-02-26  David Engster  <dengste@eml.cc>
4370
4371         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4372         version 0.5.
4373
4374 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4377         instead of making an extra function call.  Don't add the current group
4378         to articles only when they have the group.  Use
4379         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4380         Reported by David <de_bb@arcor.de>.
4381
4382 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4385         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4386
4387 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * mail-source.el (mail-source-delete-incoming): Change default.
4390         Supplement doc string.
4391
4392         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4393
4394 2008-02-14  Glenn Morris  <rgm@gnu.org>
4395
4396         * time-date.el (format-seconds): New function.
4397
4398 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * nnmail.el (nnmail-message-id-cache-file): Derive from
4401         `gnus-home-directory'.
4402
4403 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4406         Document negative prefix.
4407
4408         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4409
4410 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * message.el (message-unsent-separator): Add the Exim bounce
4413         separator.
4414
4415 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4418         list.
4419         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4420         recipient/signer list.
4421
4422 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * Makefile.in (datarootdir): Define.
4425         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4426         name that might contain whitespace.
4427
4428 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4431         fbound (Emacs 23 unicode), signal an error.
4432
4433 2008-02-08  Glenn Morris  <rgm@gnu.org>
4434
4435         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4436
4437 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4438
4439         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4440         ports to the calls to `netrc-machine-user-or-password' in addition to
4441         "imap" and "imaps".
4442
4443 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4444
4445         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4446
4447         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4448
4449 2008-02-01  Kenichi Handa  <handa@m17n.org>
4450
4451         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4452         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4453         (rfc2104-hash): Convert the result of concat to unibyte string.
4454
4455 2008-02-01  Dave Love  <fx@gnu.org>
4456
4457         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4458         coding-system-for-read.
4459         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4460
4461 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4464         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4465         <hanche@math.ntnu.no>.
4466
4467 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4470
4471         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4472
4473 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4474
4475         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4476         * message.el (message-beginning-of-line): Use featurep instead of bound
4477         tests in order to resolve conditionals at compile time.
4478
4479 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4480
4481         * mail-source.el (mail-sources): Add `group' choice.
4482
4483         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4484         parameter `in-group' to control into which group the articles go.
4485         Add treatment of `group' mail-source.
4486
4487 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4490
4491         * mm-decode.el (mm-dissect-buffer): Decode description.
4492
4493         * mml.el (mml-to-mime): Encode message header first.
4494
4495 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4498         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4499
4500         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4501         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4502
4503 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4506
4507 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4510         prefix keys.
4511         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4512         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4513         gnus-xmas.el.
4514
4515         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4516         (gnus-xmas-article-describe-bindings): New function.
4517         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4518         gnus-xmas-article-describe-bindings.
4519
4520         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4521
4522 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4525         Add new variables for article mark management.
4526         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4527         list of extra data entries which, when present, will indicate that the
4528         article ID should not be trimmed from the registry.
4529         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4530         functions.
4531         (gnus-registry-read-mark): New function to read a mark name from the
4532         user.
4533         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4534         (gnus-registry-set-article-mark-internal): New functions to add and
4535         remove marks.
4536         (gnus-registry-get-article-marks): New function to show the marks for
4537         an article, or retrieve them for further use.
4538
4539 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4542         keys when no argument is given.
4543
4544 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * imap.el (imap-ping-server): New variable.
4547         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4548         (imap-ping-server): Minor doc string fixes.
4549
4550 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4551
4552         * imap.el (imap-ping-server): New function.
4553         (imap-opened): Call imap-ping-server.
4554
4555 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * gnus-sum.el (gnus-article-sort-by-random)
4558         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4559         jidanni@jidanni.org.
4560
4561 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-article-describe-bindings): New function.
4564         (gnus-article-read-summary-keys): Use it.
4565         (gnus-article-mode-map): Bind `C-h b' to it.
4566
4567 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4570         XEmacs.
4571         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4572         against non-character events.
4573
4574         * lpath.el: Fbind map-keymap for Emacs 21.
4575
4576 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4579         command.
4580         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4581         instead of END.  Change name of the temp file.
4582         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4583         customizable.
4584
4585 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4588         bind `S W' to gnus-article-wide-reply-with-original; set default
4589         binding to gnus-article-read-summary-send-keys.
4590         (gnus-article-read-summary-keys): Fix the order of keys; display
4591         continuation keys correctly in the echo area; describe bindings
4592         correctly when keys end with `C-h'.
4593         (gnus-article-read-summary-send-keys): New function.
4594         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4595         for gnus-article-read-summary-send-keys; display continuation keys
4596         correctly in the echo area.
4597         (gnus-article-reply-with-original): Ignore prefix argument.
4598         (gnus-article-wide-reply-with-original): New function.
4599
4600         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4601         Emacs 21.
4602
4603 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4606         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4607
4608 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4611         (gnus-group-read-ephemeral-gmane-group): New command.
4612
4613 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4614
4615         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4616
4617 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * message.el (message-send-mail-function): Increase custom version.
4620
4621         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4622         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4623
4624 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4625
4626         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4627         for the cases where imap-authenticate is called with a nil buffer
4628         parameter.
4629
4630 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4633         html parts correctly; support forwarded messages.
4634         (gnus-article-browse-html-article): Remove work buffers.
4635
4636         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4637         compiling.
4638         (netrc-bound-and-true-p): New macro.
4639         (netrc-parse): Use it instead of bound-and-true-p that is not available
4640         in XEmacs 21.4.
4641
4642 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * gnus-registry.el (gnus-registry-mark-article)
4645         (gnus-registry-article-marks): Add functionality to mark articles
4646         through the Gnus registry.
4647
4648         * encrypt.el: Clarify documentation for the new pgg method.
4649         (encrypt-file-alist): Add PGG option.
4650         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4651         functionality.  Abstract password key and messaging to external
4652         functions.
4653         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4654         (encrypt-message-method-and-cipher): Add new convenience external
4655         functions.
4656         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4657         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4658
4659         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4660         (netrc-parse): Use encrypt-file-alist to determine if
4661         encrypt-find-model or encrypt-insert-file-contents should be used.
4662
4663         * encrypt.el: Clarify documentation.  Load password-cache or
4664         password, whichever one is found first, instead of autoloading.
4665
4666 2007-12-19  Glenn Morris  <rgm@gnu.org>
4667
4668         * mml.el (message-options-set, message-narrow-to-head)
4669         (message-in-body-p, message-mail-p, message-encode-message-body):
4670         Autoload.
4671         (message-remove-header, message-narrow-to-headers-or-head)
4672         (message-subscribed-p, message-make-mail-followup-to)
4673         (message-position-on-field, message-news-p)
4674         (message-options-set-recipient, message-generate-headers)
4675         (message-sort-headers): Declare as functions.
4676
4677 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4680         convention in doc string.
4681
4682 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4685         title to html parts.
4686         (gnus-article-browse-html-article): Pass message header to it.
4687
4688         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4689
4690 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4693         or password compatible with XEmacs.
4694
4695 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4698         format document.
4699         (gnus-mime-delete-part): Don't write description line if empty.
4700         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4701
4702 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4703
4704         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4705         (gnus-summary-mark-read-and-unread-as-read)
4706         (gnus-summary-mark-current-read-and-unread-as-read)
4707         (gnus-summary-mark-unread-as-ticked): Doc fix.
4708         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4709
4710 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4713         Christoph Conrad <christoph.conrad@gmx.de>.
4714
4715 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4718         yes-or-no-p.
4719
4720 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * mm-decode.el (mm-add-meta-html-tag): New function.
4723         (mm-save-part-to-file, mm-pipe-part): Use it.
4724
4725         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4726         gnus-y-or-n-p instead of y-or-n-p.
4727         (gnus-article-browse-html-parts): Work with message/external-body; use
4728         mm-add-meta-html-tag.
4729
4730 2007-12-11  Glenn Morris  <rgm@gnu.org>
4731
4732         * gnus-cache.el: Require gnus-sum not just when compiling.
4733
4734         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4735
4736         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4737         definitions before use.
4738
4739         * mm-decode.el: Require gnus-util.
4740         (mm-remove-part): Only call delete-annotation on XEmacs.
4741
4742         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4743
4744         * nnmail.el: Require gnus-int.
4745
4746         * spam.el: Move `require's before `eval-when-compile's.
4747
4748         * gnus-ems.el (gnus-alive-p):
4749         * gnus-fun.el (message-goto-eoh):
4750         * gnus-util.el (gnus-group-name-decode):
4751         * mail-source.el (gnus-compress-sequence):
4752         * message.el (Info-goto-node, format-spec):
4753         * mm-bodies.el (message-options-get):
4754         * mm-decode.el (mm-view-pkcs7):
4755         * mm-util.el (gmm-write-region):
4756         * mml-smime.el (mml-compute-boundary)
4757         (gnus-completing-read-with-default):
4758         * mml.el (widget-button-press, gnus-make-hashtable):
4759         * mml1991.el (mm-decode-content-transfer-encoding)
4760         (mm-encode-content-transfer-encoding)
4761         (message-options-get, message-options-set):
4762         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4763         * nnfolder.el (gnus-request-group):
4764         * nnheader.el (ietf-drums-unfold-fws):
4765         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4766         * smime.el (gnus-run-mode-hooks):
4767         * spam-stat.el (gnus-message): Autoload.
4768
4769         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4770         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4771         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4772         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4773         Add declare-function compatibility definition.
4774
4775         * gnus-cache.el (nnvirtual-find-group-art):
4776         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4777         (gnus-add-image, gnus-add-wash-type):
4778         * gnus-group.el (nnkiboze-score-file):
4779         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4780         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4781         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4782         (message-tokenize-header, gnus-get-buffer-create)
4783         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4784         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4785         * gnus.el (gnus-group-decoded-name):
4786         * mail-source.el (imap-capability):
4787         * mm-bodies.el (message-options-set):
4788         * mm-decode.el (gnus-configure-windows):
4789         * mm-extern.el (message-goto-body):
4790         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4791         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4792         (epg-sub-key-validity, message-options-set):
4793         * mml.el (widget-event-point, gnus-configure-windows):
4794         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4795         * mml2015.el (epg-check-configuration, epg-configuration)
4796         (message-options-set):
4797         * nndb.el (nndb-request-article):
4798         * nnfolder.el (gnus-request-create-group):
4799         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4800         * nnmaildir.el (gnus-group-mark-article-read):
4801         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4802         * rfc1843.el (message-fetch-field):
4803         * spam.el (gnus-extract-address-components):
4804         Declare as functions.
4805
4806 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4809
4810         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4811
4812         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4813         bind show-trailing-whitespace for XEmacs.
4814
4815 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4818         new no-op macro for backward compatibility.
4819
4820         * imap.el (imap-string-to-integer): New function.
4821
4822 2007-12-09  Glenn Morris  <rgm@gnu.org>
4823
4824         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4825
4826         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4827         * message.el, mm-view.el, sieve-manage.el, smime.el:
4828         Add declare-function compatibility definition.
4829
4830         * gnus-art.el (w3-region, w3m-region, Info-menu):
4831         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4832         * gnus-sum.el (gnus-get-predicate):
4833         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4834         * message.el (mail-abbrev-in-expansion-header-p):
4835         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4836         (w3m-detect-meta-charset, w3m-region):
4837         * sieve-manage.el (password-read, password-cache-add)
4838         (password-cache-remove):
4839         * smime.el (password-read-and-add): Declare as functions.
4840
4841 2007-12-08  David Kastrup  <dak@gnu.org>
4842
4843         * gnus-sum.el (gnus-summary-simplify-subject-query):
4844         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4845         `message'.
4846
4847 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4850         it to bind idna-program, installation-directory, defined-colors, and
4851         face-attribute for XEmacs of the version that compiles defcustom forms.
4852
4853 2007-12-07  Glenn Morris  <rgm@gnu.org>
4854
4855         * gnus-art.el (article-make-date-line): Revert previous change.
4856
4857 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4860
4861 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4862
4863         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4864         Call gnus-add-to-range ranges only once with a prepared article-list.
4865
4866 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4867
4868         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4869         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4870         group names with backslashes.  Reported by Tassilo Horn
4871         <tassilo@member.fsf.org>.
4872
4873 2007-12-06  Deepak Goel  <deego3@gmail.com>
4874
4875         * gnus-art.el (article-make-date-line):
4876         * gnus-start.el (gnus-load):
4877         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4878
4879 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (gnus-use-idna)
4882         * gnus-start.el (gnus-site-init-file)
4883         * message.el (message-use-idna)
4884         * mm-uu.el (mm-uu-hide-markers)
4885         * smiley.el (smiley-style): Revert changes that suppress warnings.
4886
4887 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4890         specify charset to html source.  Reported by Christoph Conrad
4891         <christoph.conrad@gmx.de>.
4892
4893 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4896         idna-program in order to suppress byte compile warning issued by XEmacs
4897         that came to byte compile the default value section of defcustom forms
4898         recently.
4899
4900         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4901         value of installation-directory.
4902
4903         * message.el (message-use-idna): Don't directly refer to the value of
4904         idna-program.
4905
4906         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4907
4908         * smiley.el (smiley-style): Don't directly call face-attribute.
4909
4910 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4913
4914         * gnus-dired.el: Reduce Gnus dependencies.
4915         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4916         require.  Use autoloads instead.
4917         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4918         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4919         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4920         (gnus-dired-mode): Adjust doc string.
4921         (gnus-dired-mail-mode): New variable.
4922         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4923         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4924         (gnus-dired-mail-buffers): New function.  Return mail or message
4925         composition buffers.
4926         (gnus-dired-attach): Use it.
4927         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4928         NO-DECODE.
4929         (gnus-dired-print): Use `gnus-print-buffer' depending on
4930         `gnus-dired-mail-mode'.
4931
4932 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * rfc2047.el (rfc2047-encoded-word-regexp)
4935         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4936         explaining what regexp patterns are for.
4937
4938 2007-12-04  Glenn Morris  <rgm@gnu.org>
4939
4940         * password.el: Move to password-cache.el.
4941
4942         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4943         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4944         * mml-smime.el (password-read, password-cache-add)
4945         (password-cache-remove):
4946         No need to autoload, since mml-sec requires password.
4947
4948         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4949         * message.el (gnus-extract-address-components):
4950         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4951
4952         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4953         password.
4954
4955 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         * mailcap.el: Reduce dependencies.
4958         (mail-header-parse-content-type): Autoload.
4959         (mailcap-delete-duplicates): New alias.
4960         (mailcap-mime-info): Add optional argument NO-DECODE.
4961         (mailcap-mime-types): Use mailcap-delete-duplicates.
4962
4963         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4964
4965 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4966
4967         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4968         (imap-parse-status): Upcase status-att for servers that sends them
4969         lower-case (e.g., MS Exchange 2007).
4970
4971 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4974         function.
4975
4976         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4977         (gnus-uu-yenc-article): New function.
4978
4979         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4980
4981         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4982         buffer.
4983
4984 2007-12-02  Glenn Morris  <rgm@gnu.org>
4985
4986         * binhex.el (binhex): New custom group.
4987         (binhex-decoder-program, binhex-decoder-switches)
4988         (binhex-use-external): Move to the binhex custom group.
4989
4990         * uudecode.el (uudecode): New custom group.
4991         (uudecode-decoder-program, uudecode-decoder-switches)
4992         (uudecode-use-external): Move to the uudecode custom group.
4993
4994         * netrc.el (top-level): Don't load `encrypt' features.
4995         (netrc-parse): Don't use encrypt.
4996         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4997
4998         * encrypt.el: Remove file.
4999
5000 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5003         matches on patches.
5004
5005         * gnus-art.el (gnus-article-browse-html-article): Mention
5006         `mm-text-html-renderer' in the doc string.
5007
5008         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5009         string.  Add comments.
5010
5011         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5012         if rhs is ASCII.
5013
5014 2007-12-01  Glenn Morris  <rgm@gnu.org>
5015
5016         * mail-source.el (top-level): Require format-spec before
5017         eval-when-compile.
5018
5019 2007-11-30  Glenn Morris  <rgm@gnu.org>
5020
5021         * encrypt.el: Require password, rather than autoloading password-read.
5022
5023 2007-11-29  Glenn Morris  <rgm@gnu.org>
5024
5025         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5026         (sasl-make-client, sasl-next-step, sasl-step-data)
5027         (sasl-step-set-data): Declare as functions.
5028
5029 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5032
5033 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5034
5035         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5036         certs should be verified and what is to be done in the event of a
5037         verification failure.
5038
5039         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5040         caller can indicate whether the cache should be disregarded for this
5041         call.  This way the result of the call is reproducible at all times and
5042         can be considered a canonical server name for the supplied method.
5043         (gnus-agent-method-p): Canonicalize server names by pushing their
5044         method through `gnus-method-to-server' using the no-cache argument.
5045
5046         * gnus-srvr.el (gnus-server-insert-server-line): Call
5047         `gnus-method-to-server' with `no-cache' argument.
5048
5049         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5050         gnus-agent-possibly-synchronize-flags as this should be called when the
5051         server is actually being opened.
5052         (gnus-agent-possibly-synchronize-flags)
5053         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5054         flags file of an agentized server to the latter function.
5055
5056         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5057         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5058         after a connection has been established successfully.
5059
5060 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-art.el (article-display-face): Force to display face if called
5063         interactively; check if gnus-article-x-face-too-ugly matches author.
5064         (article-display-x-face): Display face even if From header is missing
5065         as article-display-face does.
5066
5067 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5068
5069         * hashcash.el (message-narrow-to-headers-or-head)
5070         (message-fetch-field, message-goto-eoh)
5071         (message-narrow-to-headers): Declare as functions.
5072
5073 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * mail-source.el (mail-sources): Default to fetch from file for
5076         compatibility with default of nnmail-spool-file.
5077
5078 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5081         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5082         to look for encoded word that should be encoded again.
5083         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5084         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5085         encoding pattern.
5086         (rfc2047-decode-region): Switch strict regexp and loose one according
5087         to rfc2047-allow-irregular-q-encoded-words.
5088
5089 2007-11-25  Romain Francoise  <romain@orebokech.com>
5090
5091         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5092
5093 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * tls.el (tls-program): Provide more custom choices from
5096         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5097         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5098
5099 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5102         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5103
5104         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5105         `nnmail-spool-file'.
5106
5107         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5108         `nnmail-spool-file'.
5109
5110         * gnus-move.el (gnus-change-server): Ditto.
5111
5112         * gnus-kill.el (gnus-batch-score): Ditto.
5113
5114         * gnus-cache.el (gnus-jog-cache): Ditto.
5115
5116         * gnus-msg.el (gnus-summary-reply):
5117         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5118
5119 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5122         version.  Minor improvement to doc strings.
5123         (tls-program): Add comment.
5124
5125 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5126
5127         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5128         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5129         mismatch between the hostname provided in the certificate and the name
5130         of the host connnecting to.
5131         (open-tls-stream): Use them.  Check certificates against trusted root
5132         certificates.
5133
5134 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * gnus-cache.el (gnus-cache-generate-nov-databases):
5137         Use nnml-generate-nov-databases-directory instead of
5138         nnml-generate-nov-databases-1.
5139
5140 2007-11-24  Glenn Morris  <rgm@gnu.org>
5141
5142         * message.el (message-tool-bar-retro): Update for rename
5143         mail_send.xpm->mail-send.xpm.
5144
5145 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5148         `smime-ldap-search' for Emacs 22 and up.
5149
5150 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5151
5152         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5153
5154         * message.el (message-send-mail-function): Fix error convention.
5155         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5156         (message-widen-reply, message-send-mail, message-talkative-question)
5157         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5158         (message-clone-locals, message-send-news): Use with-current-buffer.
5159         (message-insert-or-toggle-importance): Remove unused var `valid'.
5160         (message-make-references): Remove unused var `new-references'.
5161         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5162
5163 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5164
5165         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5166         (spam-split-symbolic-return-positive): Reflow docstring.
5167         (spam-backends, spam-summary-exit-behavior)
5168         (spam-mark-ham-unread-before-move-from-spam-group)
5169         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5170         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5171         (spam-clear-cache, spam-backend-check, spam-install-backend)
5172         (spam-install-statistical-backend, spam-list-of-processors)
5173         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5174         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5175         (spam-check-crm114, spam-initialize, spam-unload-hook):
5176         Fix typos in docstrings.
5177
5178 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5181         been checked if they have never been read and those group levels are
5182         higher than the one that a user specified.
5183
5184 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5187         foreign groups unless a group level is specified by a user.
5188         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5189
5190 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5191
5192         * message.el (message-send-mail-function): Require sendmail.
5193
5194 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * message.el (message-send-mail-function): Check for smtpmail too.
5197
5198         * utf7.el (utf7-encode, utf7-decode): Use coding system
5199         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5200
5201         * message.el (message-send-mail-function): New function.
5202         (message-send-mail-function): Set default using
5203         message-send-mail-function.  Adjust doc string.
5204         (message-send-mail-with-mailclient): New function.
5205
5206 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5207
5208         * smime.el (from):
5209         * rfc2047.el (message-posting-charset):
5210         * qp.el (mm-use-ultra-safe-encoding):
5211         * pop3.el (parse-time-months):
5212         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5213         * nnml.el (files):
5214         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5215         (jka-compr-compression-info-list, ange-ftp-path-format)
5216         (efs-path-regexp):
5217         * nndiary.el (files):
5218         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5219         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5220         (epg-digest-algorithm-alist, inhibit-redisplay)
5221         (password-cache-expiry):
5222         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5223         (pgg-output-buffer, password-cache-expiry):
5224         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5225         (efs-path-regexp):
5226         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5227         (inhibit-redisplay):
5228         * mm-uu.el (file-name, start-point, end-point, entry)
5229         (gnus-newsgroup-name, gnus-newsgroup-charset):
5230         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5231         (latin-unity-ucs-list):
5232         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5233         (mm-uu-binhex-decode-function):
5234         * message.el (gnus-message-group-art, gnus-list-identifiers)
5235         (rmail-enable-mime-composing, gnus-local-organization)
5236         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5237         (gnus-read-active-file, facemenu-add-face-function)
5238         (facemenu-remove-face-function, gnus-article-decoded-p)
5239         (tool-bar-mode):
5240         * mail-source.el (display-time-mail-function):
5241         * gnus-util.el (nnmail-pathname-coding-system)
5242         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5243         (gnus-original-article-buffer, gnus-user-agent)
5244         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5245         (xemacs-codename, sxemacs-codename, emacs-program-version):
5246         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5247         * gnus-start.el (gnus-agent-covered-methods)
5248         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5249         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5250         (gnus-newsgroup-headers, gnus-group-list-mode)
5251         (gnus-group-mark-positions, gnus-newsgroup-data)
5252         (gnus-newsgroup-unreads, nnoo-state-alist)
5253         (gnus-current-select-method, mail-sources)
5254         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5255         (nnmail-spool-file, gnus-cache-active-hashtb):
5256         * gnus-mh.el (mh-lib-progs):
5257         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5258         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5259         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5260         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5261         (gnus-group-buffer):
5262         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5263         (font-lock-set-defaults):
5264         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5265         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5266         (gnus-summary-post-menu, total-parts, type, condition, length):
5267         * gnus-agent.el (gnus-agent-read-agentview):
5268         * flow-fill.el (show-trailing-whitespace):
5269         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5270         eval-and-compile wrappers for byte compiler pacifiers.
5271
5272         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5273         (mm-display-inline-fontify): Check for featurep 'xemacs not
5274         extent-list.
5275
5276         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5277         itimer-list.
5278         (mm-create-image-xemacs): Only do something for XEmacs.
5279         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5280
5281         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5282
5283         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5284         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5285
5286 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5287
5288         * nnimap.el (nnimap-split-download-body):
5289         * gnus-demon.el (gnus-demon):
5290         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5291
5292 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5295         macros.
5296         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5297         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5298         copy data from unibyte buffer to multibyte current buffer.
5299         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5300         to copy data from unibyte current buffer to multibyte buffer.
5301         (nntp-make-process-buffer): Make process buffer unibyte.
5302
5303         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5304
5305 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5306
5307         * pop3.el (pop3-open-server): Accept and process data more robustly at
5308         connexion start to avoid spurious "POP SSL connexion failed" errors.
5309
5310 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5313         read group names.
5314
5315 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5318
5319 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5322         (nnmail-save-active): Use a unibyte buffer when saving active file,
5323         which may contain non-ASCII group names.
5324
5325         * nnml.el (nnml-request-group): Decode group names in messages.
5326
5327 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * message.el (message-citation-line-function)
5330         (message-insert-formatted-citation-line): Fix spelling of
5331         `message-insert-formated-citation-line'.
5332
5333 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5336
5337 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5340         nnmail-pathname-coding-system.
5341
5342         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5343         that a user enters; decode group names in messages.
5344
5345         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5346
5347 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5350
5351         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5352
5353         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5354         risky local variable.
5355
5356         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5357
5358 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5359
5360         * encrypt.el: Improve documentation to fix function name typo.
5361         Reported by Daiki Ueno <ueno@unixuser.org>.
5362
5363 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5366         even if the point is not in the last page of an article.
5367         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5368         back to the previous page.
5369
5370 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5373
5374 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5377
5378 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5379
5380         * message.el (message-check-news-body-syntax): Avoid
5381         mm-string-as-multibyte.
5382         (message-hide-headers): Don't assume (point-min)==1.
5383
5384 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * message.el (message-remove-blank-cited-lines): Fix if remove is
5387         given.
5388         (message-bogus-address-regexp): New variable.
5389         (message-bogus-recipient-p): New function.
5390         (message-check-recipients): New command.
5391         (message-syntax-checks): Add `bogus-recipient'.
5392         (message-fix-before-sending): Add `bogus-recipient'.
5393
5394         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5395         (gnus-treat-body-boundary): Don't test window-system.
5396
5397 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5398
5399         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5400
5401 2007-10-28  Miles Bader  <miles@gnu.org>
5402
5403         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5404         at compile-time too.
5405
5406 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-msg.el (gnus-message-setup-hook): Add
5409         `message-remove-blank-cited-lines' to options.
5410
5411 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * message.el (message-remove-blank-cited-lines): New function.
5414         Suggested by Karl Plästerer.
5415
5416 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5419         mapc.
5420
5421         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5422         (top-level): Use mapc to set functions to be traced for debugging.
5423
5424         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5425         called for effect with while loop.
5426
5427         * message.el (message-talkative-question): Replace mapcar called for
5428         effect with mapc.
5429
5430         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5431         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5432         called for effect with dolist.
5433
5434         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5435
5436         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5437         gnus-extra-headers and nnmail-extra-headers.
5438
5439         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5440         called for effect with dolist.
5441         (top-level): Use mapc to set functions to be traced for debugging.
5442
5443         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5444         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5445         dolist.
5446
5447         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5448         Replace mapcar called for effect with mapc.
5449         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5450         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5451         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5452         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5453
5454         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5455         remove-if that's a cl function.
5456
5457         * webmail.el (webmail-debug): Replace mapcar called for effect with
5458         dolist.
5459
5460         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5461         with mapc.
5462
5463 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5466         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5467         with while loop.
5468
5469         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5470         functions from article-* functions.
5471         (gnus-multi-decode-header): Replace mapcar called for effect with
5472         dolist.
5473
5474         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5475         (gnus-bookmark-show-details): Replace mapcar called for effect with
5476         while loop.
5477
5478         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5479         called for effect with while loop.
5480
5481         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5482         with dolist.
5483
5484         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5485         mapcar called for effect with dolist.
5486
5487         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5488
5489         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5490         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5491         Replace mapcar called for effect with dolist.
5492         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5493         mapc.
5494
5495         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5496         Replace mapcar called for effect with dolist.
5497         (gnus-topic-list): Replace mapcar called for effect with mapc.
5498
5499         * gnus.el: Use mapc instead of mapcar to add autoloads.
5500
5501 2007-10-23  Richard Stallman  <rms@gnu.org>
5502
5503         * gnus-group.el (gnus-group-highlight): Mark as risky.
5504
5505 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus.el (gnus-server-to-method): Return method found first in
5508         gnus-newsrc-alist.
5509
5510         * gnus-art.el (gnus-article-highlight-signature)
5511         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5512         button overlay without the front stickiness.
5513
5514 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5515
5516         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5517         overview buffer needed a catch to receive its throw.
5518         (gnus-agent-flush-cache): Declared as interactive to make this function
5519         easier to use.
5520
5521 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5524         `next-line'.
5525
5526 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5529         exclude address matching message-dont-reply-to-names.
5530
5531 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-util.el (gnus-string<): New function.
5534
5535         * gnus-sum.el (gnus-article-sort-by-author)
5536         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5537
5538 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5541         the frame-focus tag is set in gnus-buffer-configuration.
5542
5543 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5546         the front stickiness.
5547
5548 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5551         url pattern; remove duplicate one.
5552         (gnus-article-extend-url-button): New function.
5553         (gnus-article-add-buttons): Use it.
5554         (gnus-button-push): Use concatenated url that it makes.
5555
5556 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5557
5558         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5559
5560 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5561
5562         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5563         Don't hardcode point-min==1.
5564
5565 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5568         Fix comment about "iso8859-1".
5569
5570 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5571
5572         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5573         ones returned from the verify-function.
5574
5575         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5576         mml2015-extract-cleartext-signature if extraction failed.
5577
5578 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5579
5580         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5581         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5582         failed.
5583
5584 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5587
5588 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5591         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5592         recommends to use EasyPG instead of PGG.
5593
5594         * pgg.el: Revert to revision 6.23.2.16.
5595
5596         * pgg-def.el: Revert to revision 6.6.2.14.
5597
5598         * pgg-gpg.el: Revert to revision 6.23.2.34.
5599
5600 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5603         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5604         thread for both the null and zero (kill/expire thread) universal prefix
5605         cases.
5606         (gnus-summary-expire-thread): Add new function to expire a thread,
5607         using gnus-summary-kill-thread.
5608         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5609         shortcuts for gnus-summary-expire-thread.
5610         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5611         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5612
5613 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5614
5615         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5616         extras value, so an extras entry can be deleted.
5617         (gnus-registry-delete-extra-entry): Use it.
5618         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5619         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5620         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5621         storage through the gnus-registry, and provide an appropriate API for
5622         it.
5623
5624 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5627         Suggested by Leo <sdl.web@gmail.com>.
5628
5629         * gnus.el: Do.
5630
5631 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5634         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5635
5636         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5637
5638         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5639         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5640
5641 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5644         newline.
5645         (nnmbox-request-accept-article): Don't change article in source buffer;
5646         narrow to header to use message-fetch-field rather than
5647         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5648         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5649         as delimiters; make sure article ends with newline.
5650         (nnmbox-delete-mail): Correct last position of article to be deleted;
5651         ignore X-Gnus-Newsgroup header in article body.
5652         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5653         positions; make sure article ends with newline.
5654
5655         * message.el (message-display-abbrev): Don't infloop when a user
5656         inserts SPC in the beginning of header.
5657
5658         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5659         coding-system-for-read and coding-system-for-write for XEmacs having no
5660         file-coding feature.
5661
5662         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5663
5664 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5667         list of groups not followed by default.  Fix type to be regexp.
5668         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5669
5670 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5671
5672         * hmac-def.el (define-hmac-function): Switch from old-style to
5673         new-style backquotes.
5674
5675         * md4.el (md4-make-step): Likewise.
5676
5677 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5680         raw-text coding system when saving .newsrc file, which may contain
5681         non-ASCII group names.
5682
5683 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-cus.el (gnus-score-extra): New widget.
5686         (gnus-score-extra-convert): New function.
5687         (gnus-score-customize): Use it for Extra.
5688
5689 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5690
5691         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5692         (mml2015-mailcrypt-clear-verify): Use it.
5693         (mml2015-gpg-clear-verify): Use it.
5694         (mml2015-pgg-clear-verify): Use it.
5695         (mml2015-epg-clear-verify): Replace the current part with the output
5696         from GnuPG; don't extract the plaintext by itself.
5697
5698         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5699         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5700         mml2015-clear-verify-function; don't touch the armor headers or
5701         dash-escaped text here.
5702
5703 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5706         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5707         parts, or application/octet-stream as a last resort.
5708         (gnus-mime-view-part-as-type): Don't toggle display.
5709         (gnus-mime-view-part-as-charset): Don't turn off display before
5710         querying charset.
5711
5712         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5713         stuff to undisplayer function in Emacs.
5714         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5715
5716         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5717         text/calendar parts.
5718
5719 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5722         decoding text/calendar parts.
5723
5724         * message.el (message-forward-make-body-mime): Always mark body as
5725         having no illegible text; remove signed-or-encrypted argument.
5726         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5727
5728         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5729         (mml-generate-mime-1): Don't encode body if it is specified to be in
5730         raw form; don't make buffer be unibyte when inserting multibyte string.
5731
5732 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5733
5734         * sha1.el: Fix up comment style.
5735         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5736         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5737
5738         * hex-util.el: Fix up comment style.
5739         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5740
5741         * gnus-salt.el: Use with-current-buffer.
5742         (gnus-pick-setup-message): Fix long-standing typo.
5743
5744 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * imap.el (imap-logout-timeout): New variable.
5747         (imap-logout, imap-logout-wait): New functions.
5748         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5749
5750         * nnimap.el (nnimap-logout-timeout): New server variable.
5751         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5752         nnimap-logout-timeout.
5753
5754         * gnus-art.el (gnus-article-summary-command-nosave)
5755         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5756
5757 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus.el (gnus-maximum-newsgroup): New variable.
5760
5761         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5762         according to gnus-maximum-newsgroup.
5763
5764         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5765         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5766         Limit the range of articles according to gnus-maximum-newsgroup.
5767
5768 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5769
5770         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5771         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5772         Don't perform gnus-configure-windows here; reuse existing sticky
5773         article buffer.
5774
5775         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5776         it doesn't exist in gnus-article-mode.
5777
5778 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5781         (gnus-agent-decoded-group-name): New function.
5782         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5783         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5784
5785 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5786
5787         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5788         Add binding for gnus-sticky-article.
5789         (gnus-summary-exit): Don't kill sticky article buffers.
5790
5791         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5792         article buffer.
5793         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5794         (gnus-kill-sticky-article-buffers): New commands.
5795
5796 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * nntp.el (nntp-xref-number-is-evil): New server variable.
5799         (nntp-find-group-and-number): If it is non-nil, don't trust article
5800         numbers in the Xref header.
5801
5802 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-agent.el (gnus-agent-read-group): New function.
5805         (gnus-agent-flush-group, gnus-agent-expire-group)
5806         (gnus-agent-regenerate-group): Use it.
5807         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5808         nnmail-pathname-coding-system.
5809
5810 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5813
5814         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5815         that are unread as unread, and also as selected so that information of
5816         marks having been changed by a user may be updated when exiting group.
5817
5818 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5821         calculated ignoring signature parts to gnus-treat-article.
5822
5823 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5826         a point here in order to keep the window start.
5827         (gnus-insert-mime-security-button): Make a button overlay without the
5828         front stickiness.
5829         (gnus-mime-display-security): Goto the end of a button.
5830
5831         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5832
5833 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5836         group-name-at-point.
5837         (gnus-group-completing-read): New function that offers decoded
5838         non-ASCII group names for completion.
5839         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5840         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5841         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5842         (gnus-group-fetch-control): Use it.
5843         (gnus-fetch-group): Use group-name-at-point for the initial value
5844         rather than the default value; use gnus-alive-p.
5845
5846         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5847         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5848         (gnus-summary-post-news): Use gnus-group-completing-read.
5849
5850         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5851         (gnus-read-move-group-name): Decode group name for completion.
5852
5853 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5854
5855         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5856         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5857         Yamaoka slightly modified the code).
5858
5859 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5862         (nnmail-split-incoming): Bind it.
5863
5864         * nnml.el (nnml-group-name-charset): New function.
5865         (nnml-decoded-group-name): Use it; don't decode group name if
5866         nnmail-group-names-not-encoded-p is non-nil.
5867         (nnml-encoded-group-name): New function.
5868         (nnml-group-pathname): Inline nnml-decoded-group-name.
5869         (nnml-request-expire-articles): Decode group name in message.
5870         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5871         nnmail-pathname-coding-system.
5872         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5873         not decoded ones according to nnmail-group-names-not-encoded-p.
5874         (nnml-generate-active-info): Use nnml-encoded-group-name.
5875
5876 2007-08-08  Glenn Morris  <rgm@gnu.org>
5877
5878         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5879         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5880         doc-strings and comments.
5881
5882 2007-07-25  Glenn Morris  <rgm@gnu.org>
5883
5884         * Relicense all FSF files to GPLv3 or later.
5885
5886 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-sum.el (gnus-summary-move-article): Make
5889         gnus-summary-respool-article work.
5890
5891 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5894         string.
5895
5896 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5897
5898         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5899         that should be ignored when comparing distant RSS articles with local
5900         ones.
5901         (nnrss-make-hash-index): New function.  Create a hash index according
5902         to the ignored fields.
5903         (nnrss-check-group): Use it.
5904
5905 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5908
5909         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5910
5911         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5912         the new optional argument ENCODED is non-nil.
5913         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5914         coding system for encoding group name.
5915         (gnus-group-make-rss-group): Pass un-encoded group name to
5916         gnus-group-make-group.
5917         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5918         encoded.
5919
5920         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5921         Encode group name to which articles are moved or copied.
5922         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5923         coding system for encoding Newsgroup, Followup-To and Xref headers.
5924
5925         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5926         marks; use nnheader-file-coding-system to write a file.
5927         (nnagent-retrieve-headers): Bind file-name-coding-system to
5928         nnmail-pathname-coding-system.
5929
5930         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5931
5932         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5933         (nnml-request-article, nnml-request-create-group)
5934         (nnml-request-rename-group, nnml-find-id)
5935         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5936         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5937         (nnml-save-marks): Use nnml-group-pathname instead of
5938         nnmail-group-pathname.
5939
5940         (nnml-request-create-group, nnml-request-expire-articles)
5941         (nnml-request-move-article, nnml-request-delete-group)
5942         (nnml-deletable-article-p, nnml-possibly-create-directory)
5943         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5944         (nnml-open-marks): Bind file-name-coding-system to
5945         nnmail-pathname-coding-system.
5946
5947         (nnml-request-article): Pass server argument to nnml-find-group-number.
5948         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5949         server argument to nnml-possibly-create-directory.
5950         (nnml-request-accept-article): Pass server argument to
5951         nnml-active-number and nnml-save-mail.
5952         (nnml-find-group-number): Pass server argument to nnml-find-id.
5953         (nnml-request-update-info): Pass server argument to
5954         nnml-marks-changed-p.
5955
5956         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5957         (nnml-save-mail, nnml-active-number): Add server argument.
5958
5959         (nnml-request-delete-group): Warn if group is missing.
5960         (nnml-get-nov-buffer): Decode group name.
5961         (nnml-generate-active-info): Encode group name.
5962         (nnml-open-marks): Decode group name in messages.
5963
5964 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5967         if it is not specified.
5968         (gnus-article-pipe-part, gnus-article-save-part)
5969         (gnus-article-interactively-view-part, gnus-article-copy-part)
5970         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5971         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5972         (gnus-article-replace-part, gnus-article-delete-part)
5973         (gnus-article-view-part-as-type): Pass raw prefix argument to
5974         gnus-article-part-wrapper.
5975
5976 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-agent.el (gnus-agent-save-active): Bind
5979         nnheader-file-coding-system to gnus-agent-file-coding-system.
5980
5981         * gnus-cache.el (gnus-cache-save-buffers)
5982         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5983         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5984         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5985         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5986         (gnus-cache-generate-active, gnus-cache-rename-group)
5987         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5988         (gnus-cache-update-overview-total-fetched-for): Bind
5989         file-name-coding-system to nnmail-pathname-coding-system.
5990         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5991         variables.
5992         (gnus-cache-decoded-group-name): New function.
5993         (gnus-cache-file-name): Use it.
5994         (gnus-cache-generate-active): Use non-decoded group name for active.
5995
5996         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5997         right place.
5998         (gnus-write-active-file): Don't break non-ASCII group names.
5999
6000         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6001         nnmail-pathname-coding-system.
6002
6003         * lpath.el: Bind default-file-name-coding-system,
6004         file-name-coding-system and language-info-alist for XEmacs.
6005
6006         * gnus-uu.el (gnus-uu-decode-save): Typo.
6007
6008 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6011
6012 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6015         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6016         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6017         (gnus-agent-flush-group, gnus-agent-flush-cache)
6018         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6019         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6020         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6021         (gnus-agent-regenerate-group)
6022         (gnus-agent-update-files-total-fetched-for)
6023         (gnus-agent-update-view-total-fetched-for): Bind
6024         file-name-coding-system to nnmail-pathname-coding-system.
6025         (gnus-agent-group-pathname): Don't encode file names by
6026         nnmail-pathname-coding-system.
6027         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6028         coding-system-for-write instead of buffer-file-coding-system to
6029         gnus-agent-file-coding-system.
6030
6031         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6032         Decode group name.
6033
6034         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6035
6036         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6037         (gnus-read-newsrc-el-file): Make group names unibyte.
6038
6039         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6040         nnmail-pathname-coding-system.
6041
6042         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6043         (nnrss-request-delete-group): Bind file-name-coding-system to
6044         nnmail-pathname-coding-system.
6045         (nnrss-read-server-data, nnrss-read-group-data): Bind
6046         file-name-coding-system correctly.
6047         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6048
6049         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6050         (nntp-server-to-method-cache): New variable.
6051         (nntp-group-pathname): New function that decodes non-ASCII group names.
6052         (nntp-possibly-create-directory, nntp-marks-changed-p)
6053         (nntp-save-marks, nntp-open-marks): Use it.
6054         (nntp-possibly-create-directory, nntp-open-marks):
6055         Bind file-name-coding-system to nnmail-pathname-coding-system.
6056         (nntp-open-marks): Decode group names when bootstrapping marks.
6057
6058         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6059         Newsgroups and Folowup-To headers.
6060
6061 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6064         (gnus-server-closed-face, gnus-server-denied-face)
6065         (gnus-server-offline-face): Remove variable.
6066         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6067
6068         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6069         of modifying message-stack directly for XEmacs.
6070
6071         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6072         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6073         if the coding-system argument is nil for XEmacs.
6074
6075         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6076         mm-charset-override-alist.
6077
6078         * rfc2047.el: Don't require base64; require rfc2045 for the function
6079         rfc2045-encode-string.
6080         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6081         to quote the parameter value.
6082
6083 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6086         form in gnus-group-name-charset-method-alist.
6087
6088         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6089         overrides the default layout edit-form.
6090
6091         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6092
6093         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6094
6095 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6098         as unfetched articles.
6099
6100 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6103
6104 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6107         original back end that keeps marks in the local system.
6108
6109 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6112         arg of pop-to-buffer for XEmacs.
6113         (gnus-article-read-summary-keys): Ditto; don't restore window
6114         configuration if summary command ends up with neither article buffer
6115         nor summary buffer; describe bindings if summary keys end with C-h.
6116
6117 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * message.el (message-fix-before-sending): Skip raw message part to be
6120         forwarded while checking illegible text.
6121         (message-forward-make-body-mime, message-forward-make-body): Mark
6122         signed or encrypted raw message as having no illegible text.
6123
6124 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6127         (gnus-message-with-timestamp-1): New macro.
6128         (gnus-message-with-timestamp): New function.
6129         (gnus-message): Use them.
6130
6131         * nnheader.el (nnheader-message): Use them.
6132
6133 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6136         .newsrc.eld file.
6137
6138 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-agent.el (gnus-agent-fetch-headers)
6141         (gnus-agent-retrieve-headers): Bind
6142         gnus-decode-encoded-address-function to identity.
6143
6144         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6145         available also when the server returns simply a dot.
6146
6147         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6148
6149 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6152
6153 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-ems.el (gnus-x-splash): Make it work.
6156
6157         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6158         from being used.
6159
6160         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6161
6162 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6165         4th and the 5th arguments.
6166
6167         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6168         the front stickiness.
6169         (gnus-article-summary-command-nosave): Correct the order of the
6170         arguments passed to pop-to-buffer.
6171         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6172         summary command ends up with the article buffer.
6173
6174         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6175         the same faces.
6176
6177 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6178
6179         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6180
6181 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6182
6183         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6184         * gnus-sum.el (gnus-summary-highlight):
6185         * pgg.el (pgg-sign-region, pgg-sign):
6186         * mail-source.el (mail-source-delete-old-incoming-confirm):
6187         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6188
6189 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-art.el (gnus-mime-view-part-externally)
6192         (gnus-mime-view-part-internally): Fix predicate function passed to
6193         completing-read.
6194
6195         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6196
6197         * gnus.el (gnus-update-message-archive-method): Add :version.
6198
6199 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus.el (gnus-update-message-archive-method): New variable.
6202
6203         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6204         according to gnus-message-archive-method if
6205         gnus-update-message-archive-method is non-nil.
6206
6207 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6210         by Loic Dachary <loic@dachary.org>.
6211         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6212
6213 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * message.el (message-pop-to-buffer): Add switch-function argument.
6216         (message-mail): Pass switch-function argument to it.
6217
6218 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6221         Improve doc string.
6222
6223 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6226         (gnus-header-content)
6227         * gnus-cite.el (gnus-cite-10)
6228         * gnus-srvr.el (gnus-server-closed)
6229         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6230         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6231         (gnus-group-mail-3-empty, gnus-group-mail-low)
6232         (gnus-group-mail-low-empty, gnus-splash)
6233         * message.el (message-header-to, message-header-cc)
6234         (message-header-subject, message-header-other, message-header-name)
6235         (message-header-xheader, message-separator, message-cited-text)
6236         (message-mml): Lighten colors of faces used for dark background.
6237
6238 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6239
6240         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6241         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6242
6243 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * message.el (message-narrow-to-headers-or-head):
6246         Ignore mail-header-separator in the body.
6247
6248 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6251         same as window size.
6252
6253 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6254
6255         * message.el (message-font-lock-keywords): Use message-header-xheader
6256         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6257         ahead of the anything pattern, to get it recognised.
6258
6259 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6262         spam.el loads uses it in the compiled defadvice form.
6263
6264 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6265
6266         * gnus-sum.el (gnus-articles-to-read)
6267         (gnus-summary-insert-old-articles): Don't truncate group name for
6268         `read-string'.
6269
6270         * gnus-util.el (gnus-limit-string): Delete this function.
6271
6272         * gnus-sum.el (gnus-simplify-subject-fully): Use
6273         `truncate-string-to-width' instead.
6274
6275 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6276
6277         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6278         if, on summary exit, the next group has to be selected.
6279         (gnus-summary-exit): Use it.
6280
6281 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6284         non-break space.
6285
6286 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6289         Check if group is not a directory.
6290         (nnfolder-request-expire-articles): Don't delete articles if the target
6291         group is not available.
6292
6293         * nnml.el (nnml-request-create-group): Properly check if group is not a
6294         file.
6295         (nnml-request-expire-articles): Don't delete articles if the target
6296         group is not available.
6297
6298         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6299         Don't quote characters that are within parentheses.
6300
6301 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6304         (gnus-handle-ephemeral-exit): Select article according to it.
6305
6306 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * message.el (message-insert-formated-citation-line): Remove newline.
6309         (message-citation-line-format): Add final \n here so that the user can
6310         avoid a blank line.
6311
6312 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6313
6314         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6315         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6316         Update lanl/arXiv support.
6317
6318 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus.el: Bump version number.
6321
6322 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus.el (gnus-version-number): Bump version.
6325
6326 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6327
6328         * gnus.el: No Gnus v0.6 is released.
6329
6330 2007-04-27  Didier Verna  <didier@xemacs.org>
6331
6332         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6333         * gmm-utils.el (gmm-regexp-concat): here.
6334         * message.el: Don't require 'gnus-util.
6335         (message-dont-reply-to-names): Handle name change above.
6336         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6337
6338 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6341         since the initial value varies according to the system.
6342
6343 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6346
6347 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6348
6349         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6350
6351 2007-04-24  Didier Verna  <didier@xemacs.org>
6352
6353         Improve the type of gnus-ignored-from-addresses.
6354         * gnus-util.el (gnus-orify-regexp): New function.
6355         * message.el (gnus-util): Require it.
6356         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6357         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6358         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6359
6360 2007-04-24  Didier Verna  <didier@xemacs.org>
6361
6362         * gnus-sum.el:
6363         * gnus-utils.el: Fix some trailing whitespaces.
6364
6365 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6368         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6369         article's Message-ID; refer parent article in summary buffer.
6370
6371         * message.el (message-bounce): Call mime-to-mml.
6372
6373         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6374         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6375         optimize and/or forms properly.
6376
6377 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6380         URL.
6381
6382 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6385
6386 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6389         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6390         displayed of multipart/alternative part if it is invoked from summary
6391         buffer.
6392
6393         * mm-view.el (mm-inline-text-html-render-with-w3m)
6394         (mm-inline-text-html-render-with-w3m-standalone)
6395         (mm-inline-render-with-function): Use mail-parse-charset by default.
6396
6397 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6398
6399         * parse-time.el (parse-time-string-chars): Check if CHAR
6400         is less than the length of parse-time-syntax.
6401
6402 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6405         from gnus-newsgroup-processable.
6406
6407 2007-04-16  Didier Verna  <didier@xemacs.org>
6408
6409         * gnus-msg.el (gnus-configure-posting-styles): Handle
6410         message-signature-directory properly with :file syntax.  Reported by
6411         "Leo".
6412
6413 2007-04-11  Didier Verna  <didier@xemacs.org>
6414
6415         New user option: message-signature-directory.
6416         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6417         * message.el (message-insert-signature): Ditto.
6418         * message.el (message-signature-file): Doc update.
6419         * message.el (message-signature-directory): New.
6420
6421 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-msg.el (gnus-inews-yank-articles): Use
6424         message-exchange-point-and-mark instead of exchange-point-and-mark.
6425
6426 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * message.el (message-yank-original): Make sure cited text ends with
6429         newline; don't exchange point and mark.
6430
6431 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6432
6433         * tls.el (open-tls-stream): Properly handle case where there
6434         is no associated buffer.
6435
6436 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6437
6438         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6439         message-yank-original, make sure (< mark TEXT point).
6440
6441 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * message.el (message-fill-column): New variable.
6444         (message-mode): Use it.  Add comment on a possible new hook.
6445
6446         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6447         (nnmail-get-new-mail): Reformat.
6448
6449         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6450
6451         * gmm-utils.el: Fix Commentary.
6452         (gmm-tool-bar-from-list): Fix typo in doc string.
6453
6454 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6455
6456         * message.el (message-yank-original): Don't switch point and mark
6457         unnecessarily to put point and mark as documented.
6458
6459 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6462         from the message heads.
6463
6464 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6465
6466         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6467         article buffer does not have a window.  This may not be the best
6468         solution but is certainly better than setting the start of the null,
6469         that is the current, window.
6470
6471 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6474         (gnus-draft-setup): Run it.
6475
6476         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6477         gnus-score-fast-scoring.  Allow regexp.
6478         (gnus-score-headers): Use it.
6479
6480         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6481         XEmacs.
6482
6483         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6484         string.
6485         (gnus-button-alist): Also catch `<f1> k ...'.
6486         (gnus-treat-display-x-face): Fix doc string.
6487
6488 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6489
6490         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6491         evaluation of gnus-extended-version to ensure correct generation of the
6492         User-Agent header when message-generate-headers-first is used.
6493
6494 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6495
6496         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6497         hashcash-path is nil.  Don't call callback with incorrect number of
6498         parameters if val is 0.
6499
6500 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6501
6502         * message.el (message-required-news-headers):
6503         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6504
6505 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6506
6507         * tls.el (open-tls-stream): In handshake-waiting loop,
6508         don't wait more if there is output available to process.
6509
6510 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6511
6512         * tls.el (tls-program): Doc fix.
6513
6514 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * message.el (message-generate-new-buffers): Change the meaning of the
6517         nil value; add `standard' to the choices; treat t as `unique'; improve
6518         doc string.
6519         (gnus-select-frame-set-input-focus): Autoload.
6520         (message-buffer-name): Search for the existing message buffer if
6521         message-generate-new-buffers is nil or `standard'; treat the value t of
6522         message-generate-new-buffers as `unique'.
6523         (message-pop-to-buffer): Raise the frame already displaying the message
6524         buffer; clear the echo area after querying.
6525         (message-setup): Pass the `continue' argument to compose-mail.
6526         (message-mail): Prefer `switch-function' if it is given; search for the
6527         existing message buffer if the `continue' argument is non-nil; pass
6528         continue and switch-function arguments to compose-mail by way of
6529         message-setup.
6530         (message-mail-other-window): Adjust argument of message-setup.
6531         (message-mail-other-frame): Ditto.
6532
6533 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6536         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6537         to turn font-lock on when turning gnus-message-citation-mode on.
6538
6539 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6540
6541         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6542         (mml-smime-function-alist): New variable; add epg as the backend.
6543         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6544         mml-smime- functions instead.
6545         * mm-view.el: Require smime.
6546
6547 2007-03-05  Didier Verna  <didier@xemacs.org>
6548
6549         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6550         instead of just inheritance for posting styles.
6551         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6552
6553 2007-02-24  Chris Moore  <dooglus@gmail.com>
6554
6555         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6556         * pgg-pgp.el (pgg-pgp-encrypt-region):
6557         * pgg-gpg.el (pgg-gpg-encrypt-region):
6558         Check pgg-encrypt-for-me if no other recipients.
6559
6560 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6561
6562         * tls.el (tls-certtool-program): Fix custom type.
6563
6564 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6567         and point-at-eol instead of line-(beginning|end)-position.
6568
6569         * assistant.el (assistant-parse-buffer): Ditto.
6570
6571         * netrc.el (netrc-parse-services): Ditto.
6572
6573 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6574
6575         * mml2015.el (mml2015-epg-find-usable-key): New function.
6576         (mml2015-epg-sign): Use it.
6577         (mml2015-epg-encrypt): Use it.
6578
6579 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * message.el (message-make-in-reply-to): Quote name containing
6582         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6583         if there are special characters.  Reported by NAKAJI Hiroyuki
6584         <nakaji@jp.freebsd.org>.
6585
6586 2007-02-27  Didier Verna  <didier@xemacs.org>
6587
6588         Include the group parameters as well as the topic ones in the
6589         inheritance filter process.
6590         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6591         argument GROUP-PARAMS-LIST.
6592         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6593
6594 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * nntp.el (nntp-never-echoes-commands)
6597         (nntp-open-connection-functions-never-echo-commands): New variables.
6598         (nntp-send-command): Use them.
6599
6600 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6601
6602         * mml2015.el (mml2015-epg-verify): Simplified.
6603
6604 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * mml.el (mml-content-disposition-alist): New user option.
6607         (mml-content-disposition): New function.
6608         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6609         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6610
6611 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6612
6613         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6614         verification.
6615
6616 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6617
6618         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6619         articles posted in the last 24 hours.
6620
6621 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6622
6623         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6624
6625 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6626
6627         * nntp.el (nntp-send-command): Don't wait for echoes when
6628         nntp-open-ssl-stream is used.
6629
6630 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6633         (gnus-message-add-citation-keywords)
6634         (gnus-message-remove-citation-keywords): Remove.
6635         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6636         directly, make the variables in font-lock-defaults buffer-local, add
6637         gnus-message-citation-keywords to them and then update the value of
6638         font-lock-keywords.
6639
6640 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * message.el (message-cite-original-1): Don't call
6643         gnus-article-highlight-citation.
6644
6645         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6646         citations; fix line count.
6647
6648 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6651         (gnus-message-add-citation-keywords)
6652         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6653         versions of font-lock-add-keywords and font-lock-remove-keywords to
6654         work with XEmacs correctly.
6655
6656 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-cite.el (gnus-cite-face-list): Set the values of
6659         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6660         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6661         (gnus-message-cite-prefix-regexp): New variable.
6662         (gnus-message-search-citation-line): Use it; protect against long
6663         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6664         the 0th match data for Emacs.
6665         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6666         (gnus-message-add-citation-keywords): Append keywords rather than
6667         prepending; emulate font-lock-add-keywords if it is not available.
6668         (gnus-message-remove-citation-keywords): Emulate
6669         font-lock-remove-keywords if it is not available.
6670
6671         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6672
6673         * message.el (message-cite-prefix-regexp): Set the value of
6674         gnus-message-cite-prefix-regexp.
6675
6676 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6677
6678         * nnweb.el (nnweb-google-parse-1): Update parser.
6679
6680 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6681
6682         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6683
6684 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6685
6686         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6687         regexp.
6688
6689 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6692         string-to-multibyte.
6693         (uudecode-decode-region-internal): Use it.
6694
6695         * lpath.el: Fbind string-as-multibyte for XEmacs.
6696
6697 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6700         custom choice.
6701
6702         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6703
6704 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6705
6706         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6707
6708         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6709         `write-region' to respect `mm-inhibit-file-name-handlers'.
6710
6711 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6714         Use gnus-home-directory instead of "~/" or "$HOME".
6715
6716 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6719         to mention filename.
6720         Add comments at beginning regarding usage.
6721         (encrypt-write-file-contents): Change interactive so a string is
6722         acceptable.  If the file has no associated model, show an error instead
6723         of a nonsense prompt.
6724
6725 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6726
6727         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6728         Thanks to Yoshihiko Yamada for kind notification of this typo.
6729
6730 2007-01-12  Kenichi Handa  <handa@m17n.org>
6731
6732         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6733         multibyte buffer.
6734
6735 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-score.el (gnus-score-fast-scoring): New variable.
6738         (gnus-score-headers): Use it.
6739
6740         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6741
6742         * message.el (message-cite-original-1): Call
6743         gnus-article-highlight-citation if requested.
6744         (message-make-from): Allow name and address as optional arguments.
6745
6746         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6747
6748         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6749         bugs to doc string.
6750         (gnus-button-alist): Add mid\\|message-id.
6751         (gnus-button-fetch-group): Extend for use in
6752         `browse-url-browser-function'.
6753         (gnus-button-url-regexp): Try to catch paired parentheses like in
6754         Wikipedia URLs.
6755
6756         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6757         Suggested by Simon Krahnke <overlord@gmx.li>.
6758
6759 2007-01-13  Romain Francoise  <romain@orebokech.com>
6760
6761         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6762         Update copyright.
6763
6764 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6765
6766         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6767
6768 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6769
6770         * gnus-registry.el (gnus-registry-unfollowed-groups)
6771         (gnus-registry-split-fancy-with-parent): Fix documentation.
6772
6773 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6776         from nnweb groups.
6777
6778 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6781         Xref urls.  Erase buffer before requesting head.
6782
6783 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6786         customizable.
6787
6788 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6789
6790         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6791         no signing key is found.
6792         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6793         no encrypting and/or signing key is found.
6794
6795 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6798
6799 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6800
6801         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6802         headers read from disk with the ones newly found in the current search.
6803         This should no longer cause problems, because the article numbers in
6804         Gmane's `nov.php' output are ignored since the previous change.
6805
6806 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6807
6808         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6809
6810 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6813         replace-regexp-in-string; bind url-version; fbind display-images-p and
6814         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6815         find-face and set-itimer-function for Emacs; bind itimer-list for
6816         Emacs.
6817
6818         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6819
6820 2007-01-01  Romain Francoise  <romain@orebokech.com>
6821
6822         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6823
6824 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6825
6826         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6827         `define-minor-mode' macro definition expanded properly.
6828         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6829         exclude it there.
6830
6831         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6832         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6833         `fboundp' test.
6834         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6835         This is OK to autoload in (S)XEmacs now.
6836
6837 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6840         keystroke.
6841         (gnus-summary-limit-to-singletons): Fix typo.
6842
6843         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6844         else fails.
6845
6846 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6847
6848         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6849         docstring.
6850
6851         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6852         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6853         (gnus-summary-insert-dormant-articles): Fix typo in message.
6854
6855 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6858         nil for XEmacs.
6859         (gnus-message-citation-mode): Don't autoload in XEmacs.
6860
6861         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6862
6863 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6864
6865         * nnimap.el (nnimap-expunge-search-string): Mention
6866         nnimap-search-uids-not-since-is-evil in docstring.
6867
6868 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * spam.el: Revert to make-obsolete-variable because
6871         define-obsolete-variable-alias is not supported in Emacs 21.
6872
6873         * spam.el (spam-ifile-path, spam-ifile-database-path)
6874         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6875         make-obsolete-variable.
6876         (spam-bsfilter-path, spam-bsfilter-program)
6877         (spam-spamassassin-path, spam-spamassassin-program)
6878         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6879         use "path" inappropriately.
6880         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6881         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6882         variable names.
6883
6884 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6885
6886         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6887         summary buffer.
6888
6889         * password.el (password-cache-remove): Use clear-string to burn
6890         password, if available.
6891
6892 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6895
6896         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6897
6898         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6899         (gnus-message-highlight-citation): Move defcustom here from
6900         gnus-cite.el.
6901         (gnus-message-citation-mode): Autoload.
6902
6903         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6904         checks to make it compile with XEmacs.
6905         (gnus-message-citation-mode): New minor mode.
6906         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6907         (gnus-message-highlight-citation): New variables.
6908         (gnus-message-search-citation-line)
6909         (gnus-message-add-citation-keywords)
6910         (gnus-message-remove-citation-keywords)
6911         (turn-on-gnus-message-citation-mode)
6912         (turn-off-gnus-message-citation-mode): New functions.
6913
6914 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6915
6916         * gnus-cite.el: Enable highlighting of different citation levels in
6917         message-mode.
6918
6919 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * message.el (message-make-fqdn): Fix comment.
6922         (message-bogus-system-names): Add ".local".
6923
6924         * spam.el (spam-ifile-path, spam-ifile-program)
6925         (spam-ifile-database-path, spam-ifile-database)
6926         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6927         Don't use "path" inappropriately.
6928         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6929         strings.
6930         (spam-check-ifile, spam-ifile-register-with-ifile)
6931         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6932         new variable names.
6933
6934         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6935         (gnus-treat-display-smileys): Simplify using
6936         gnus-image-type-available-p.
6937
6938         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6939         available.
6940
6941         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6942         `display-images-p' if available.
6943
6944 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6947         one after turning on the buffer's multibyteness instead of decoding
6948         them directly in the unibyte buffer that causes unexpected conversion
6949         in Emacs 23 (unicode).
6950
6951 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6952
6953         * message.el (message-generate-hashcash): Fix custom type.
6954
6955 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6958
6959 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6962         disconnect icons.  Add help text.
6963
6964 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6965
6966         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6967         negated to be consistent with the others we handle.
6968
6969 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6972         version of gnus-summary-buffer to something, so that we can use two
6973         article buffers at the same time.
6974
6975 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6976
6977         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6978         trigger all the extra headers.
6979         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6980         sorting.
6981
6982 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6983
6984         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6985         solid groups.
6986
6987 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6988
6989         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6990
6991 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * legacy-gnus-agent.el: Add Copyright notice.
6994
6995 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6996
6997         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6998
6999 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7002
7003         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7004         to make it work reliably in CVS Emacs.
7005         (gnus-summary-limit-strange-charsets-predicate)
7006         (gnus-summary-limit-to-predicate): New functions.
7007
7008 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7009
7010         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7011         specifying array size.
7012         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7013         array if it is too small.
7014         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7015         (gnus-sort-threads-loop): New function.
7016
7017 2006-12-06  Chris Moore  <dooglus@gmail.com>
7018
7019         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7020         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7021
7022 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7023
7024         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7025         options.
7026
7027 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7030         DOS-ing the recipient.
7031
7032         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7033         the headers when creating the mapping to avoid mismappings.
7034         (nnweb-gmane-create-mapping): Always nix out old mapping.
7035
7036 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7039         and mm-verify-option to never.
7040
7041 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * message.el (message-signed-or-encrypted-p): New function.
7044         (message-forward-make-body): Use it.
7045
7046         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7047         Replace encode-coding-string with mm-encode-coding-string.
7048
7049 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * nneething.el (nneething-decode-file-name): Replace
7052         decode-coding-string with mm-decode-coding-string.
7053
7054         * gnus-int.el (gnus-open-server): Say failed server's name.
7055
7056 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7057
7058         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7059         strings to a single string.  Quote `errors-file-name'.
7060         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7061         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7062         Adjust calls.  Use `shell-quote-argument'.
7063
7064 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7065
7066         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7067         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7068
7069         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7070         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7071         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7072         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7073         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7074         (gnus-subscribe-newsgroup, gnus-1):
7075         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7076         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7077         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7078         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7079
7080 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7083         keystroke.
7084         (gnus-summary-limit-to-bodies): Implement headersp.
7085
7086 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7089
7090 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7093
7094 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * message.el (message-generate-hashcash): Expand range of values to
7097         include `opportunistic'.
7098         (message-send-mail): Use it.
7099
7100 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7101
7102         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7103         and comment it.
7104
7105         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7106
7107 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * gnus-util.el (gnus-extract-address-components): Improve comment.
7110
7111 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * gnus-util.el (gnus-extract-address-components): Work with address in
7114         which the name portion contains @.
7115
7116         * lpath.el: Fbind custom-autoload.
7117
7118 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus.el (gnus-start): Move custom group up.
7121         (gnus-select-method): Don't autoload, but make it available for
7122         `customize-variable'.
7123         (gnus-getenv-nntpserver): Don't autoload.
7124
7125 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7126
7127         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7128
7129 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * message.el (message-sendmail-extra-arguments): New variable.
7132         (message-send-mail-with-sendmail): Use it.
7133
7134 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7137         mm-with-unibyte-current-buffer to make string unibyte.
7138
7139         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7140         mm-string-as-multibyte.
7141
7142 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7143
7144         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7145         Reported by Werner Koch <wk@gnupg.org>.
7146
7147 2006-11-14  Daiki Ueno  <ueno@p360>
7148
7149         * mml2015.el: Autoload epa-select-keys when compiling.
7150
7151 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7152
7153         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7154         message-options.
7155         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7156
7157 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7158
7159         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7160         EasyPG (< 0.0.6).
7161         (mml2015-always-trust): New user option.
7162         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7163         prompt.
7164
7165 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * nntp.el (nntp-authinfo-force): New variable.
7168         (nntp-send-authinfo): Use it.
7169
7170 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7173         decode encoded words.  Improve prompt.  Add comment about forwarding.
7174         (message-replacement-char): Move up.
7175
7176 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7177
7178         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7179         instead of gnus-intersection because arguments of gnus-sorted-nunion
7180         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7181
7182 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7185         (message-simplify-subject-functions): Enable
7186         message-strip-subject-encoded-words by default.
7187
7188 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * message.el (message-strip-subject-encoded-words): New function.
7191         (message-simplify-subject-functions): New variable.
7192         (message-simplify-subject): Use it.  Fix typo in doc string.
7193         Support message-strip-subject-encoded-words.
7194
7195 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7196
7197         * gnus-diary.el (gnus-diary-delay-format-function):
7198         * nndiary.el (nndiary-reminders):
7199         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7200
7201 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * gnus-art.el (article-hide-boring-headers): Fetch date from
7204         gnus-original-article-buffer to avoid problems with localized date
7205         strings.
7206
7207 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7210
7211 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7214         New variables.
7215         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7216         (mm-charset-synonym-alist): Move some entries to
7217         mm-codepage-iso-8859-list.
7218         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7219         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7220
7221 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7224
7225 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7228         with Emacs 21 and XEmacs.
7229
7230 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7231
7232         * spam.el (spam-parse-address): New function for better parsing,
7233         catching errors, etc.
7234         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7235
7236 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7237
7238         * mm-view.el: Add interactive arg to html2text autoload.
7239
7240 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7243
7244 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7247         variables.
7248         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7249         (mm-charset-synonym-alist): Move some entries to
7250         mm-codepage-iso-8859-list.
7251
7252         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7253
7254 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * message.el (message-citation-line-format)
7257         (message-insert-formated-citation-line): Fix implementation of %E, %N
7258         and %n according to the doc string.
7259
7260 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7261
7262         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7263         car-safe to avoid bad parses.
7264
7265 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7268         names.
7269
7270         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7271
7272 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7275         header.
7276
7277         * message.el (message-draft-headers): Add Date.
7278         (message-headers-to-generate): Fix typo in docstring.
7279
7280         * nndraft.el (nndraft-required-headers): New variable.
7281         (nndraft-generate-headers): Use it.
7282
7283         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7284
7285 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7286
7287         * gnus-registry.el (gnus-registry-wash-for-keywords)
7288         (gnus-registry-find-keywords): New functions to allow easy searching of
7289         articles that are in the registry.
7290
7291 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7292
7293         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7294         ietf-drums-parse-address instead of gnus-extract-address-components.
7295         Reported by Damien Elmes <damien@repose.cx>.
7296
7297 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus.el (gnus-mime): Remove unused custom group.
7300
7301 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7302
7303         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7304         "blank line" when searching for end of armor headers.
7305
7306 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gmm-utils.el (gmm-write-region): Fix variable name.
7309
7310 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gmm-utils.el (gmm-write-region): New function based on compatibility
7313         code from `mm-make-temp-file'.
7314
7315         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7316
7317         * nnmaildir.el (nnmaildir--update-nov)
7318         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7319         Use `gmm-write-region'.
7320
7321 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7324         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7325
7326         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7327
7328         * message.el (message-replacement-char): New variable.
7329         (message-fix-before-sending): Use it.
7330         (message-simplify-subject): New function to remove duplicate code.
7331         (message-reply, message-followup): Use it.
7332
7333         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7334         gnus-summary-limit-to-articles.
7335
7336 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-util.el (gnus-with-local-quit): New macro.
7339
7340         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7341
7342 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7343
7344         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7345         ignore non-string data.
7346
7347 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7348
7349         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7350         non-string data (needs to be done in the registry too).
7351
7352 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7353
7354         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7355         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7356         (gnus-registry-split-fancy-with-parent)
7357         (gnus-registry-fetch-simplified-message-subject-fast)
7358         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7359         Remove text properties on ingress into the registry and when it's saved.
7360         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7361         registry from entries with no groups.
7362
7363 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7364
7365         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7366         function to remove string properties.
7367
7368 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * gmm-utils.el (gmm): Adjust custom version.
7371
7372         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7373         custom version.
7374
7375         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7376
7377 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * gnus-art.el (gnus-insert-prev-page-button)
7380         (gnus-insert-next-page-button): Simplify.  Reformat.
7381
7382 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7383
7384         * gnus-art.el (gnus-insert-prev-page-button)
7385         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7386
7387 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7388
7389         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7390
7391 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7392
7393         * gnus-art.el (gnus-insert-mime-button)
7394         (gnus-insert-mime-security-button):
7395         Apply gnus-article-button-face to MIME and security buttons.
7396
7397 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7398
7399         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7400         readable.
7401
7402 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7405
7406 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7407
7408         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7409         `browse-url-of-file' instead of `browse-url'.
7410
7411 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7412
7413         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7414         regexp.  Articles containing quotation were cut prematurely.
7415
7416 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * message.el (message-cite-original-1): Use nobody by default for the
7419         value of From header.
7420         (message-reply): Ditto.
7421
7422 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7423
7424         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7425         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7426         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7427
7428 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7431         mails in the doc string.  Add some URLs in comment.
7432         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7433
7434 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7437         backslashes handling and the way to find boundaries of quoted strings.
7438
7439 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7440
7441         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7442         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7443         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7444         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7445
7446 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7449         doc string.
7450         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7451
7452 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * lpath.el: Fbind epg-check-configuration.
7455
7456 2006-09-06  Simon Josefsson  <jas@extundo.com>
7457
7458         * mml2015.el (mml2015-use): Doc fix, mention epg.
7459
7460 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7461
7462         * mml2015.el (mml2015-use): Default to epg, if available.
7463
7464 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7465
7466         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7467         message-sender.
7468         (mml1991-epg-encrypt): Ditto.
7469         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7470         message-sender.
7471         (mml2015-epg-encrypt): Ditto.
7472
7473 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7474
7475         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7476         several common directories.
7477
7478 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7479
7480         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7481         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7482
7483 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-art.el (article-decode-encoded-words): Make it fast.
7486
7487 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7490
7491         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7492         in quoted string into `\'.
7493
7494 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7497         Use standard-syntax-table.
7498
7499 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-art.el (gnus-decode-address-function): New variable.
7502         (article-decode-encoded-words): Use it to decode headers which are
7503         assumed to contain addresses.
7504         (gnus-mime-delete-part): Remove useless `or'.
7505
7506         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7507         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7508         (gnus-nov-parse-line): Use it to decode From header.
7509         (gnus-get-newsgroup-headers): Ditto.
7510         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7511
7512         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7513         (mail-decode-encoded-address-string): New alias.
7514
7515         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7516         New function.
7517         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7518         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7519         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7520         (rfc2047-decode-string): Ditto.
7521         (rfc2047-decode-address-region): New function.
7522         (rfc2047-decode-address-string): New function.
7523
7524 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * message.el (message-caesar-buffer-body): Allow rotating headers.
7527
7528         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7529
7530         * message.el (message-insert-formated-citation-line): Fix %f.
7531         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7532
7533 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7536         (gnus-bookmark-mouse-available-p): New macro.
7537         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7538         (gnus-bookmark-bmenu-show-infos): Use it.
7539         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7540         (gnus-bookmark-bmenu-hide-infos): Ditto.
7541         (gnus-bookmark-remove-properties): New function.
7542         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7543         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7544         (gnus-bookmark-write-file): Bind coding-system-for-write.
7545         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7546         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7547         group before selecting it.
7548         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7549         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7550         quit-window if it is not available; use gnus-mouse-2 and bind it to
7551         gnus-bookmark-bmenu-select-by-mouse.
7552         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7553         (gnus-bookmark-bmenu-select-by-mouse): New function.
7554
7555 2006-08-13  Romain Francoise  <romain@orebokech.com>
7556
7557         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7558         space.
7559
7560 2006-08-10  Romain Francoise  <romain@orebokech.com>
7561
7562         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7563         (dns-mode-soa-auto-increment-serial): New user option.
7564         (dns-mode-soa-maybe-increment-serial): New function.
7565         (dns-mode): Add the latter to `write-contents-functions'.
7566
7567 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * compface.el (uncompface): Use binary rather than raw-text-unix.
7570
7571 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * compface.el (uncompface): Make sure the eol conversion doesn't take
7574         place when communicating with the external programs.  Reported by
7575         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7576
7577 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7580
7581 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7582
7583         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7584         Make it more robust by parsing author and date independently.
7585
7586 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7589
7590 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7591
7592         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7593         first matching secret key.
7594         (mml2015-epg-encrypt): Ditto.
7595
7596         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7597         first matching secret key.
7598         (mml1991-epg-encrypt): Ditto.
7599
7600         * mml2015.el (mml2015-encrypt-to-self): New user option.
7601         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7602         mml2015-epg-encrypt-to-self is set.
7603
7604         * mml1991.el (mml1991-encrypt-to-self): New variable.
7605         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7606         mml1991-epg-encrypt-to-self is set.
7607
7608         * mml2015.el (mml2015-signers): New user option.
7609         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7610         (mml2015-epg-encrypt): Allow to select signing keys.
7611
7612         * mml1991.el (mml1991-signers): New variable.
7613         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7614         (mml1991-epg-encrypt): Allow to select signing keys.
7615
7616 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * nnheader.el (nnheader-insert-head): Make it work even if the file
7619         uses CRLF for the line-break code.
7620
7621 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7622
7623         * mml2015.el: Require mml-sec instead of password.
7624         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7625         (mml2015-cache-passphrase): Inherit the default value from
7626         mml-secure-cache-passphrase.
7627         (mml2015-passphrase-cache-expiry): Inherit the default value from
7628         mml-secure-passphrase-cache-expiry.
7629
7630         * mml1991.el: Require mml-sec instead of password.
7631         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7632         (mml1991-cache-passphrase): Inherit the default value from
7633         mml-secure-cache-passphrase.
7634         (mml1991-passphrase-cache-expiry): Inherit the default value from
7635         mml-secure-passphrase-cache-expiry.
7636
7637         * mml-sec.el: Require password.
7638         (mml-secure-verbose): New user option.
7639         (mml-secure-cache-passphrase): New user option.
7640         (mml-secure-passphrase-cache-expiry): New user option.
7641
7642 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7643
7644         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7645         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7646         andreas@altroot.de (Andreas Vögele).
7647
7648         FIXME: Use `tiny change'?
7649
7650 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7651
7652         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7653         workaround for the url package included with Emacs.
7654
7655         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7656
7657 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7660         correctly.  This fixes a bug caused by the 2006-05-12 change.
7661
7662 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7663
7664         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7665         some information about the error when saying that the `bogus' mail
7666         group will be used.
7667
7668 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7671         string.
7672
7673 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7674
7675         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7676
7677 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7678
7679         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7680
7681 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7682
7683         * mml1991.el (mml1991-function-alist): Add epg.
7684         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7685         (mml1991-epg-encrypt): New functions.
7686
7687 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7688
7689         * mml2015.el (mml2015-verbose): New variable.
7690         (mml2015-cache-passphrase): Ditto.
7691         (mml2015-passphrase-cache-expiry): Ditto.
7692         (mml2015-function-alist): Add epg.
7693         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7694         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7695         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7696         functions.
7697
7698 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7699
7700         * message.el (message-cite-original-1): Preserve region when removing
7701         quoted text due to X-No-Archive in order to avoid bogus attribution
7702         when citing multiple messages.
7703
7704 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7705
7706         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7707         Kenneth Jacker <khj@be.cs.appstate.edu>.
7708
7709 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * gnus-diary.el (gnus-user-format-function-d)
7712         (gnus-user-format-function-D): Autoload.
7713
7714         * imap.el (Commentary): Fix typo.
7715
7716         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7717         2006-04-22 contribution.
7718
7719 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7720
7721         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7722         It didn't really fix the bogosity I'm seeing with solid web groups.
7723
7724 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7725
7726         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7727         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7728         created using server names.  If we use the feature without declaring
7729         it, Gnus does not properly manage server and group state.
7730
7731         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7732         bound.
7733
7734 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7735
7736         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7737         looking up the method using GROUP's prefix before inventing a new one.
7738         It is used on killed/unknown groups in various places where returning
7739         an all-new method isn't expected by the caller.
7740
7741         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7742         and match semantics of gnus-group-real-prefix.
7743
7744 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * nnmail.el (nnmail-broken-references-mailers): New variable.
7747         (nnmail-ignore-broken-references): New function generalizing
7748         nnmail-fix-eudora-headers.
7749         (nnmail-fix-eudora-headers): Now obsolete.
7750
7751         * gnus-art.el (gnus-button-handle-custom): Support
7752         `customize-apropos*'.
7753
7754 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7757
7758         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7759         articles.
7760
7761 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7762
7763         * message.el (message-cite-reply-above): New variable.
7764         (message-yank-original): Use it.
7765
7766 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7769
7770 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7773         as read.
7774
7775         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7776
7777 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7780         (gnus-bookmark-default-file): Use gnus-directory.
7781         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7782         Remove "*" in doc string.
7783         (gnus-bookmark-write-file): Simplify.
7784         (gnus-bookmark-maybe-sort-alist): Use `when'.
7785         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7786         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7787         FIXME about Emacs 21 and XEmacs compatibility.
7788         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7789         compatibility.
7790         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7791         compatibility.
7792         (gnus-bookmark-menu-heading): Fix version.
7793
7794 2006-06-19  Bastien Guerry  <bzg@altern.org>
7795
7796         * gnus-bookmark.el: New file.
7797
7798 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * message.el (message-syntax-checks): Doc fix.
7801
7802 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7803
7804         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7805         unsubscribed groups as if they were killed ones.  It causes duplicate
7806         entries in gnus-newsrc-alist.
7807
7808 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * message.el (message-syntax-checks): Doc fix.
7811         (message-send-mail): Add check for continuation headers.
7812         (message-check-news-header-syntax): Fix regexp used to check for
7813         continuation headers.
7814
7815 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7818
7819 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7822
7823 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7826         default-truncate-lines.
7827
7828 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7831         to fill the utf-8 entry.
7832
7833         * lpath.el: Fbind unicode-precedence-list.
7834
7835 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7836
7837         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7838
7839 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7840
7841         * gnus-agent.el (directory-files-and-attributes): Move all the way
7842         forward (the third and final move).
7843         (gnus-agent-read-agentview): Trap reconstruction errors due to
7844         nonexistant directory.  Handle by returning nil.
7845
7846 2006-05-30  Didier Verna  <didier@xemacs.org>
7847
7848         * message.el (message-dont-reply-to-names): Update the custom type.
7849         * message.el (message-dont-reply-to-names): New defsubst: potentially
7850         convert a list of regexps into a single one.
7851         * message.el (message-get-reply-headers): Use it.
7852         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7853
7854 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-agent.el (directory-files-and-attributes): Move forward.
7857
7858 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-ml.el (gnus-mailing-list-subscribe)
7861         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7862         (gnus-mailing-list-message): Fix doc strings.
7863
7864 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7865
7866         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7867         of doing it manually.
7868
7869 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7872         comment.
7873
7874 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7875
7876         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7877         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7878         (gnus-agent-read-local): All symbols allocated in my-obarray.
7879         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7880         (gnus-agent-regenerate-group): Check numeric names to see if they are
7881         messages or groups.
7882         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7883         better way of do this...)
7884
7885         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7886         'dummy.group' (there should be a better way of do this...)
7887
7888 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7891         (gnus-saved-headers): Ditto.
7892         (gnus-default-article-saver): Mention functions may have properties.
7893         (gnus-article-save): Override gnus-save-all-headers and
7894         gnus-saved-headers by :headers property which saver function may have.
7895         (gnus-summary-save-in-file): Add :headers property.
7896         (gnus-summary-write-to-file): Ditto.
7897
7898         * gnus-sum.el (gnus-summary-save-article): Bind
7899         gnus-prompt-before-saving to t when saving many articles in a file;
7900         always show all headers.
7901
7902         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7903
7904 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7907         marks.
7908
7909         * message.el (message-indent-citation): Add optional arguments to allow
7910         using it outside of message buffers.
7911
7912         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7913         (gnus-article-treat-unfold-headers): Use it.
7914         (gnus-article-truncate-lines): New variable.
7915         (gnus-article-mode): Use it.
7916         (gnus-article-toggle-truncate-lines): New function.
7917
7918         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7919         gnus-article-toggle-truncate-lines.
7920
7921         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7922         coding system in XEmacs, use binary.
7923
7924 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7927         after-load-alist.
7928
7929         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7930         this function should save decoded articles.
7931         (gnus-summary-write-to-file): Use property to specify this function
7932         should save decoded articles and specify gnus-summary-save-in-file
7933         should be used to save articles other than the first one when saving
7934         many articles.
7935         (gnus-summary-save-body-in-file): Use property to specify this
7936         function should save decoded articles.
7937         (gnus-summary-write-body-to-file): Use property to specify this
7938         function should save decoded articles and specify
7939         gnus-summary-save-body-in-file should be used to save articles other
7940         than the first one when saving many articles.
7941
7942         * gnus-sum.el (gnus-summary-save-article): Simplify.
7943
7944 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-art.el (gnus-default-article-saver): Add
7947         gnus-summary-write-body-to-file.
7948         (gnus-article-save-coding-system): Don't use coding system object
7949         in XEmacs.
7950         (gnus-read-save-file-name): Add optional `dir-var' argument which
7951         specifies directory in which files are saved; work even if optional
7952         `variable' argument is not specified.
7953         (gnus-summary-write-to-file): Read file name.
7954         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7955         (gnus-summary-write-body-to-file): New function.
7956
7957         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7958         (gnus-summary-local-variables): Add it.
7959         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7960         (gnus-summary-save-article): Remove optional `decode' argument;
7961         determine whether to decode articles by the value of
7962         gnus-default-article-saver; when saving many files using
7963         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7964         it first and use gnus-summary-save-in-file or
7965         gnus-summary-save-body-in-file thereafter unless
7966         gnus-prompt-before-saving is always; move point to article which
7967         will be saved.
7968         (gnus-summary-save-article-file): Revert.
7969         (gnus-summary-write-article-file): Revert.
7970         (gnus-summary-save-article-body-file): Revert.
7971         (gnus-summary-write-article-body-file): New function.
7972
7973 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus-art.el (gnus-default-article-saver): Doc fix.
7976         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7977         from gnus-summary-save-article-coding-system, and default to a
7978         certain coding system.
7979         (gnus-output-to-file): Add coding cookie and encode text according
7980         to gnus-article-save-coding-system; don't use mm-append-to-file.
7981
7982         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7983         gnus-art.el and rename to gnus-article-save-coding-system.
7984         (gnus-summary-save-article): Require gnus-art; don't show all
7985         headers if it decodes articles; don't add coding cookie here;
7986         don't bind mm-text-coding-system-for-write.
7987         (gnus-summary-save-article-file): Save decoded articles.
7988         (gnus-summary-write-article-file): When saving many files, use
7989         gnus-summary-write-to-file first and gnus-summary-save-in-file
7990         thereafter unless gnus-prompt-before-saving is always.
7991         (gnus-summary-save-article-body-file): Save decoded articles.
7992
7993         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7994
7995 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * nnrss.el (nnrss-check-group): Bind hash-index.
7998
7999 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8000
8001         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8002         its hash index.  Store this hash in `nnrss-group-data'.
8003         (nnrss-read-group-data): Update accordingly.
8004
8005 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8008         entry.
8009
8010         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8011         gnus-article-browse-html-article.
8012
8013 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8014
8015         * gnus-sum.el (gnus-summary-mime-map): Add
8016         gnus-article-browse-html-article.
8017
8018         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8019
8020 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8023         suitable coding systems in customize.
8024
8025 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * mail-source.el (mail-sources): Fix custom type.
8028
8029 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8032         (gnus-summary-expire-articles-now): Shorten prompt.
8033
8034         * gmm-utils.el (wid-edit): Require.
8035         (defun-gmm): Renamed from `gmm-defun-compat'.
8036         (gmm-image-search-load-path): Use it.
8037         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8038
8039 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8042         variable.
8043         (gnus-summary-save-article): Add optional `decode' argument.  If
8044         it is set and gnus-summary-save-article-coding-system is non-nil,
8045         save decoded article.
8046         (gnus-summary-write-article-file): Save decoded article if
8047         gnus-summary-save-article-coding-system is non-nil.
8048
8049         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8050         type.
8051
8052 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8055
8056 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8059         first to test gnus-single-article-buffer which may be buffer-local.
8060
8061         * gnus-sum.el (gnus-summary-setup-buffer): Make
8062         gnus-single-article-buffer buffer-local and nil in ephemeral
8063         group; make gnus-article-buffer, gnus-article-current, and
8064         gnus-original-article-buffer always buffer-local.
8065         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8066         group.
8067         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8068
8069 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * nnml.el (nnml-request-compact-group): Compressed files might not
8072         have .gz extension.
8073
8074 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8075
8076         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8077         (mm-copy-to-buffer): Use with-current-buffer.
8078         (mm-display-part): Simplify.
8079         (mm-inlinable-p): Add optional arg `type'.
8080
8081 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8082
8083         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8084         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8085         Try harder to show the attachment internally or externally using
8086         gnus-mime-view-part-as-type.
8087
8088 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * message.el (message-from-style, message-signature-separator)
8091         (message-user-organization-file, message-send-mail-function)
8092         (message-citation-line-function, message-yank-prefix)
8093         (message-indent-citation-function, message-signature)
8094         (message-signature-file, message-signature-insert-empty-line):
8095         Remove autoloads.
8096
8097         * gnus-art.el (gnus-buttonized-mime-types): Remove
8098         "multipart/signed".  Revert 2006-04-26 change.
8099
8100 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus.el (gnus-version-number): Bump version.
8103
8104 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8105
8106         * gnus.el: No Gnus v0.5 is released.
8107
8108 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8109
8110         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8111         fetching articles by message-id.
8112
8113 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * message.el (hashcash): Require hashcash as normal.
8116
8117         * ecomplete.el (ecomplete-highlight-match-line): Use
8118         point-at-eol.
8119         (ecomplete-highlight-match-line): Use `highlight', because that
8120         face exists in both Emacs and XEmacs.
8121
8122         * message.el (message-display-abbrev): Use point-at-bol.
8123
8124         * mail-source.el: Don't require timer/timer-funcs.
8125
8126         * gnus-async.el: Ditto.
8127
8128         * password.el: Ditto.
8129
8130         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8131
8132         * mm-url.el: Ditto.
8133
8134         * gnus-xmas.el: Don't require timer-funcs.
8135
8136         * mm-util.el: Require timer/timer-funcs.
8137
8138 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8139
8140         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8141         Close.
8142
8143 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8146         unibyte after clear-decrypt function runs.
8147
8148         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8149         returns as a unibyte string.
8150
8151 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * lpath.el: Revert.
8154
8155         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8156         (pgg-gpg-process-sentinel): Revert.
8157
8158         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8159         (pgg-pgp-lookup-key): Revert.
8160
8161         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8162         (pgg-pgp5-lookup-key): Revert.
8163
8164         * pgg.el (pgg-fetch-key): Revert.
8165
8166 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * lpath.el: Fbind string-as-multibyte for XEmacs.
8169
8170         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8171         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8172         (mml1991-pgg-encrypt): Ditto.
8173
8174         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8175         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8176         a multibyte buffer.
8177
8178         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8179         (pgg-pgp-lookup-key): Ditto.
8180
8181         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8182         (pgg-pgp5-lookup-key): Ditto.
8183
8184         * pgg.el (pgg-fetch-key): Ditto.
8185
8186 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8187
8188         * message.el (message-user-organization-file): Check several
8189         locations of the organization file.
8190
8191         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8192         Add gnus-article-view-part-as-type.
8193
8194         * gnus-art.el (gnus-article-view-part-as-type): New function.
8195
8196         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8197         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8198
8199         * mml.el: Simplify autoload.
8200         (mml-mode): defvar dnd-protocol-alist instead of using
8201         symbol-value.
8202         (mml-default-directory): New variable.
8203         (mml-minibuffer-read-file): Use it.
8204         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8205
8206         * message.el (message-citation-line-format): New variable.
8207         (message-insert-formated-citation-line): New function.
8208         (message-citation-line-function): Add
8209         `message-insert-formated-citation-line' to custom type.
8210
8211         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8212         to doc string.
8213
8214         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8215         depending on mm-verify-option.
8216
8217 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8220         binding pgg-* variables; reimplement the section which prevents
8221         MIME header from being signed.
8222         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8223         pgg-text-mode; remove a blank line at the top of body.
8224
8225         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8226         lines at the top of body; use gnus-newsgroup-charset if there's no
8227         Charset header.
8228
8229 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * message.el (message-self-insert-commands): Doc fix.
8232
8233         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8234         (mm-uu-pgp-encrypted-test): Ditto.
8235         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8236         between header and body; return application/pgp-encrypted handle
8237         if decryption failed; decode decrypted body by charset.
8238
8239         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8240         element match to application/pgp-*.
8241
8242 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8243
8244         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8245         HTML.
8246
8247 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * mail-source.el (mail-source-call-script): Message the error
8250         string.
8251
8252 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-util.el (gnus-byte-compile): Use it.
8255
8256 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8257
8258         * gnus-util.el (kill-empty-logs): New function.
8259
8260 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * message.el (message-mail-alias-type): Doc fix.
8263         (message-mail-alias-type-p): New function.
8264         (message-send): Use it.
8265         (message-mode): Ditto.
8266         (message-strip-forbidden-properties): Ditto.
8267
8268         * ecomplete.el (ecomplete-database-file-coding-system): New
8269         variable.
8270         (ecomplete-save): Use it.
8271         (ecomplete-setup): Use it.
8272
8273 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * message.el (message-self-insert-commands): New variable.
8276         (message-strip-forbidden-properties): Use it.
8277
8278 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8281         that doesn't make XEmacs choke.
8282
8283 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * gnus-util.el (gnus-replace-in-string):
8286         Prefer replace-regexp-in-string over of replace-in-string.
8287
8288 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus-util.el (gnus-select-frame-set-input-focus):
8291         Use select-frame-set-input-focus if it is available in XEmacs; use
8292         definition defined in Emacs 22 for old Emacsen.
8293
8294         * dgnushack.el: Autoload unmorse-region for XEmacs.
8295
8296         * lpath.el: Bind cursor-in-non-selected-windows and
8297         select-frame-set-input-focus for XEmacs.
8298
8299 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8302
8303 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8304
8305         * gnus-registry.el (gnus-registry-cache-save): Remove text
8306         properties when saving via the temp buffer.
8307
8308 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * message.el (message-generate-hashcash): Honor custom type.
8311
8312 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * message.el (message-generate-hashcash): Default to non-nil when
8315         hashcash is found.
8316
8317         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8318         (gnus-refer-thread-limit): Increase default to 500.
8319
8320         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8321
8322         * flow-fill.el (fill-flowed): Allow delete-space.
8323
8324 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8327         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8328         Remove autoloads.
8329
8330 2006-04-18  Simon Josefsson  <jas@extundo.com>
8331
8332         * message.el (message-generate-hashcash): Default to.
8333
8334 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8337         concatenating segments rather than before concatenating them.
8338
8339 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8342
8343 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8346
8347         * message.el (message-forward-make-body-plain): Allow
8348         message-forward-ignored-headers to be a list.
8349         (message-remove-ignored-headers): Factor out into function.
8350         (message-forward-make-body-mml): Use it.
8351
8352         * imap.el (imap-quote-specials): New function.
8353         (imap-login-auth): Quote specials.
8354
8355         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8356         (rfc2231-parse-string): Allow concatanation of parameters that
8357         aren't contiguous.  The test case is
8358           (mail-header-parse-content-type "message/external-body;
8359             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8360             access-type=LOCAL-FILE;
8361             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8362
8363 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8364
8365         * nntp.el (nntp-accept-process-output): Return the value of
8366         `nnheader-accept-process-output'.
8367
8368 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8371         (gnus-button-alist): Recognize more diff formats.
8372         (gnus-button-patch): Strip directory.
8373
8374 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8377         Emacs 22 when setting focus.
8378
8379 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-art.el (gnus-article-treat-types): Do treatment of
8382         text/x-verbatim parts.
8383         (gnus-button-patch): New command.
8384
8385         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8386         addresses that contain invalid characters.
8387
8388 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * message.el (message-put-addresses-in-ecomplete): Use
8391         gnus-replace-in-string.
8392         (message-is-yours-p): Use the more correct
8393         mail-header-parse-address instead of
8394         mail-extract-address-components.
8395         (message-put-addresses-in-ecomplete): Fix typo.
8396
8397         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8398         keystroke.
8399
8400         * gnus-art.el (gnus-treatment-function-alist): Change order of
8401         newsgroups/generic header folding to avoid double-folding.
8402
8403         * message.el (message-hidden-headers): Add X-Draft-From.
8404
8405         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8406         command.
8407         (gnus-summary-repeat-search-article-backward): New command.
8408
8409         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8410         groups in the parent topic.
8411
8412 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8413
8414         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8415         (spam-extra-header-to-number): Return the CRM114 number as a
8416         number instead of a string.
8417
8418 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-art.el (gnus-face-properties-alist): Moved here from
8421         gnus-fun.
8422
8423         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8424
8425 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * message.el (message-strip-forbidden-properties): Only display on
8428         self-insert-command.
8429
8430         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8431         reindent.
8432         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8433
8434 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8435
8436         * smiley.el (smiley-style): Fix typo.
8437
8438 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * hashcash.el (hashcash-insert-payment-async-2): Use
8441         message-goto-eoh instead of doing it manually.
8442         (mail-add-payment): Use message-narrow-to-header instead of trying
8443         to do the same itself.
8444
8445         * message.el (message-hidden-headers): Add Face.
8446
8447         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8448         reparenting code.
8449         (gnus-summary-reparent-children): Refactored out code.
8450         (gnus-summary-thread-map): New keystroke.
8451         (gnus-summary-reparent-children): Make into command.
8452
8453         * smiley.el (smiley-style): Default to `medium' if using a large
8454         font.
8455
8456         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8457         does it itself.
8458
8459         * message.el (message-point-in-header-p): Simplify definition.
8460
8461 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * nnagent.el (nnagent-request-set-mark): Silence log file
8464         writing.
8465         (nnagent-request-set-mark): Use write-region instead of
8466         append-to-file.
8467
8468         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8469         strange select method.
8470
8471         * ecomplete.el (ecomplete-display-matches): Get highlightling
8472         right.
8473         (ecomplete-display-matches): Use literals.
8474         (ecomplete-display-matches): Disable message logging.
8475
8476         * message.el (message-display-abbrev): Small optimization.
8477
8478         * ecomplete.el (ecomplete-display-matches): Allow automatic
8479         display.
8480
8481         * message.el (message-strip-forbidden-properties): Display
8482         abbrevs.
8483         (message-display-abbrev): Get automatic display right.
8484
8485         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8486         keystrokes.
8487
8488 2006-04-13  Romain Francoise  <romain@orebokech.com>
8489
8490         TODO: Backport to v5-10!
8491
8492         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8493         Moved here (and renamed) from gnus-registry.el.
8494
8495         * gnus-registry.el: Require gnus-util.
8496         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8497
8498 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-group.el (gnus-group-catchup-current): Change
8501         if-then-else-if-then-else into cond.
8502         (gnus-group-catchup): Indent.
8503         (group-name-at-point): New function.
8504         (gnus-fetch-group): Provide default from thing at point.
8505
8506 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * message.el (message-display-abbrev): Fix regexp.
8509
8510         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8511         choosing.
8512         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8513         dead variables.
8514
8515         * message.el (message-newline-and-indent): Remove debugging.
8516         (message-display-abbrev): Use new implementation.
8517
8518 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * gnus-art.el (gnus-article-mode): Set
8521         cursor-in-non-selected-windows to nil.
8522
8523         * smiley.el: Revert previous change.
8524         (smiley-data-directory): defvar it before using it in the
8525         defcustom of `smiley-style'.
8526
8527 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * message.el (message-newline-and-indent): New function.
8530
8531         * ecomplete.el: Implement more bits.
8532
8533         * message.el (message-put-addresses-in-ecomplete): Clean up the
8534         string.
8535
8536         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8537
8538         * gnus-sum.el (gnus-summary-save-parts): Bind
8539         gnus-summary-save-parts-counter and use it to make unique file
8540         names.
8541
8542         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8543
8544         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8545         parameter to say whether to actually parse the individual
8546         addresses.
8547
8548         * message.el (message-put-addresses-in-ecomplete): New function.
8549         (ecomplete): Require.
8550         (message-mail-alias-type): Add ecomplete as an option.
8551
8552 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8553
8554         * flow-fill.el (fill-flowed): Remove trailing space from blank
8555         quoted lines.
8556
8557 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * smiley.el (smiley-style): Move definition later to avoid a
8560         compilation warning.
8561
8562 2006-04-12  Kenichi Handa  <handa@m17n.org>
8563
8564         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8565         buffer and then decode the buffer text if necessary.
8566         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8567         first, and after mm-encode-body, change the buffer to unibyte.
8568         Use mm-disable-multibyte instead of set-buffer-multibyte.
8569
8570 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8573         Content-Type header instead of Content-Disposition header.
8574         (gnus-mime-inline-part): Ditto.
8575         (gnus-mime-view-part-as-charset): Ignore charset that the part
8576         specifies.
8577
8578         * mm-decode.el (mm-display-part): Work with external parts and
8579         usual parts similarly.
8580
8581         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8582         instead of gnus-display-mime.
8583
8584         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8585         instead of with-temp-buffer.
8586
8587         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8588         tag to summarized topics part in order to encode non-ASCII text.
8589
8590 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * smiley.el (smiley-style): New variable.
8593         (smiley-directory): New function.
8594         (smiley-data-directory): Derive from `smiley-style' using
8595         `smiley-directory'.
8596         (smiley-regexp-alist): Add new entries.
8597
8598         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8599         (gnus-article-browse-delete-temp): Add :version.
8600
8601 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8602
8603         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8604         the sieve region.
8605
8606 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * gnus.el (gnus-version-number): Bump version.
8609
8610 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus.el: No Gnus v0.4 is released.
8613
8614 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8617         layout.
8618
8619         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8620         unknown charset.
8621
8622         * message.el (message-header-synonyms): Add Original-To to the
8623         default.
8624
8625         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8626         optional parameter.
8627
8628 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * gnus-fun.el (gnus): Require it for gnus-directory.
8631
8632 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8635
8636 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8637
8638         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8639
8640 2006-04-05  Simon Josefsson  <jas@extundo.com>
8641
8642         * password.el (password-reset): New function.
8643
8644 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8645
8646         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8647         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8648
8649 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8650
8651         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8652         Some whitespace was matched into the url, which broke browsing hits
8653         > 100 when mm-url-use-external was nil.
8654
8655 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8658         gnus-extra-headers for 'Newsgroups.
8659
8660         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8661         bound.
8662
8663 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8664
8665         * pgg-gpg.el: Clean up process buffers every time gpg processes
8666         complete.
8667
8668 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8671         doc string.
8672
8673 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8674
8675         * pgg-gpg.el (pgg-gpg-process-filter)
8676         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8677
8678         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8679         lines, temporary fix.
8680
8681 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8684
8685 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8686
8687         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8688         default-enable-multibyte-characters.  This reverts the change from
8689         revision 6.17 which is no longer necessary because the passphrase
8690         is sent separately now.  GnuPG messages are unreadable under
8691         multibyte locales with default-enable-multibyte-characters set to
8692         nil.
8693
8694 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * message.el (message-tool-bar-gnome): Move "spell".
8697
8698 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8701         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8702         instead.
8703
8704 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8705
8706         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8707         newsgroups handling for NNTP overviews which don't include
8708         Newsgroups.
8709
8710 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8711
8712         * message.el (message-resend): Bind message-generate-hashcash to nil.
8713
8714 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8715
8716         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8717         when searching for already-paid recipients.
8718
8719 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8720
8721         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8722         passphrases when it is not needed.
8723         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8724         passphrase stuff from gpg, should only be necessary when you use
8725         gpg with a smartcard.
8726
8727 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * mml.el (mml-insert-mime): Ignore cached contents of
8730         message/external-body part.
8731
8732         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8733         (mm-insert-part): Ditto.
8734
8735 2006-03-23  Simon Josefsson  <jas@extundo.com>
8736
8737         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8738         Reiner.
8739         (pgg-gpg-use-agent-p): Use it again.
8740
8741 2006-03-23  Simon Josefsson  <jas@extundo.com>
8742
8743         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8744         older emacsen.
8745         (pgg-gpg-use-agent-p): Don't use it.
8746
8747 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8750         if we can.
8751
8752 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8753
8754         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8755         (pgg-gpg-update-agent): New function.
8756         (pgg-gpg-use-agent-p): New function.
8757         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8758         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8759         (pgg-gpg-sign-region): Use it.
8760
8761 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8764         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8765
8766 2006-03-21  Simon Josefsson  <jas@extundo.com>
8767
8768         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8769         <wilde@sha-bang.de>.
8770         (pgg-gpg-use-agent): New variable.
8771         (pgg-gpg-process-region): Use it.
8772         (pgg-gpg-encrypt-region): Likewise.
8773         (pgg-gpg-encrypt-symmetric-region): Likewise.
8774         (pgg-gpg-decrypt-region): Likewise.
8775         (pgg-gpg-sign-region): Likewise.
8776         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8777
8778 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8781
8782         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8783         Add comment on version.
8784
8785 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * smiley.el: Add missing test smiley.
8788
8789 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * mm-decode.el (mm-with-part): New macro.
8792         (mm-get-part): Use it; work with message/external-body as well.
8793         (mm-save-part): Treat name and filename equally.
8794
8795         * mm-extern.el (mm-extern-cache-contents): New function.
8796         (mm-inline-external-body): Use it; force the part to be displayed;
8797         move undisplayer added to the cached handle to the parent.
8798
8799         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8800         (gnus-mime-view-part-as-type): Work with message/external-body.
8801
8802         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8803
8804 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8805
8806         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8807         images in image-load-path.  [Sync with image.el, revision 1.60, in
8808         Emacs.]
8809
8810 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8813         path rather than symbol.  Always return list of directories.
8814         Guarantee that image directory comes first.  [Sync with image.el,
8815         revision 1.59, in Emacs.]
8816
8817         * message.el (message-make-tool-bar): Adjust to new API of
8818         `gmm-image-load-path-for-library'.
8819
8820         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8821
8822         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8823
8824 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8825
8826         * gnus-art.el (gnus-article-only-boring-p):
8827         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8828         intangible text.
8829         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8830
8831 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8834         `defun' instead of `gmm-defun-compat'.
8835
8836 2006-03-14  Simon Josefsson  <jas@extundo.com>
8837
8838         * message.el (message-unique-id): Don't use message-number-base36
8839         if (user-uid) is a float.
8840         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8841
8842 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8845
8846         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8847         empty line between a part and a message part.
8848
8849 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8850
8851         * smiley.el: Add more test smileys.
8852         (smiley-data-directory, smiley-regexp-alist)
8853         (gnus-smiley-file-types): Fix doc strings.
8854         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8855         adding new elements.
8856         (smiley-mouse-map): Unused code.  Make it a comment.
8857
8858 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8861         scan latest NoCeM messages instead of old ones.
8862         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8863         delimiters that are recently used.
8864         (gnus-nocem-load-cache): Add autoload cookie.
8865
8866         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8867
8868         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8869         level which is larger than gnus-use-nocem is specified.
8870
8871         * gnus-group.el (gnus-group-get-new-news): Ditto.
8872
8873 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * gnus-util.el (gnus-tool-bar-update): New function.
8876
8877         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8878         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8879
8880         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8881
8882         * gnus-group.el (gnus-group-redraw-when-idle)
8883         (gnus-group-redraw-check): Remove.
8884         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8885
8886 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8889         if optional last element is specified in splits (FIELD VALUE...).
8890
8891 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8894         to gmm-image-load-path-for-library.  Call with no-error argument.
8895         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8896
8897         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8898
8899         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8900
8901         * gmm-utils.el (gmm-image-load-path): Remove alias.
8902
8903 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * gmm-utils.el (gmm-image-load-path): Add alias.
8906
8907         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8908         nnml-generate-nov-databases-1.
8909         (nnml-generate-nov-databases): Use it.
8910         (nnml-generate-nov-databases-directory): Document no-active
8911         argument.
8912
8913         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8914         directory if path is t.  Add no-error.
8915
8916         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8917         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8918
8919         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8920         resetting gnus-article-browse-html-temp-list.
8921
8922         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8923         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8924         Add example to docstring.  Rename local variables.  Move error
8925         checks to default case in cond and simplify.
8926
8927 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8930         handle is multipart when calling it recursively.
8931         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8932
8933 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8934
8935         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8936         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8937
8938 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8941         is loaded.
8942
8943         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8944         loaded.
8945
8946 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8949         to "Emacs 23 (unicode)" in doc string.
8950
8951         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8952         "Emacs 23 (unicode)" in comment.
8953
8954 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8957
8958         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8959         characters 160 through 255 in Emacs 23.
8960
8961 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8964         gnus-article-browse-html-temp.
8965         (gnus-article-browse-delete-temp): Make it customizable.  Add
8966         `file'.  Adjust doc string.
8967         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8968         query for each file.  Adjust doc string.
8969         (gnus-article-browse-html-parts): Add
8970         `gnus-article-browse-delete-temp-files' to
8971         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8972
8973 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8974
8975         * gnus-art.el (gnus-article-browse-html-temp)
8976         (gnus-article-browse-delete-temp): New variables.
8977         (gnus-article-browse-delete-temp-files): New function.
8978         (gnus-article-browse-html-parts): Use it.
8979
8980 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8983
8984         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8985         string.
8986
8987         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8988         gnus-summary-insert-new-articles when unplugged.  Remove
8989         gnus-summary-search-article-forward.
8990
8991         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8992         display-visual-class instead of display-color-cells.
8993
8994 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * dgnushack.el: Autoload customize-group for XEmacs.
8997
8998         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8999         message/* containing non-ASCII text properly.
9000
9001 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * message.el: Require gmm-utils, remove autoloads.
9004         (message-tool-bar): Set default based on
9005         gmm-tool-bar-style.
9006         (message-tool-bar-gnome): Add gmm-customize-mode.
9007
9008         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9009         gmm-tool-bar-style.
9010         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9011
9012         * gnus-group.el (gnus-group-tool-bar): Set default based on
9013         gmm-tool-bar-style.
9014         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9015
9016         * gmm-utils.el (gmm-image-directory): Rename variable from
9017         gmm-image-load-path.
9018         (gmm-image-load-path): Use gmm-image-directory.
9019         (gmm-customize-mode): New function.
9020         (gmm-tool-bar-style): New variable.
9021
9022         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9023         gnus-group-redraw-line-number.
9024         (gnus-group-redraw-check): Simplify.
9025         (gnus-group-tool-bar-update): Remove redraw check.
9026         (gnus-group-make-tool-bar): Add redraw check.
9027
9028 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9029
9030         * gnus-art.el (gnus-button): Add missing parentheses.
9031
9032 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * lpath.el: Fbind line-number-at-pos.
9035
9036 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9039
9040 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * gnus-art.el (gnus-button): New face.
9043         (gnus-article-button-face): Use it.
9044
9045         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9046         gnus-summary-next-page.  Re-order.
9047
9048         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9049         next-node are now included.
9050         (gnus-group-redraw-line-number): New internal variable.
9051         (gnus-group-redraw-check): Helper function for updating the tool
9052         bar.
9053         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9054
9055         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9056
9057         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9058         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9059         Use it to match format of Spamassassin 3.0 and later.  Reported by
9060         IRIE Tetsuya <irie@t.email.ne.jp>.
9061         (spam-check-bogofilter)
9062         (spam-bogofilter-register-with-bogofilter): Fix args of
9063         `gnus-error' calls.
9064
9065 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9068         unnecessary interaction when sending queued mails.  Reported by
9069         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9070
9071 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9074         first or last are nil.
9075
9076 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9077
9078         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9079
9080 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9083
9084 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * dns.el (query-dns): Protect more against buggy tcp output.
9087
9088 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9089
9090         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9091         nov.php.
9092
9093 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9094
9095         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9096         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9097         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9098         output on the server side.
9099         (nnweb-google-create-mapping): Update regexps and add some
9100         progress indication.
9101
9102 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9105         gnus-agent-toggle-plugged.  Re-order icons.
9106         (gnus-group-tool-bar-gnome): Add
9107         gnus-group-{prev,next}-unread-group.
9108         (gnus-group-tool-bar-gnome): Re-order icons.
9109
9110         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9111         gnus-summary-insert-new-articles.
9112
9113         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9114         comments.
9115
9116         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9117         also available in Emacs 21.3.
9118
9119         * message.el (message-fix-before-sending): Change "Emacs 22" to
9120         "Emacs 23 (unicode)" in comment.
9121
9122         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9123         "Emacs 23 (unicode)" in comment.
9124
9125         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9126         comment.
9127         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9128
9129         * mm-view.el (mm-fill-flowed): Add :version.
9130
9131 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9134         and load-path.
9135
9136 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * message.el: Autoload gmm-image-load-path.
9139         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9140         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9141         consitency.
9142
9143         * gmm-utils.el (gmm-image-load-path): Also search in
9144         "../etc/images".  Don't set gmm-image-load-path if we don't find
9145         the image.
9146
9147 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gmm-utils.el (gmm-image-load-path): Don't make
9150         `gmm-image-load-path' include subdirectories which the second arg
9151         `image' might specify.
9152
9153         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9154         subdirectory to icon file names.
9155
9156         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9157
9158 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9161         gmm-image-load-path calls.
9162
9163         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9164
9165         * message.el (message-make-tool-bar): Ditto.
9166
9167         * mml.el (mml-preview): Added comment concerning tool bar icons.
9168
9169         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9170         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9171
9172         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9173         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9174
9175         * message.el (message-tool-bar-gnome): Use new icon names.
9176         (message-make-tool-bar): Use `gmm-image-load-path'.
9177
9178         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9179         functions from MH-E.
9180         (gmm-image-load-path): New variable from MH-E.
9181         (gmm-image-load-path): New function from MH-E.  Added arguments
9182         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9183         *-image-load-path-called-flag.
9184
9185 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9186
9187         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9188
9189 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9190
9191         * nnimap.el (nnimap-request-move-article): Change folder back to
9192         source group before deleting.
9193
9194 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9197
9198         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9199         mm-url.
9200
9201         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9202
9203 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9206         coding system which mm-charset-to-coding-system returns for a
9207         given charset is valid.
9208
9209 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9210
9211         * html2text.el (html2text-remove-tag-list):
9212         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9213
9214 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9215
9216         * gnus-cus.el: Revert 2005-10-17 change.
9217
9218 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (article-strip-banner): Call
9221         article-really-strip-banner only when the regexp match is made.
9222
9223 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * gnus-art.el (article-strip-banner): Use
9226         gnus-extract-address-components instead of
9227         mail-header-parse-addresses to make it work with non-ASCII text;
9228         remove mail-encode-encoded-word-string.
9229
9230         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9231         values which are surrounded with \"...\"; make it never cause a
9232         Lisp error; give up parsing of parameters if it failed in
9233         extracting type.
9234
9235 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9236
9237         * smime.el (smime-cert-by-ldap-1): Fix bug where
9238         `smime-ldap-search' returns results without userCertificates.
9239
9240 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9243
9244 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * spam.el (spam-check-spamassassin-headers): Adapt format for
9247         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9248         <ari@mbf.ocn.ne.jp>.
9249         (spam-list-of-processors): Add spam-use-gmane.
9250
9251 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9254         make-temp-file; make it work with XEmacs as well.
9255
9256         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9257         mm-make-temp-file.
9258
9259         * mm-decode.el (mm-display-external): Use the 3rd arg of
9260         mm-make-temp-file.
9261         (mm-create-image-xemacs): Ditto.
9262
9263 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9266         with message-narrow-to-headers.
9267         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9268         (gnus-draft-check-draft-articles): New function.
9269         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9270
9271 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * gnus-art.el (gnus-article-browse-html-parts):
9274         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9275         Don't use suffix argument for mm-make-temp-file for Emacs 21
9276         compatibility.  Remove useless `format'.
9277
9278 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9279
9280         * nnweb.el (nnweb-google-wash-article): Update regexps.
9281         (nnweb-group-alist): Use defvoo instead of defvar.
9282
9283 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9286         re-loading nn* modules.
9287
9288 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9289
9290         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9291         for `tool-bar-mode' and don't check it's default-value.
9292
9293         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9294
9295         * message.el (message-make-tool-bar): Ditto.
9296
9297         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9298         `substring'.  Shorten tmp-file name.
9299
9300         * gnus.el: Remove bogus comment.
9301
9302 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9303
9304         * gnus-art.el (gnus-article-browse-html-parts): New function.
9305         (gnus-article-browse-html-article): New function for viewing html
9306         articles with a browser.
9307
9308 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9309
9310         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9311         in elisp.
9312         (pgg-gpg-encrypt-symmetric-region): Ditto.
9313         (pgg-gpg-sign-region): Ditto.
9314
9315         * pgg-def.el (pgg-text-mode): New variable.
9316
9317         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9318         (mml2015-pgg-encrypt): Ditto.
9319
9320         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9321         (mml1991-pgg-encrypt): Ditto.
9322
9323 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9326         message-make-date instead of current-time-string.
9327
9328         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9329         to gnus-decoded which mm-uu might set.
9330
9331 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9334         don't decode quoted parameters; remove misimported Emacs code.
9335         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9336         (rfc2231-decode-encoded-string): Don't use split-string which
9337         behaves differently according to Emacs version; use
9338         mm-decode-coding-region to convert charset to coding-system.
9339         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9340         (rfc2231-encode-string): Remove misimported Emacs code.
9341
9342 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9345         when calling mail-header-parse-content-type.
9346         (article-de-quoted-unreadable): Ditto.
9347         (article-de-base64-unreadable): Ditto.
9348         (article-wash-html): Ditto.
9349
9350         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9351         calling mail-header-parse-content-type and
9352         mail-header-parse-content-disposition.
9353         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9354         mail-header-parse-content-type.
9355
9356         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9357         insert charset and format parameters; encode description after
9358         inserting it to buffer.
9359         (mml-insert-parameter): Fold lines properly even if a parameter is
9360         segmented into two or more lines; change the max column to 76.
9361
9362         * rfc1843.el (rfc1843-decode-article-body): Don't use
9363         ignore-errors when calling mail-header-parse-content-type.
9364
9365         * rfc2231.el (rfc2231-parse-string): Return at least type if
9366         possible; don't cause an error even if it fails in parsing of
9367         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9368         (rfc2231-encode-string): Don't break lines at the beginning, leave
9369         it to mml-insert-parameter.
9370
9371         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9372         calling mail-header-parse-content-type.
9373
9374 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * spam-report.el (spam-report-gmane-use-article-number):
9377         Improve doc string.
9378         (spam-report-gmane-internal): Check if a suitable header was found
9379         in the article.
9380
9381 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9384         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9385
9386 2006-02-05  Romain Francoise  <romain@orebokech.com>
9387
9388         Update copyright notices of all files in the gnus directory.
9389
9390 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9391
9392         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9393
9394 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9397         segmented lines of parameter value to cope with Thunderbird 1.5
9398         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9399         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9400         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9401
9402 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9403
9404         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9405         parts.
9406
9407 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9408
9409         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9410         there's only one active file for all servers.
9411         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9412         solid groups.  Gnus might have used a FAST request to select the group.
9413         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9414         and nnweb-search redundantly in the active file.
9415         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9416         (nnweb-request-create-group): Don't use ARGS.
9417         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9418         initialisations.  Let nnoo do the work.
9419
9420 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9423         Say the part has been decoded.
9424
9425         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9426
9427 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9428
9429         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9430         mailcap-viewer-test-cache when there's no 'test clause, since that
9431         will invert the meaning of a "nil" test previously determined by
9432         mailcap-mailcap-entry-passes-test.
9433
9434 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9437         compiling.
9438
9439         * gnus-sum.el: Ditto.
9440
9441         * message.el: Don't bind tool-bar-map when compiling.
9442
9443 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9446
9447 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9448
9449         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9450         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9451         current Google Groups.
9452
9453 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9456         and tool-bar-mode.
9457
9458         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9459         and tool-bar-mode.
9460
9461         * message.el (message-tool-bar-update): Simplify.
9462         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9463
9464         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9465         gnus-summary-buffer.
9466         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9467         gnus-summary-reply.
9468
9469         * gmm-utils.el (gmm): Add :version.
9470
9471 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * Makefile.in (clean): New rule.
9474         (distclean): Use it.
9475
9476 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9477
9478         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9479         autoload.
9480
9481 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gmm-utils.el (gmm-verbose): Add :group.
9484
9485 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * message.el: Change some comments WRT tool-bars.
9488
9489         * gnus-sum.el (gnus-summary-tool-bar)
9490         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9491         (gnus-summary-tool-bar-zap-list): New variables.
9492         (gnus-summary-make-tool-bar): Complete rewrite using
9493         `gmm-tool-bar-from-list'.
9494
9495         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9496         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9497         variables.
9498         (gnus-group-make-tool-bar): Complete rewrite using
9499         `gmm-tool-bar-from-list'.
9500         (gnus-group-tool-bar-update): New function.
9501
9502         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9503
9504 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9507         is dissected into a single part of which the type is the same as
9508         the given one; decode charset.
9509
9510 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9511
9512         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9513         into alists as symbol not string, since that's what
9514         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9515         look for.
9516
9517 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9520         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9521
9522         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9523
9524 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9527         (gnus-xmas-mime-security-button-menu): New function.
9528
9529         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9530         (gnus-mime-security-button-menu): New definition.
9531         (gnus-mime-security-button-map): Use them.
9532         (gnus-mime-security-button-menu): New function.
9533         (gnus-insert-mime-security-button): Addition to help echo.
9534         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9535         (gnus-mime-security-pipe-part): New functions.
9536
9537         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9538         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9539
9540         * mm-decode.el (mm-handle-set-disposition): Remove.
9541         (mm-handle-set-description): Remove.
9542
9543 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9546         (mm-w3m-standalone-supports-m17n-p): New function.
9547         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9548         w3m usage.
9549
9550         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9551         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9552
9553 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * message.el (message-tool-bar-zap-list): Use
9556         gmm-tool-bar-zap-list as custom type.
9557         (message-tool-bar-update): New function.
9558         (message-tool-bar, message-tool-bar-gnome)
9559         (message-tool-bar-retro): Add message-tool-bar-update.
9560         (message-tool-bar-gnome): Add flyspell-buffer.
9561
9562         * gnus-util.el (gnus-error): Describe `args'.
9563
9564         * gmm-utils.el (gmm-error): Describe `args'.
9565         (gmm-tool-bar-zap-list): New widget.
9566         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9567
9568 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9571         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9572         the number of recursive calls.
9573
9574         * mm-decode.el (mm-handle-set-disposition): New macro.
9575         (mm-handle-set-description): New macro.
9576
9577 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9580         encoding.
9581
9582 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * message.el (message-tool-bar-zap-list, message-tool-bar)
9585         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9586         (message-tool-bar-local-item-from-menu): Remove.
9587         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9588         (message-make-tool-bar): New function.
9589         (message-mode): Use `message-make-tool-bar'.
9590
9591         * gmm-utils.el: New file.
9592         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9593         (gmm-lazy): New widget copied from `nnmail.el'.
9594         (gmm-tool-bar-from-list): New function for creating customizable
9595         tool bars.
9596         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9597         output.
9598         (gmm): Add :prefix to defgroup.
9599
9600 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9601
9602         * gmm-utils.el (gmm-widget-p): New function.
9603
9604 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * mml.el (mml-attach-file): Describe `description' in doc string.
9607         (mml-menu): Add Emacs MIME manual and PGG manual.
9608
9609 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9610
9611         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9612
9613 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9614
9615         * nntp.el (nntp-end-of-line): Doc fix.
9616
9617 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9618
9619         * imap.el (imap-open): Handle case where buffer is a buffer
9620         object.
9621
9622 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9623
9624         * gnus-delay.el (gnus-delay): Don't autoload.
9625         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9626         to be re-loaded when customizing the `gnus-delay' group.
9627
9628 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9629
9630         * message.el (message-insert-citation-line): Use newlines.
9631
9632 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9633
9634         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9635         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9636         these routines, so the passphrase can be managed externally and
9637         passed in to the system.
9638         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9639         pgg-add-passphrase-to-cache function.
9640
9641         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9642         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9643         these routines, so the passphrase can be managed externally and
9644         passed in to the system.
9645         (pgg-pgp5-sign-region): Use new name of
9646         pgg-add-passphrase-to-cache function.
9647
9648 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9649
9650         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9651         part of the decoded armor to find the key-identifier.
9652         (pgg-gpg-lookup-key-owner): New function to return the
9653         human-readable identifier of a key owner.
9654         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9655         itself.
9656         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9657         the key value) if we have a key and can match it against a secret
9658         key.  Also, added a note pointing out fact that the prompt only
9659         indicates the first matching key.
9660
9661         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9662         pgg-decrypt-region.
9663         (pgg-add-passphrase-to-cache): Rename from
9664         `pgg-add-passphrase-cache' to reduce confusion (all callers
9665         changed).
9666         (pgg-remove-passphrase-from-cache): Rename from
9667         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9668         changed).
9669         (pgg-read-passphrase, pgg-add-passphrase-cache)
9670         (pgg-remove-passphrase-cache): Add informative docstrings.
9671         (pgg-decrypt): Convey provided passphrase in subordinate call to
9672         pgg-decrypt-region.
9673
9674 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9675
9676         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9677         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9678         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9679         'passphrase' argument, so the passphrase can be managed externally
9680         and then passed in to the system.
9681
9682         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9683         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9684         so the passphrase cache can be used reliably with identifiers
9685         besides a pgp packet's key id.
9686
9687         * pgg-gpg.el (pgg-gpg-encrypt-region)
9688         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9689         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9690         these routines, so the passphrase can be managed externally and
9691         passed in to the system.
9692
9693         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9694         'notruncate' argument, so the passphrase cache can be used
9695         reliably with identifiers besides a pgp packet's key id.
9696
9697 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9698
9699         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9700         symmetric encryption.
9701         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9702         encrypted session key.
9703         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9704         message ask for the passphrase in a proper way.
9705
9706         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9707         New user commands for symmetric encryption.
9708
9709 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9712
9713         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9714
9715 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9716
9717         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9718
9719 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * mm-decode.el (mm-inlined-types): Add application/pgp.
9722         (mm-automatic-display): Ditto.
9723
9724         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9725         part as text.
9726
9727 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * nnrss.el: Update copyright.
9730         (nnrss-opml-import): Query whether to subscribe to each entry.
9731
9732         * gnus-art.el:
9733         * gnus-sum.el:
9734         * gnus-xmas.el:
9735         * messagexmas.el:
9736         * mm-uu.el:
9737         * mm-view.el: Update copyright.
9738
9739 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * message.el (message-info): New function.
9742         (message-mode-menu): Add it.
9743         Update copyright.
9744
9745         * ChangeLog: Fix and update copyright.
9746
9747 2006-01-13  Romain Francoise  <romain@orebokech.com>
9748
9749         * message.el (message-forward-subject-name-subject): Prefer the
9750         address to 'nowhere' if the sender has no name.
9751         Fix typo.  Update copyright year.
9752
9753 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * gnus-art.el (article-wash-html): Use
9756         gnus-summary-show-article-charset-alist if a numeric arg is given.
9757         (gnus-article-wash-html-with-w3m-standalone): New function.
9758
9759         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9760         mm-inline-text-html-render-with-w3m-standalone.
9761         (mm-text-html-washer-alist): Map w3m-standalone to
9762         gnus-article-wash-html-with-w3m-standalone.
9763         (mm-inline-text-html-render-with-w3m-standalone): New function.
9764
9765 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9768         Improve LaTeX.
9769
9770 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9773         (nnrss-request-article): Render text/plain parts as HTML.
9774
9775         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9776         the buffer.
9777
9778 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9779
9780         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9781         custom definition of `gnus-posting-styles'.
9782
9783         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9784         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9785
9786 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9789         Use nntp for bug archive.
9790
9791 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9794         parts.
9795         (nnrss-normalize-date): New function converts ISO 8601 date into
9796         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9797         (nnrss-check-group): Use it.
9798
9799 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9802
9803         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9804         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9805         (nnrss-insert-w3): Ditto.
9806
9807 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9810         the articles to be forwarded including the case where neither a
9811         number of articles nor a region is specified.
9812
9813 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * nnrss.el (nnrss-request-article): Fix last change; fill
9816         text/plain parts.
9817
9818 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9821         in text/plain part.
9822         (nnrss-check-group): Don't add excessive newline to dc:subject.
9823
9824 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9825
9826         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9827         article.
9828
9829 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9832         (nnml-use-compressed-files, nnml-save-mail): Support other
9833         comression programs such as bzip2.
9834
9835 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * dns.el (query-dns): Make sure we check the buffer size before
9838         removing tcp headers.
9839
9840 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9843         remove MIME buttons associated with multipart/alternative parts.
9844         (gnus-mime-display-alternative): Tag buttons using `article-type'
9845         text property.
9846
9847         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9848         associated with multipart/alternative parts.
9849
9850         * gnus-art.el (gnus-signature-separator): Fix custom type.
9851
9852         * mm-decode.el (mm-inlined-types): Fix custom type.
9853         (mm-keep-viewer-alive-types): Ditto.
9854         (mm-automatic-display): Ditto.
9855         (mm-attachment-override-types): Ditto.
9856         (mm-inline-override-types): Ditto.
9857         (mm-automatic-external-display): Ditto.
9858
9859 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * spam-report.el (spam-report-user-mail-address)
9862         (spam-report-user-agent): New variables.
9863         (spam-report-url-ping-plain): Use spam-report-user-agent.
9864
9865 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9866
9867         * gnus-art.el (gnus-button-handle-custom): Do not just use
9868         `customize-apropos' for any "M-x customize-*" button but the
9869         function called for.  Accept both the function name and its
9870         argument in order to achieve this.
9871         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9872         function name to `gnus-button-handle-custom' in case of "M-x
9873         customize-*" buttons.
9874
9875 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9878         multipart/alternative and add xref to mm-discouraged-alternatives
9879         in doc string.
9880
9881         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9882         gnus-buttonized-mime-types in doc string.
9883
9884 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9887         Suggest image/.* in the doc string.
9888
9889 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9892         message-marks (Debian bug #342521).
9893
9894 2005-12-12  Simon Josefsson  <jas@extundo.com>
9895
9896         * password.el (password-read-from-cache): Add.
9897         (password-read): Use it.
9898
9899 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9902         us-ascii as a MIME charset.
9903
9904         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9905         against the case where the 2nd arg TYPE is nil.
9906
9907 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * pop3.el (pop3-stream-type): Fix custom version.
9910
9911         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9912
9913 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9914
9915         * mm-decode.el (mm-display-external): Add missing cdr.
9916
9917 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9920         RFC1524) if it is in mailcap or add a suffix according to
9921         mailcap-mime-extensions when generating a temp filename; postpone
9922         deleting a temp file for 2 seconds for some wrappers, shell
9923         scripts, and so on, which might exit right after having started a
9924         viewer command as a background job.
9925
9926 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9927
9928         * nntp.el (nntp-marks-directory): Fix custom group.
9929
9930         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9931         steps when < 10.
9932
9933         * gnus-start.el (gnus-no-server-1): Mention
9934         `gnus-level-default-subscribed' in doc string.
9935
9936 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9937
9938         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9939         parens.
9940
9941 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * gnus-xmas.el (gnus-use-toolbar): Revert.
9944         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9945         gnus-use-toolbar is default.
9946
9947         * messagexmas.el (message-use-toolbar): Revert.
9948         (message-setup-toolbar): Use global default-toolbar if
9949         message-use-toolbar is default.
9950
9951 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9954         according to default-toolbar-visible-p.
9955
9956         * messagexmas.el (message-use-toolbar): Ditto.
9957
9958 2005-11-26  Dave Love  <fx@gnu.org>
9959
9960         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9961         (tls-program, tls-success): Provide openssl alternative.
9962
9963         * starttls.el: Doc fixes.
9964         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9965         SERVICE to PORT.
9966
9967         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9968         port null or service name.
9969         (starttls-negotiate): Autoload.
9970
9971 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * message.el (message-kill-to-signature): Fix interactive spec.
9974
9975 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * pop3.el (pop3-open-server): Recognize a string as a service name.
9978
9979 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9980
9981         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9982
9983 2005-11-23  Dave Love  <fx@gnu.org>
9984
9985         Add pop3s, pop3/starttls.
9986
9987         * pop3.el (pop3-authentication-scheme): Clarify doc.
9988         (open-tls-stream, starttls-open-stream): Autoload.
9989         (pop3-stream-type): New.
9990         (pop3-open-server): Use it.
9991
9992         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9993         for POP.
9994         (mail-source-keyword-map): Add :stream for POP.
9995         (mail-source-fetch-pop): Use pop3-stream-type.
9996
9997 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10000         of current-time-string.
10001
10002 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10003
10004         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10005         date header.
10006
10007 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10008
10009         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10010         it can seriously impact performance as it bypasses the agent's
10011         local caches.
10012
10013 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10014
10015         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10016         must be explicitly online rather than "not explicitly offline" for
10017         its flags to be synchronized.
10018
10019         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10020         that gnus-uu-unmark-thread will function correctly.
10021
10022         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10023         1024K is instead displayed as 1M.
10024
10025 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10028
10029 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10030
10031         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10032
10033 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10034
10035         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10036         error message to display actual error condition.
10037         (gnus-agent-save-local): Avoid saving symbols that are bound to
10038         nil as they simply result in a warning message in
10039         gnus-agent-read-local.
10040
10041 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10044         rather than make-variable-buffer-local for file-precious-flag.
10045
10046 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10047
10048         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10049         for duplicates which are removed.  The invalid sort check then
10050         triggers a rescan after the sort as sorting may have moved
10051         duplicate entries such that they can be cheaply detected.
10052
10053 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10056
10057 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10058
10059         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10060         internal variable to a custom variable.  Changed default value
10061         from compressed(2) to uncompressed(1).
10062         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10063         support for uncompressed agentview files.  Taken together, reading
10064         the agentview file should now be 6-7 times faster.
10065
10066 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10067
10068         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10069         as a buffer-local variable.  This avoids creating truncated
10070         dribble files as a result of a hang up, eg.
10071
10072 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10073
10074         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10075         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10076         XEmacs.
10077
10078 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * gnus-start.el (gnus-start-draft-setup): Enforce
10081         `gnus-draft-mode' for nndraft:drafts at startup.
10082
10083         * gnus.el (gnus-splash): Change custom group.
10084         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10085         allow-list argument.
10086
10087         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10088         string.
10089
10090 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-art.el (gnus-default-article-saver): Add user-defined
10093         `function' to custom type.
10094
10095 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10096
10097         * imap.el (imap-open): Handle case where buffer is a buffer
10098         object.
10099
10100 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10103         long lines.
10104         (gnus-cache-delete-group): Wrap doc strings.
10105
10106         * gnus-agent.el (gnus-agent-rename-group)
10107         (gnus-agent-delete-group): Wrap doc strings.
10108
10109 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * messagexmas.el (message-use-toolbar): Change the valid values
10112         into default, top, bottom, left, and right.
10113         (message-toolbar-thickness): New variable.
10114         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10115         well.
10116         (message-setup-toolbar): Make it work.
10117
10118         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10119         (gnus-use-toolbar): Change the valid values into default, top,
10120         bottom, left, and right.
10121         (gnus-toolbar-thickness): New variable.
10122         (gnus-xmas-setup-toolbar): New function.
10123         (gnus-xmas-setup-group-toolbar): Use it.
10124         (gnus-xmas-setup-summary-toolbar): Use it.
10125
10126 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-start.el (gnus-1): Add "native" to
10129         gnus-predefined-server-alist.
10130
10131         * gnus.el (gnus-method-to-server): Don't add "native" to the
10132         lists here, because that leads to problems when
10133         gnus-select-method is bound.
10134
10135 2005-11-09  Simon Josefsson  <jas@extundo.com>
10136
10137         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10138         use (not sort-by-date) instead.
10139
10140 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10141
10142         * gnus-delay.el (gnus-delay-group): Don't autoload.
10143         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10144         to be re-loaded when customizing the `gnus-delay' group.
10145
10146 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10147
10148         * message.el: Revert last changes.
10149         (message-insert-citation-line): Use newlines.
10150
10151 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10152
10153         * message.el (message-courtesy-message)
10154         (message-mark-insert-begin, message-mark-insert-end)
10155         (message-elide-ellipsis, message-cancel-message)
10156         (message-add-header, message-change-subject)
10157         (message-cross-post-followup-to-header)
10158         (message-cross-post-insert-note, message-reduce-to-to-cc)
10159         (message-widen-reply, message-delete-not-region)
10160         (message-kill-to-signature, message-insert-signature)
10161         (message-insert-importance-high, message-insert-importance-low)
10162         (message-insert-or-toggle-importance)
10163         (message-insert-disposition-notification-to)
10164         (message-indent-citation, message-yank-original)
10165         (message-cite-original-without-signature, message-cite-original)
10166         (message-insert-citation-line, message-position-on-field)
10167         (message-fix-before-sending, message-send-mail-partially)
10168         (message-send-mail, message-send-mail-with-sendmail)
10169         (message-send-mail-with-qmail, message-send-news)
10170         (message-check-news-header-syntax, message-generate-headers)
10171         (message-insert-courtesy-copy, message-fill-address)
10172         (message-fill-header, message-shorten-references)
10173         (message-setup-1, message-cancel-news)
10174         (message-forward-make-body-plain, message-forward-make-body-mime)
10175         (message-forward-make-body-mml, message-encode-message-body)
10176         (message-forward-make-body-digest-plain)
10177         (message-forward-make-body-digest-mime)
10178         (message-use-alternative-email-as-from): Insert `hard-newline'
10179         instead of ordinary newlines.
10180
10181 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * message.el (message-generate-headers): Downcase the argument
10184         given to message-check-element.
10185
10186 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10187
10188         * nntp.el (nntp-authinfo-rejected): New error condition.
10189         (nntp-wait-for): Use new error condition to signal authentication
10190         error.
10191         (nntp-retrieve-data): Rethrow new error condition to break out of
10192         recursive call to nntp-send-authinfo.
10193
10194 2005-11-08  Romain Francoise  <romain@orebokech.com>
10195
10196         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10197         (gnus-summary-exit-map): Bind to `Z p'.
10198         (gnus-summary-make-menu-bar): Add menu item.
10199
10200 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10203         (gnus-treat-*): Add `first' in all doc strings.
10204
10205         * gnus-group.el (gnus-group-compact-group): Fix typo.
10206
10207 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gnus.el (gnus-parameters-case-fold-search): New variable.
10210         (gnus-parameters-get-parameter): Use it.
10211
10212         * gnus-score.el (gnus-home-score-file): Doc fix.
10213
10214 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10215
10216         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10217
10218 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * mm-util.el (mm-special-display-p): New function.
10221
10222         * mml.el (mml-preview): Use it; doc fix.
10223
10224 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10225
10226         * imap.el (imap-open): Handle case where buffer is a buffer object.
10227
10228 2005-10-29  Romain Francoise  <romain@orebokech.com>
10229
10230         * message.el (message-fix-before-sending): Fix comment.
10231
10232 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10233
10234         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10235
10236 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10237
10238         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10239         Used in gnus-score.el.
10240
10241 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10242
10243         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10244
10245 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10248         whitespace removed in revision 7.8.  Use concatenated string to
10249         protect trailing whitespace.
10250
10251 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10252
10253         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10254         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10255         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10256         Courier IMAP ("some version from 2004").  Mostly based on similar
10257         code in the same function.
10258
10259 2005-10-26  Didier Verna  <didier@xemacs.org>
10260
10261         * gnus-group.el (gnus-group-compact-group): Invalidate original
10262         article buffer.
10263         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10264         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10265         NOV database and in article itself.
10266         Invalidate article backlog.
10267
10268 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10271
10272 2005-10-26  Simon Josefsson  <jas@extundo.com>
10273
10274         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10275         part of 2004-07-25 change.
10276
10277 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * message.el (message-display-completion-list): New function.
10280         (message-expand-group): Use it; make sure the Completions buffer
10281         is modifiable.
10282 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10283
10284         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10285         user-mail-name is an empty string.
10286
10287 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10288
10289         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10290         depending on gnus-score-decay-constant.
10291
10292         * encrypt.el (encrypt-insert-file-contents)
10293         (encrypt-write-file-contents): Don't use `gnus-message'.
10294
10295         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10296         arguments.
10297         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10298         arguments to mm-uu-verbatim-marks-extract.
10299         (mm-uu-hide-markers): New variable.
10300         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10301
10302         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10303         (gnus-convert-image-to-face-command): Use "convert" by default to
10304         allow other input image formats.
10305         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10306         accordingly.
10307
10308 2005-10-23  Simon Josefsson  <jas@extundo.com>
10309
10310         * imap.el (imap-gssapi-program): Align command line parameters
10311         with latest GNU SASL.
10312         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10313
10314 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10317         HTML.
10318         (nnslashdot-request-article): Ditto.
10319
10320         * lpath.el (featurep): Add nobreak-char-display.
10321
10322 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10323
10324         * mail-source.el (mail-source-fetch-pop): Require pop3.
10325         (mail-source-check-pop): Ditto.
10326
10327 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10330         errors.
10331
10332 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10335         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10336
10337         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10338
10339         * mm-bodies.el (mm-decode-string): Call
10340         `mm-charset-to-coding-system' with allow-override argument.
10341
10342 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10345         (rfc2047-charset-to-coding-system): New function.
10346         (rfc2047-decode-encoded-words): New function.
10347         (rfc2047-decode-region): Use them.
10348         (rfc2047-decode-cte): Remove.
10349         (rfc2047-parse-and-decode): Remove.
10350         (rfc2047-decode): Remove.
10351
10352 2005-10-15  Kenichi Handa  <handa@m17n.org>
10353
10354         * rfc2047.el (rfc2047-decode-cte): New function.
10355         (rfc2047-decode-region): Change the way to decode successive
10356         encoded-words: decode B- or Q-encoding in each encoded-word,
10357         concatenate them, and decode it as charset.
10358
10359 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * lpath.el: Fbind codepage-setup for XEmacs.
10362
10363 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10364
10365         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10366         widget-move-and-invoke.
10367         (gnus-custom-mode): Use gnus-custom-map.
10368
10369 2005-10-15  Bill Wohler  <wohler@newt.com>
10370
10371         * message.el (message-tool-bar-map): Renamed image file from
10372         mail_send to mail/send.
10373
10374 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10375
10376         * message.el (message-expand-group): Pass the common
10377         prefix substring of completion to `display-completion-list'.
10378
10379 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10380
10381         * mml-sec.el (mml-secure-method): New internal variable.
10382         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10383         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10384         functions using mml-secure-method.
10385
10386         * mml.el (mml-mode-map): Add key bindings for those functions.
10387         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10388         Harder <harder@myrealbox.com>.
10389         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10390         end of message if point is the headers of the message.
10391
10392         * message.el (message-in-body-p): New function.
10393
10394         * assistant.el: Autoload gnus-util and netrc.
10395
10396         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10397         Use `mm-charset-override-alist' only when decoding.
10398
10399         * mm-bodies.el (mm-decode-body): Call
10400         `mm-charset-to-coding-system' with allow-override argument.
10401
10402         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10403         `filename' from Content-Disposition if Content-Type doesn't
10404         provide `name'.
10405         (gnus-mime-view-part-as-type): Set default instead of
10406         initial-input.
10407
10408 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10409
10410         * format-spec.el (format-spec): Propagate text properties of % spec.
10411
10412 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * gnus-art.el (gnus-treat-predicate): Add `first'.
10415
10416 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10419         (mm-charset-override-alist): New variable.
10420         (mm-charset-to-coding-system): Use it.
10421         (mm-codepage-setup): New helper function.
10422         (mm-charset-eval-alist): New variable.
10423         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10424         about unknown charsets.
10425
10426         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10427
10428 2005-10-04  David Hansen  <david.hansen@gmx.net>
10429
10430         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10431         (nnrss-check-group): Ditto.
10432
10433 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10436         Rename x-gnus-verbatim to x-verbatim.
10437         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10438
10439         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10440         x-verbatim.
10441
10442         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10443
10444         * gnus-util.el (gnus-remove-duplicates): Remove.
10445
10446         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10447         instead of gnus-remove-duplicates.
10448
10449         * message.el (message-remove-duplicates): Remove.
10450         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10451         message-remove-duplicates.
10452
10453         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10454         available, else use implementation from `delete-dups'.
10455
10456         * message.el (message-insert-expires): New function.
10457         (message-mode-map): Add key binding.
10458         (message-mode-field-menu): Add menu entry.
10459         (message-mode): Document it.
10460         (message-make-expires-date): Use `message-make-date'.
10461
10462 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10463
10464         * message.el (message-make-expires-date): New function.
10465
10466 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * Makefile.in (list-installed-shadows): New entry.
10469         (install): Use it.
10470         (remove-installed-shadows): New entry.
10471
10472         * dgnushack.el (dgnushack-default-load-path): New variable.
10473         (dgnushack-find-lisp-shadows): New function.
10474         (dgnushack-remove-lisp-shadows): New function.
10475
10476 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * Makefile.in (install-el-elc): New entry.
10479         (install): Use it so that .el files are necessarily installed.
10480
10481 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10484
10485 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10486
10487         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10488         function rather than the diff-mode.el package.
10489         (mm-display-external): Use with-current-buffer.
10490         (mm-viewer-completion-map, mm-viewer-completion-map):
10491         Move initialization inside declaration.
10492
10493 2005-09-29  Simon Josefsson  <jas@extundo.com>
10494
10495         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10496         autoload mail-check-payment.
10497         (spam-check-hashcash): Define unconditionally, since hashcash.el
10498         is part of Gnus now.  Ignore errors from payment checking.
10499
10500 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * message.el (message-bold-region, message-unbold-region): Rename
10503         from `bold-region' and `unbold-region'.
10504
10505         * message.el: Remove useless autoloads.
10506
10507 2005-09-28  Simon Josefsson  <jas@extundo.com>
10508
10509         * message.el (message-use-idna): Default to t.
10510         (message-use-idna): Test whether encoding works too.  Doc fix.
10511
10512 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * nntp.el (nntp-warn-about-losing-connection): Remove.
10515
10516 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10519         customizable.  Change default value.
10520         (mm-uu-diff-groups-regexp): Change default value.
10521         (mm-uu-type-alist): Add doc string.
10522         (mm-uu-configure): Add doc string.  Make it interactive.
10523         (mm-uu-tex-groups-regexp): New variable.
10524         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10525         (mm-uu-type-alist): Add LaTeX documents.
10526         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10527         of "text/verbatim".
10528         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10529
10530         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10531         instead of "text/verbatim".
10532
10533         * message.el (message-mark-inserted-region)
10534         (message-mark-insert-file): Use slrn style marks when called with
10535         prefix argument.
10536
10537 2005-09-27  Simon Josefsson  <jas@extundo.com>
10538
10539         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10540
10541 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10542
10543         * message.el (message-remove-duplicates): New function.
10544         Implementation borrowed from `gnus-remove-duplicates'.
10545         (message-idna-to-ascii-rhs): Also encode idna addresses in
10546         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10547         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10548         only ask about the same idna domain once per header and also tell
10549         in what header to replace the idna domain.
10550
10551         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10552         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10553         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10554         a header is decoded and not just the last one.
10555
10556 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10559         has been decoded.
10560
10561         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10562         (mm-insert-part): Don't modify text if it has been decoded.
10563
10564         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10565         decoded.
10566
10567         * mm-view.el (mm-inline-text): Don't strip text props unless
10568         decoding enriched or richtext parts.
10569
10570 2005-09-25  Romain Francoise  <romain@orebokech.com>
10571
10572         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10573         * gnus-start.el (gnus-subscribe-interactively):
10574         * gnus-uu.el (gnus-uu-grab-articles):
10575         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10576         space.
10577
10578 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10579
10580         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10581         * mm-view.el (mm-view-pkcs7-decrypt):
10582         * gnus-sum.el (gnus-summary-limit-to-extra)
10583         (gnus-summary-respool-article, gnus-read-move-group-name):
10584         * gnus-score.el (gnus-summary-increase-score):
10585         * gnus-util.el (gnus-completing-read-with-default):
10586         * gnus-art.el (gnus-read-save-file-name)
10587         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10588         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10589         * message.el (message-check-news-header-syntax):
10590         Follow convention for reading with the minibuffer.
10591
10592 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * spam-report.el (spam-report-url-ping-plain):
10595         Use gnus-extended-version as User-Agent.
10596
10597         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10598         default value is nil.
10599
10600         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10601         (mm-uu-verbatim-marks-extract): New function.
10602         (mm-uu-extract): New face.
10603         (mm-uu-copy-to-buffer): Use it.
10604
10605         * spam-report.el (spam-report-gmane-ham): Renamed from
10606         `spam-report-gmane-unspam'.
10607         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10608         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10609
10610         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10611         Autoload.
10612         (spam-report-gmane-unregister-routine): Renamed
10613         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10614
10615 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10616
10617         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10618         (spam-report-gmane-unregister-routine): Add support for gmane
10619         unregistration.
10620
10621         * spam-report.el (spam-report-gmane-unspam)
10622         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10623         (spam-report-gmane): Change to take a single article and do unspam
10624         registration.
10625
10626 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * mm-url.el (mm-url-decode-entities): Fix regexp.
10629
10630 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10633         default to nil, to be able to use Gnus at all.  If the default
10634         switches to something else, then the function should be fixed not
10635         be exceedingly slow.
10636
10637 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10638
10639         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10640         fail hard.
10641
10642         * spam-report.el: Add better Keywords line.
10643
10644         * spam.el: Add Maintainer and better Keywords line.
10645
10646 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10647
10648         * gnus-art.el (gnus-article-replace-part)
10649         (gnus-mime-replace-part): New functions.
10650         (gnus-mime-action-alist, gnus-mime-button-commands)
10651         (gnus-mime-save-part-and-strip): Added file argument.
10652         (gnus-article-part-wrapper): Added interactive argument.
10653
10654         * gnus-sum.el (gnus-summary-mime-map): Add
10655         `gnus-article-replace-part'.
10656
10657 2005-09-19  Didier Verna  <didier@xemacs.org>
10658
10659         The nnml compaction feature:
10660         * nnml.el (nnml-request-compact-group): New function.
10661         * nnml.el (nnml-request-compact): New function.
10662         * gnus-int.el (gnus-request-compact-group): New function.
10663         * gnus-int.el (gnus-request-compact): New function.
10664         * gnus-group.el (gnus-group-compact-group): New function.
10665         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10666         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10667         * gnus-srvr.el (gnus-server-compact-server): New function.
10668         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10669         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10670
10671 2005-09-18  Deepak Goel  <deego@gnufans.org>
10672
10673         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10674         format spec.
10675
10676 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10679
10680 2005-09-15  Romain Francoise  <romain@orebokech.com>
10681
10682         * message.el (message-fill-paragraph): Clarify docstring.
10683
10684 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * gnus-art.el (gnus-mime-display-part): Protect against broken
10687         MIME messages.
10688
10689 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10692         before parsing header.
10693
10694 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10695
10696         * html2text.el (html2text-replace-list): Add new entities.
10697
10698 2005-09-11  Romain Francoise  <romain@orebokech.com>
10699
10700         * message.el (message-alternative-emails): Improve docstring.
10701         (message-setup-1): Call `message-use-alternative-email-as-from'
10702         after `message-setup-hook' to give it precedence over posting
10703         styles, etc.
10704         (message-use-alternative-email-as-from): Add docstring.  Remove
10705         the original From header if present.
10706
10707         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10708         (nnml-save-mail): Use it.
10709
10710         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10711         articles.  Add new argument `silent'.
10712         (gnus-uu-mark-all): Report the total number of marked articles.
10713
10714 2005-09-10  Romain Francoise  <romain@orebokech.com>
10715
10716         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10717         (gnus-uu-mark-series): Likewise.
10718
10719 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10720
10721         * spam-report.el (spam-report-gmane): Fix generation of spam
10722         report URL.
10723
10724 2005-09-10  Simon Josefsson  <jas@extundo.com>
10725
10726         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10727         t, based on discussion on the ding list with Robert Epprecht
10728         <epprecht@solnet.ch>.
10729
10730 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * spam-report.el (spam-report-gmane): Make it work without
10733         X-Report-Spam header.  Gmane now only provides Archived-At.
10734         This is only used if `spam-report-gmane-use-article-number' is nil.
10735         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10736
10737         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10738         make `gnus-summary-sort-by-recipient' work with threading.
10739
10740         * nnweb.el (nnweb-google-wash-article): Print a message if article
10741         is not available.
10742
10743 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10744
10745         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10746         change.  Decode text/* parts content before displaying.
10747
10748 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10749
10750         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10751
10752 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10755
10756         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10757         url-package-name, url-package-version,
10758         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10759         w3m-display-inline-images, and w3m-minor-mode-map.
10760
10761 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * message.el (message-tab-body-function): Fix mismatched custom type.
10764
10765         * gnus.el (gnus-group-change-level-function): Ditto.
10766
10767         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10768
10769         * gnus-art.el (gnus-signature-limit)
10770         (gnus-article-mime-part-function): Ditto.
10771
10772 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * mml.el (mml-mode): Silence the byte compiler.
10775
10776         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10777         using `(sit-for 0)' before moving the point to the specified part;
10778         skip unbuttonized parts.
10779         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10780         return to the summary window if gnus-auto-select-part is non-nil.
10781
10782 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10785         variables.
10786         (mml-dnd-attach-file, mml-mode): Use them.
10787
10788         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10789         Make fetching article by MID work again for Google Groups.  Added
10790         FIXME concerning gnus-group-make-web-group.
10791
10792         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10793         Don't depend on Gnus by using mail-extract-address-components if
10794         gnus-extract-address-components is not bound.
10795
10796 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * gnus-art.el (gnus-mime-display-security): Don't display the
10799         signature, but only the signed part.
10800
10801 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10804
10805         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10806         list, not listp.
10807
10808 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10809
10810         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10811         when encoding.
10812
10813         * mm-bodies.el (mm-decode-content-transfer-encoding):
10814         De-canonicalize CRLF for all text content types, not just
10815         text/plain.
10816
10817 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10820         valid article; point arrow and cursor at the MIME button.
10821
10822 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10825         Suggested by Dan Christensen <jdc@uwo.ca>.
10826
10827         * mm-decode.el (mm-save-part): Enable change of prompt.
10828
10829 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10830
10831         * gnus-msg.el (gnus-inews-add-send-actions): Made
10832         `message-post-method' lambda parameter ARG `&optional'.
10833
10834 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10835
10836         * gnus-sum.el (gnus-summary-mime-map): Added
10837         gnus-article-save-part-and-strip, gnus-article-delete-part and
10838         gnus-article-jump-to-part.
10839
10840         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10841         (gnus-article-edit-part): Use it.
10842         (gnus-article-part-wrapper): Added no-handle argument.
10843         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10844         functions.
10845
10846 2005-08-29  Romain Francoise  <romain@orebokech.com>
10847
10848         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10849         docstring.
10850         (gnus-face-from-file): Likewise.
10851
10852 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10853
10854         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10855         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10856         non-nil.
10857         (gnus-auto-select-part): New variable.
10858         (gnus-article-jump-to-part): New function.
10859         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10860         (gnus-mime-delete-part): Allow selecting specified part after
10861         deleting or stripping parts.
10862         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10863         part if argument is bogus.
10864
10865 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10866
10867         * gnus-art.el (w3m-minor-mode-map):
10868         * gnus-spec.el (gnus-newsrc-file-version):
10869         * gnus-util.el (nnmail-active-file-coding-system)
10870         (gnus-original-article-buffer, gnus-user-agent):
10871         * gnus.el (gnus-ham-process-destinations)
10872         (gnus-parameter-ham-marks-alist)
10873         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10874         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10875         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10876         * mm-decode.el (gnus-current-window-configuration):
10877         * mm-extern.el (gnus-article-mime-handles):
10878         * mm-url.el (url-current-object, url-package-name)
10879         (url-package-version):
10880         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10881         (smime-keys, w3m-cid-retrieve-function-alist)
10882         (w3m-current-buffer, w3m-display-inline-images)
10883         (w3m-minor-mode-map):
10884         * mml-smime.el (gnus-extract-address-components):
10885         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10886         (gnus-newsrc-hashtb, message-default-charset)
10887         (message-deletable-headers, message-options)
10888         (message-posting-charset, message-required-mail-headers)
10889         (message-required-news-headers):
10890         * mml1991.el (mc-pgp-always-sign):
10891         * mml2015.el (mc-pgp-always-sign):
10892         * nnheader.el (nnmail-extra-headers):
10893         * rfc1843.el (gnus-decode-encoded-word-function)
10894         (gnus-decode-header-function, gnus-newsgroup-name):
10895         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10896
10897 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10898
10899         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10900         the end of the date treatments.
10901
10902 2005-08-15  Simon Josefsson  <jas@extundo.com>
10903
10904         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10905         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10906         Capello and Romain Francoise.
10907         (pgg-fetch-key-function): Removed, not used?
10908         (pgg-insert-url-with-w3): Require url, to get
10909         url-insert-file-contents regardless of where it is defined.
10910
10911 2005-08-13  Romain Francoise  <romain@orebokech.com>
10912
10913         * message.el (message-cite-original-1): New function.
10914         (message-cite-original): Use it.
10915         (message-cite-original-without-signature): Ditto.
10916
10917 2005-08-08  Romain Francoise  <romain@orebokech.com>
10918
10919         * message.el (message-yank-empty-prefix): New variable.
10920         (message-indent-citation): Use it.
10921         (message-cite-original-without-signature): Respect X-No-Archive.
10922
10923 2005-08-08  Simon Josefsson  <jas@extundo.com>
10924
10925         * pgg.el: Autoload url-insert-file-contents instead of loading
10926         w3/url.
10927         (pgg-insert-url-with-w3): Don't load url here.
10928
10929 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10930
10931         * message.el (message-kill-to-signature): Don't insert newline at
10932         bol.
10933         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10934
10935 2005-08-06  Romain Francoise  <romain@orebokech.com>
10936
10937         * message.el (message-user-fqdn): Fix typo in docstring.
10938
10939 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10940
10941         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10942
10943         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10944
10945 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * mm-bodies.el (mm-encode-body): Use coding system rather than
10948         charset to encode text.
10949
10950         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10951         number of charsets if utf-8 is available (XEmacs).
10952
10953 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10954
10955         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10956         taken from `gnus-button-mid-or-mail-regexp'.
10957         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10958         (gnus-button-alist): Improve regexp for domain part of the MIDs
10959         for news:localpart@domain buttons.
10960         (gnus-button-ctan-directory-regexp): Update.
10961
10962 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * sieve-manage.el (sieve-manage-interactive-login): Use
10965         make-local-variable rather than make-variable-buffer-local.
10966         (sieve-manage-open): Ditto.
10967         (sieve-manage-authenticate): Ditto.
10968
10969         * mml.el (mml-generate-mime-1): Make the content type default to
10970         text/plain if the filename is not specified.
10971
10972 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10975         instead of insert-buffer.
10976
10977         * message.el (message-yank-original): Ditto; set the mark at the
10978         end of the yanked message.
10979
10980 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10983         lines to scroll rather than to stop it.
10984
10985         * mml.el (mml-generate-default-type): Add doc string.
10986         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10987         default to application/octet-stream when determining the content
10988         type if it is not specified for the part or the mml contents; add
10989         a comment about mml-generate-default-type.
10990
10991 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10994         make it default to application/octet-stream when determining the
10995         content type if it is not specified for the external contents.
10996
10997 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11000         segmented parameter but also other parameters might be there.
11001
11002 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * mm-decode.el (mm-display-external): Delete temp file, directory
11005         and buffer immediately if the external process is exited.
11006
11007 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11010         fewer lines than that of scroll-margin.
11011         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11012
11013 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-art.el (gnus-article-next-page): Revert.
11016         (gnus-article-beginning-of-window): New macro.
11017         (gnus-article-next-page-1): Use it.
11018         (gnus-article-prev-page): Ditto.
11019         (gnus-article-edit-part): Use insert-buffer-substring instead of
11020         insert-buffer.
11021         (gnus-article-edit-exit): Ditto.
11022
11023         * gnus-util.el (gnus-beginning-of-window): Remove.
11024         (gnus-end-of-window): Remove.
11025
11026         * lpath.el: Don't bind header-line-format and scroll-margin.
11027
11028 2005-07-25  Simon Josefsson  <jas@extundo.com>
11029
11030         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11031         to have the url package without w3.  Reported by Daiki Ueno
11032         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11033
11034 2005-07-20  Didier Verna  <didier@xemacs.org>
11035
11036         * gnus-diary.el: Remove the description comment (nndiary is now
11037         properly documented in the Gnus manual).
11038         Fix the spelling of "Back End".
11039         * nndiary.el: Ditto.
11040         Fix the copyright notice.
11041
11042 2005-07-18  Romain Francoise  <romain@orebokech.com>
11043
11044         * gnus-sum.el (gnus-summary-to-prefix)
11045         (gnus-summary-newsgroup-prefix): New variables.
11046         (gnus-summary-from-or-to-or-newsgroups): Use them.
11047
11048 2005-07-17  Romain Francoise  <romain@orebokech.com>
11049
11050         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11051         space as it's generally not especially interesting to the user.
11052
11053 2005-07-16  Romain Francoise  <romain@orebokech.com>
11054
11055         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11056         nil to avoid prompting and file modification if one of the
11057         messages at the top of the nnfolder file contains a copyright
11058         notice.
11059         Update copyright notice.
11060
11061         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11062         instead of `current-time-string' as the latter creates a time
11063         string that is not RFC 2822 compliant (it lacks the zone).
11064         Update copyright notice.
11065
11066 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11067
11068         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11069         for text/rtf.  Display default in prompt.  Pass default for M-n.
11070
11071         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11072
11073 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * gnus-msg.el (gnus-button-mailto): Remove
11076         save-selected-window-window hackery because it relies on
11077         save-selected-window internals.
11078
11079 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11082         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11083         (gnus-article-prev-page): Ditto.
11084
11085         * gnus-util.el (gnus-beginning-of-window): New function.
11086         (gnus-end-of-window): New function.
11087
11088         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11089
11090 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11091
11092         * gnus-score.el (gnus-score-edit-all-score): Set
11093         gnus-score-edit-exit-function to gnus-score-edit-done and call
11094         gnus-message.
11095
11096 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * gnus-msg.el (gnus-button-mailto): Remove
11099         save-selected-window-window hackery because it relies on
11100         save-selected-window internals.
11101
11102 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11105         add-minor-mode.
11106         (gnus-binary-mode): Ditto.
11107
11108         * gnus-topic.el (gnus-topic-mode): Ditto.
11109
11110 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11111
11112         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11113         (gnus-article-prev-page): Take scroll-margin into consideration.
11114
11115 2005-07-04  Lute Kamstra  <lute@gnu.org>
11116
11117         Update FSF's address in GPL notices.
11118
11119 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11120
11121         * gnus.el (gnus-exit):
11122         * gnus-group.el (gnus-group-icons):
11123         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11124
11125         * gnus-nocem.el (gnus-nocem):
11126         * message.el (message-various, message-buffers, message-sending)
11127         (message-interface, message-forwarding, message-insertion)
11128         (message-headers, message-news, message-mail):
11129         * pgg-gpg.el (pgg-gpg):
11130         * pgg-parse.el (pgg-parse):
11131         * pgg-pgp.el (pgg-pgp):
11132         * pgg-pgp5.el (pgg-pgp5):
11133         * pop3.el (pop3): Finish `defgroup' description with period.
11134
11135 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-art.el (article-display-face): Improve the efficiency.
11138         (article-display-x-face): Ditto; remove grey x-face stuff.
11139
11140 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-art.el (article-display-face): Correct the position in
11143         which Faces are inserted.
11144
11145 2005-06-29  Didier Verna  <didier@xemacs.org>
11146
11147         * gnus-art.el (article-display-face): Display faces in correct
11148         order.
11149
11150 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11153         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11154         (gnus-nocem-check-article): Fetch the Type header.
11155         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11156         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11157         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11158         make sure gnus-nocem-hashtb is initialized.
11159         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11160         (gnus-nocem-unwanted-article-p): Ditto.
11161
11162         * pgg.el (pgg-verify): Return the verification result.
11163
11164 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11167         is ascii.
11168
11169 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11170
11171         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11172         `show-nonbreak-escape'.
11173
11174 2005-06-23  Lute Kamstra  <lute@gnu.org>
11175
11176         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11177
11178         * dig.el (dig-mode):
11179         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11180
11181 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11182
11183         * nnimap.el (nnimap-split-download-body): Fix spellings.
11184
11185 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11186
11187         * gnus-art.el (gnus-article-encrypt-body):
11188         * gnus-cus.el (gnus-score-customize):
11189         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11190         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11191
11192 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11193
11194         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11195         header by looking for magic "MII" at the beginnig.
11196
11197 2005-06-16  Miles Bader  <miles@gnu.org>
11198
11199         * gnus-xmas.el (gnus-xmas-group-startup-message):
11200         Use renamed gnus-splash face.
11201
11202         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11203         (assistant-field-face): New backward-compatibility alias for renamed
11204         face.
11205         (assistant-render-text): Use renamed assistant-field face.
11206
11207         * spam.el (spam): Remove "-face" suffix from face name.
11208         (spam-face): New backward-compatibility alias for renamed face.
11209         (spam-face, spam-initialize): Use renamed spam face.
11210
11211         * message.el (message-header-to, message-header-cc)
11212         (message-header-subject, message-header-newsgroups)
11213         (message-header-other, message-header-name)
11214         (message-header-xheader, message-separator, message-cited-text)
11215         (message-mml): Remove "-face" suffix from face names.
11216         (message-header-to-face, message-header-cc-face)
11217         (message-header-subject-face, message-header-newsgroups-face)
11218         (message-header-other-face, message-header-name-face)
11219         (message-header-xheader-face, message-separator-face)
11220         (message-cited-text-face, message-mml-face):
11221         New backward-compatibility aliases for renamed faces.
11222         (message-font-lock-keywords): Use renamed message faces.
11223
11224         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11225         (sieve-test-commands, sieve-tagged-arguments):
11226         Remove "-face" suffix from face names.
11227         (sieve-control-commands-face, sieve-action-commands-face)
11228         (sieve-test-commands-face, sieve-tagged-arguments-face):
11229         New backward-compatibility aliases for renamed faces.
11230         (sieve-control-commands-face, sieve-action-commands-face)
11231         (sieve-test-commands-face, sieve-tagged-arguments-face):
11232         Use renamed sieve faces.
11233
11234         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11235         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11236         (gnus-group-news-3-empty, gnus-group-news-4)
11237         (gnus-group-news-4-empty, gnus-group-news-5)
11238         (gnus-group-news-5-empty, gnus-group-news-6)
11239         (gnus-group-news-6-empty, gnus-group-news-low)
11240         (gnus-group-news-low-empty, gnus-group-mail-1)
11241         (gnus-group-mail-1-empty, gnus-group-mail-2)
11242         (gnus-group-mail-2-empty, gnus-group-mail-3)
11243         (gnus-group-mail-3-empty, gnus-group-mail-low)
11244         (gnus-group-mail-low-empty, gnus-summary-selected)
11245         (gnus-summary-cancelled, gnus-summary-high-ticked)
11246         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11247         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11248         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11249         (gnus-summary-low-undownloaded)
11250         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11251         (gnus-summary-low-unread, gnus-summary-normal-unread)
11252         (gnus-summary-high-read, gnus-summary-low-read)
11253         (gnus-summary-normal-read, gnus-splash):
11254         Remove "-face" suffix from face names.
11255         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11256         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11257         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11258         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11259         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11260         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11261         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11262         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11263         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11264         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11265         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11266         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11267         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11268         (gnus-summary-normal-ticked-face)
11269         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11270         (gnus-summary-normal-ancient-face)
11271         (gnus-summary-high-undownloaded-face)
11272         (gnus-summary-low-undownloaded-face)
11273         (gnus-summary-normal-undownloaded-face)
11274         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11275         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11276         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11277         (gnus-splash-face):
11278         New backward-compatibility aliases for renamed faces.
11279         (gnus-group-startup-message): Use renamed gnus faces.
11280
11281         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11282         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11283         (gnus-server-agent): Remove "-face" suffix from face names.
11284         (gnus-server-agent-face, gnus-server-opened-face)
11285         (gnus-server-closed-face, gnus-server-denied-face)
11286         (gnus-server-offline-face):
11287         New backward-compatibility aliases for renamed faces.
11288         (gnus-server-agent-face, gnus-server-opened-face)
11289         (gnus-server-closed-face, gnus-server-denied-face)
11290         (gnus-server-offline-face): Use renamed gnus faces.
11291
11292         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11293         Remove "-face" suffix from face names.
11294         (gnus-picon-xbm-face, gnus-picon-face):
11295         New backward-compatibility aliases for renamed faces.
11296
11297         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11298         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11299         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11300         (gnus-cite-11): Remove "-face" suffix from face names.
11301         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11302         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11303         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11304         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11305         New backward-compatibility aliases for renamed faces.
11306         (gnus-cite-attribution-face, gnus-cite-face-list)
11307         (gnus-article-boring-faces): Use renamed gnus faces.
11308
11309         * gnus-art.el (gnus-signature, gnus-header-from)
11310         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11311         (gnus-header-content): Remove "-face" suffix from face names.
11312         (gnus-signature-face, gnus-header-from-face)
11313         (gnus-header-subject-face, gnus-header-newsgroups-face)
11314         (gnus-header-name-face, gnus-header-content-face):
11315         New backward-compatibility aliases for renamed faces.
11316         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11317
11318         * gnus-sum.el (gnus-summary-selected-face)
11319         (gnus-summary-highlight): Use renamed gnus faces.
11320         * gnus-group.el (gnus-group-highlight): Likewise.
11321
11322 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11323
11324         * gnus-sieve.el (gnus-sieve-article-add-rule):
11325         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11326         * spam-stat.el (spam-stat-buffer-change-to-spam)
11327         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11328
11329         * message.el (message-is-yours-p):
11330         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11331
11332 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * mm-view.el (mm-inline-text): Withdraw the last change.
11335
11336 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11339         executing enriched-decode.
11340
11341 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11344         charset of tar files.
11345
11346 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11347
11348         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11349
11350 2005-06-04  Lute Kamstra  <lute@gnu.org>
11351
11352         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11353         information is never recorded.
11354
11355 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11356
11357         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11358
11359 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * pop3.el (pop3-apop): Run md5 in the binary mode.
11362
11363         * starttls.el (starttls-set-process-query-on-exit-flag):
11364         Use eval-and-compile.
11365
11366 2005-05-31  Simon Josefsson  <jas@extundo.com>
11367
11368         * smime.el (smime-replace-in-string): Define.
11369         (smime-cert-by-ldap-1): Use it.
11370
11371 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * gnus-art.el (article-display-x-face): Replace
11374         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11375
11376         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11377         set-process-query-on-exit-flag or process-kill-without-query.
11378
11379         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11380         loop instead of replace-regexp.
11381
11382         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11383         instead of process-kill-without-query if it is available.
11384
11385         * lpath.el: Fbind ldap-search-entries.
11386
11387         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11388         instead of find-file-hooks if it is available.
11389
11390         * mml1991.el: Bind pgg-default-user-id when compiling.
11391
11392         * mml2015.el: Bind pgg-default-user-id when compiling.
11393
11394         * nndraft.el (nndraft-request-associate-buffer):
11395         Use write-contents-functions instead of write-contents-hooks if it is
11396         available.
11397
11398         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11399         instead of find-file-hooks if it is available.
11400
11401         * nntp.el (nntp-open-connection): Replace
11402         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11403         (nntp-open-ssl-stream): Ditto.
11404         (nntp-open-tls-stream): Ditto.
11405
11406         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11407         set-process-query-on-exit-flag or process-kill-without-query.
11408         (starttls-open-stream-gnutls): Use it instead of
11409         process-kill-without-query.
11410         (starttls-open-stream): Ditto.
11411
11412 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11413
11414         * smime.el (smime-cert-by-ldap-1): Don't use
11415         replace-regexp-in-string.
11416
11417 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11418
11419         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11420
11421         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11422         in PEM format.  Adjust to the XEmacs compability.
11423
11424 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11425
11426         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11427         by `string-to-number'.
11428         * gnus-agent.el (gnus-agent-regenerate-group)
11429         (gnus-agent-fetch-articles): Ditto.
11430         * gnus-art.el (gnus-button-fetch-group): Ditto.
11431         * gnus-cache.el (gnus-cache-generate-active)
11432         (gnus-cache-articles-in-group): Ditto.
11433         * gnus-group.el (gnus-group-set-current-level)
11434         (gnus-group-insert-group-line): Ditto.
11435         * gnus-score.el (gnus-score-set-expunge-below)
11436         (gnus-score-set-mark-below, gnus-summary-score-effect)
11437         (gnus-summary-score-entry): Ditto.
11438         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11439         (gnus-soup-pack): Ditto.
11440         * gnus-spec.el (gnus-xmas-format): Ditto.
11441         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11442         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11443         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11444         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11445         * nndb.el (nndb-get-remote-expire-response): Ditto.
11446         * nndiary.el (nndiary-parse-schedule-value)
11447         (nndiary-string-to-number, nndiary-request-replace-article)
11448         (nndiary-request-article): Ditto.
11449         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11450         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11451         * nneething.el (nneething-make-head): Ditto.
11452         * nnfolder.el (nnfolder-request-article)
11453         (nnfolder-retrieve-headers): Ditto.
11454         * nnheader.el (nnheader-file-to-number): Ditto.
11455         * nnkiboze.el (nnkiboze-request-article): Ditto.
11456         * nnmail.el (nnmail-process-unix-mail-format)
11457         (nnmail-process-babyl-mail-format): Ditto.
11458         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11459         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11460         (nnmh-request-create-group, nnmh-request-list-1)
11461         (nnmh-request-group, nnmh-request-article): Ditto.
11462         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11463         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11464         * nnsoup.el (nnsoup-make-active): Ditto.
11465         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11466         * nntp.el (nntp-find-group-and-number)
11467         (nntp-retrieve-headers-with-xover): Ditto.
11468         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11469         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11470         (pgg-format-key-identifier): Ditto.
11471         * pop3.el (pop3-last, pop3-stat): Ditto.
11472         * qp.el (quoted-printable-decode-region): Ditto.
11473
11474         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11475         of concat.
11476
11477 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11480
11481         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11482
11483         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11484
11485         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11486
11487         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11488
11489         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11490
11491         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11492         (gnus-carpal-mode): Ditto.
11493
11494         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11495         (gnus-browse-mode): Ditto.
11496
11497         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11498
11499         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11500
11501 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11502
11503         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11504
11505 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * gnus-util.el (gnus-run-mode-hooks): New function.
11508
11509         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11510
11511         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11512         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11513
11514 2005-05-27  Lute Kamstra  <lute@gnu.org>
11515
11516         * dns-mode.el (dns-mode): Specify customization group.
11517
11518 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11519
11520         * gnus-agent.el (gnus-agent-make-mode-line-string):
11521         Use mode-line-highlight as mouse-face.
11522
11523 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * canlock.el (canlock): Change the parent group to news.
11526
11527         * deuglify.el (gnus-outlook-deuglify): Add :group.
11528
11529         * dig.el (dig): Add :group.
11530
11531         * dns-mode.el (dns-mode): Add :group.
11532
11533         * encrypt.el (encrypt): Add :group.
11534
11535         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11536         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11537         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11538         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11539         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11540
11541         * gnus-diary.el (gnus-diary): Add :group.
11542
11543         * gnus.el (gnus-group-news-1-face): Add :group.
11544         (gnus-group-news-1-empty-face): Ditto.
11545         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11546         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11547         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11548         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11549         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11550         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11551         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11552         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11553         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11554         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11555         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11556         (gnus-summary-high-ticked-face): Ditto.
11557         (gnus-summary-low-ticked-face): Ditto.
11558         (gnus-summary-normal-ticked-face): Ditto.
11559         (gnus-summary-high-ancient-face): Ditto.
11560         (gnus-summary-low-ancient-face): Ditto.
11561         (gnus-summary-normal-ancient-face): Ditto.
11562         (gnus-summary-high-undownloaded-face): Ditto.
11563         (gnus-summary-low-undownloaded-face): Ditto.
11564         (gnus-summary-normal-undownloaded-face): Ditto.
11565         (gnus-summary-high-unread-face): Ditto.
11566         (gnus-summary-low-unread-face): Ditto.
11567         (gnus-summary-normal-unread-face): Ditto.
11568         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11569         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11570
11571         * hashcash.el (hashcash): New custom group.
11572         (hashcash-default-payment): Add :group.
11573         (hashcash-payment-alist): Ditto.
11574         (hashcash-default-accept-payment): Ditto.
11575         (hashcash-accept-resources): Ditto.
11576         (hashcash-path): Ditto.
11577         (hashcash-extra-generate-parameters): Ditto.
11578         (hashcash-double-spend-database): Ditto.
11579         (hashcash-in-news): Ditto.
11580
11581         * message.el (message-minibuffer-local-map): Add :group.
11582
11583         * netrc.el (netrc): Add :group.
11584
11585         * sieve-manage.el (sieve-manage-log): Add :group.
11586         (sieve-manage-default-user): Diito.
11587         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11588         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11589         (sieve-manage-authenticators): Ditto.
11590         (sieve-manage-authenticator-alist): Ditto.
11591         (sieve-manage-default-port): Ditto.
11592
11593         * sieve-mode.el (sieve-control-commands-face): Add :group.
11594         (sieve-action-commands-face): Ditto.
11595         (sieve-test-commands-face): Ditto.
11596         (sieve-tagged-arguments-face): Ditto.
11597
11598         * smime.el (smime): Add :group.
11599
11600         * spam-report.el (spam-report): Add :group.
11601
11602         * spam.el (spam, spam-face): Add :group.
11603
11604 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11607         return \n.\n.\n at the end of articles.  Protect against that.
11608         (nntp-with-open-group): Allow debugging.
11609
11610         * nnheader.el (mail-header-set-extra): Make into a function
11611         because I just could't understand how to quote the list properly.
11612
11613         * dns.el (query-dns-cached): New function.
11614
11615 2005-05-26  Lute Kamstra  <lute@gnu.org>
11616
11617         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11618
11619 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11622
11623         * gnus-art.el: Don't autoload mail-extract-address-components.
11624
11625         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11626         eval-and-compile to evaluate it.
11627
11628         * hashcash.el: Don't autoload executable-find.
11629
11630         * nndb.el: Don't declare the nndb back end two or more times; don't
11631         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11632
11633         * nntp.el: Autoload format-spec instead of format; use
11634         eval-and-compile to evaluate autoload forms.
11635
11636 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11637
11638         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11639
11640 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus.el (gnus-version-number): Bump version.
11643
11644 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11645
11646         * gnus.el: No Gnus v0.3 is released.
11647
11648 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11649
11650         * lpath.el (featurep): Bind show-nonbreak-escape.
11651
11652 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * gnus-art.el (gnus-article-edit-part): Disable undo.
11655
11656 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11659         gnus-article-date-lapsed-new-header is t if date timer is active;
11660         skip headers in which the original date value is empty.
11661         (gnus-article-save-original-date): Redefine it as a macro.
11662         (gnus-display-mime): Use it.
11663
11664 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-art.el (article-date-ut): Support converting date in
11667         forwarded parts as well.
11668         (gnus-article-save-original-date): New function.
11669         (gnus-display-mime): Use it.
11670
11671 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11672
11673         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11674         enclosure element of <item>.
11675
11676 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11677
11678         * message.el (message-kill-buffer-query): Renamed from
11679         `message-kill-buffer-query-if-modified'.  Added :version.
11680
11681 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11684         window layout.
11685
11686 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * mml.el: Autoload dnd when compiling.
11689
11690 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11693         x-dnd-*.
11694
11695 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * qp.el (quoted-printable-encode-region): Save excursion.
11698
11699 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11700
11701         * message.el (message-kill-buffer-query-if-modified): Add new variable
11702         so the user can kill a modified message buffer quickly.
11703         (message-kill-buffer): Use it.
11704
11705 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * lpath.el: Fbind display-time-event-handler; don't fbind
11708         string-to-multibyte.
11709
11710         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11711
11712 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11715         contained in text because xml.el decodes entities) with LFs.
11716
11717 2005-04-11  Lute Kamstra  <lute@gnu.org>
11718
11719         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11720         differently.
11721
11722 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11723
11724         * mm-util.el (mm-detect-coding-region): Typo.
11725
11726 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11729
11730 2005-04-06  Deepak Goel  <deego@gnufans.org>
11731
11732         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11733         user-function allow user modifications of the scores.
11734         (spam-stat-score-buffer-user): New function, to allow
11735         user-computed modifications to the score.
11736         (spam-stat-score-buffer-user-functions): List of additional
11737         scoring functions.
11738         (spam-stat-error-holder): Global temporary error holder.
11739         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11740         variable.
11741
11742 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11743
11744         * gnus-registry.el (gnus-registry-clean-empty-function)
11745         (gnus-registry-trim, gnus-registry-fetch-groups)
11746         (gnus-registry-delete-group): Groups that match
11747         `gnus-registry-ignored-groups' are removed from the registry
11748         entries, not just ignored for splitting.  This helps clean up the
11749         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11750         to get all the groups a message ID is in.
11751
11752         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11753         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11754         (spam-stat-score-buffer-user-functions): Add :number custom type.
11755
11756 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11759         argument in XEmacs.
11760
11761         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11762         (nnrss-request-group): Decode group name first.
11763         (nnrss-request-article): Make a text/plain article if mml-to-mime
11764         failed.
11765         (nnrss-get-encoding): Return a compatible encoding according to
11766         nnrss-compatible-encoding-alist.
11767         (nnrss-find-el): Use consp instead of listp.
11768         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11769
11770 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11773         which Emacs 20 doesn't support.
11774         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11775
11776 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11779         silence the byte compiler inside the defun.
11780
11781         * gnus-demon.el (parse-time-string): Add autoload.
11782
11783         * gnus-delay.el (parse-time-string): Add autoload.
11784
11785         * gnus-art.el (parse-time-string): Add autoload.
11786
11787         * nnultimate.el (parse-time): Require for `parse-time-string'.
11788
11789 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11792
11793         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11794
11795         * smime.el (smime-ldap-host-list): Add :version.
11796
11797 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11798
11799         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11800         pass it to `gnus-browse-read-group'.
11801         (gnus-browse-read-group): Add NUMBER argument and pass it to
11802         `gnus-group-read-ephemeral-group'.
11803
11804         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11805         argument and pass it to `gnus-group-read-group'.
11806
11807 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11808
11809         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11810         mm-xemacs-find-mime-charset-1 if we have the mule feature
11811         available at runtime.
11812
11813 2005-03-25  Werner Lemberg  <wl@gnu.org>
11814
11815         * nnmaildir.el: Replace `illegal' with `invalid'.
11816
11817 2005-03-23  Lute Kamstra  <lute@gnu.org>
11818
11819         * time-date.el: Add comment on time value formats.
11820         Don't require parse-time.
11821         (with-decoded-time-value): New macro.
11822         (encode-time-value): New function.
11823         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11824         (days-to-time): Return a valid time value when arg is huge.
11825         (time-since): Use time-subtract.
11826         (time-to-number-of-days): Use time-to-seconds.
11827
11828 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11829
11830         * gnus-start.el (gnus-display-time-event-handler):
11831         Check display-time-timer at runtime rather than only at load time
11832         in case display-time-mode is turned off in the mean time.
11833
11834 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11835
11836         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11837         used.
11838
11839         * nneething.el (nneething-map-file-directory): Derive from
11840         `gnus-directory'.
11841
11842         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11843         the To/Cc button.
11844
11845 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11846
11847         * nnmaildir.el (nnmaildir-request-accept-article):
11848         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11849
11850 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11851
11852         * gnus-async.el: Require timer-funcs at compile time when in
11853         XEmacs for `run-with-idle-timer'.
11854
11855 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11856
11857         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11858         autoloaded function.
11859
11860 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11861
11862         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11863
11864 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11865
11866         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11867
11868 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11871         gnus-expert-user to default.
11872
11873 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11874
11875         * nnimap.el (nnimap-open-server): Ditto.
11876
11877         * imap.el (imap-authenticate): Fix typo.
11878
11879 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11880
11881         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11882         buffer (since IMAP server might return FETCH response out of
11883         order, and the nntp buffer must be sorted).
11884
11885 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11886
11887         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11888         comparison on string.
11889
11890         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11891         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11892         (gnus-agent-summary-fetch-series): Modified to protect against
11893         gnus-agent-summary-fetch-group clearing processable flags.
11894         (gnus-agent-synchronize-group-flags): Update live group buffer as
11895         synchronization may occur due to the user toggle the plugged
11896         status.
11897         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11898         successfully downloaded.
11899         (gnus-agent-expire-group-1): Avoid using markers when the overview
11900         is in ascending order; greatly improves performance.
11901         (gnus-agent-regenerate-group): Use
11902         gnus-agent-synchronize-group-flags to reset read status in both
11903         gnus and server.
11904         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11905
11906 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11907
11908         * message.el: Don't autoload former message-utils variables.
11909         (message-strip-subject-trailing-was): Change doc string.
11910
11911         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11912         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11913         (nnweb-google-search): Add "hl=en" here.
11914         (nnweb-google-parse-1, nnweb-google-create-mapping):
11915         Don't hardcode URL.
11916
11917 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * message.el (message-get-reply-headers, message-followup):
11920         Mention related variables `message-use-followup-to' and
11921         `message-use-mail-followup-to', in the information buffer.
11922
11923         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11924         of broken groups(-beta).google.com.
11925
11926 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11927
11928         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11929         parameter to invoked gnus-request-move-article; remove the
11930         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11931         all at once instead of once per article.
11932         (gnus-summary-remove-process-mark): Accept a list of articles as
11933         well as a single article for processing.
11934
11935         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11936         parameter.
11937
11938         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11939
11940         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11941
11942         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11943         parameter.
11944
11945         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11946         parameter.
11947
11948         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11949         parameter and remove the gnus-sum-hint-move-is-internal variable.
11950
11951         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11952         parameter.
11953
11954         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11955         parameter.
11956
11957         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11958         parameter.
11959
11960         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11961
11962         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11963         parameter.
11964
11965         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11966         parameter.
11967
11968 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11969
11970         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11971         a more conservative way.
11972
11973 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11974
11975         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11976         buffer, so it moves the window's cursor.
11977
11978 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11979
11980         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11981         `mm-dissect-multipart' and receive the from field as an (optional)
11982         argument from `mm-dissect-multipart'.
11983         (mm-dissect-multipart): Receive the from field as an argument and
11984         pass it on when we call `mm-dissect-buffer' on MIME parts.
11985         Fixes verification/decryption of signed/encrypted MIME parts.
11986
11987 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11988
11989         * gnus-sum.el (gnus-summary-move-article): Set
11990         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11991         whatever it calls (right now, only nnimap-request-move article
11992         respects it).
11993
11994         * nnimap.el (nnimap-request-move-article): When
11995         gnus-sum-hint-move-is-internal is set, don't do the extra
11996         nnimap-request-article.
11997
11998 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12001
12002         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12003         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12004
12005         * gnus-sum.el (gnus-summary-caesar-message):
12006         Apply `gnus-treat-article' after rotation.
12007
12008         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12009         doc string.
12010
12011 2005-02-22  Simon Josefsson  <jas@extundo.com>
12012
12013         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12014         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12015         <arne@arnested.dk>.
12016         (encrypt): Add password-cache and password-cache-expiry as group
12017         members.
12018
12019 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12020
12021         * smime.el (smime-ldap-host-list): Doc fix.
12022         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12023         cache) password.
12024         (smime-sign-region): Use it.
12025         (smime-decrypt-region): Use it.
12026         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12027         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12028         fails.
12029         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12030         certificate from DER to PEM format rather than calling openssl.
12031
12032         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12033
12034         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12035         for signing/encryption.
12036
12037         * mml.el (mml-parse-1): Use them.
12038
12039 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12040
12041         * nnrss.el (nnrss-verbose): Removed.
12042         (nnrss-request-group): Use `nnheader-message' instead.
12043
12044 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12045
12046         * nnrss.el (nnrss-verbose): New variable.
12047         (nnrss-request-group): Make it say nnrss is requesting a group.
12048
12049 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12050
12051         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12052         Handle news URL with given port correctly.
12053
12054 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12057         containing special characters.
12058
12059         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12060
12061         * mml.el (mime-to-mml): Ditto.
12062
12063         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12064         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12065         (rfc2047-decode-region): Quote decoded words containing special
12066         characters when rfc2047-quote-decoded-words-containing-tspecials
12067         is non-nil.
12068
12069 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12070
12071         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12072
12073         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12074
12075 2005-02-15  Simon Josefsson  <jas@extundo.com>
12076
12077         * nnimap.el (nnimap-debug): Doc fix.
12078
12079         * imap.el (imap-debug): Doc fix.
12080
12081 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12084
12085 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12086
12087         * gnus.el (spam-contents): Improve docs for spam-contents
12088         parameter in its variable incarnation.
12089
12090 2005-02-14  Simon Josefsson  <jas@extundo.com>
12091
12092         * smime-ldap.el: Use require instead of load-library for ldap.
12093         (smime-ldap-search): Indent.
12094         (smime-ldap-search-internal): Shorten line.
12095
12096         * smime.el (smime-cert-by-dns): Add doc-string.
12097         (smime-cert-by-ldap-1): Indent.
12098
12099         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12100         mml-smime-get-dns-ldap.
12101         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12102
12103 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12104
12105         * smime.el: Require smime-ldap.
12106         (smime-ldap-host-list): New variable.
12107         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12108
12109         * mml-smime.el (mml-smime-encrypt-query): New function.
12110         (mml-smime-encrypt-query): Use it.
12111
12112         * smime-ldap.el: New file.
12113
12114 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12117
12118 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12119
12120         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12121         argument in doc string.  Make query for type more clear.
12122
12123 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12124
12125         * gnus.el (gnus-group-startup-message): Search for gnus images in
12126         etc/images/gnus.
12127         * mm-util.el (mm-image-load-path): Likewise.
12128         * smiley.el (smiley-data-directory): Search for smilies in
12129         etc/images/smilies.
12130
12131 2005-02-09  Kim F. Storm  <storm@cua.dk>
12132
12133         Change Emacs release version from 21.4 to 22.1 throughout.
12134         Change Emacs development version from 21.3.50 to 22.0.50.
12135
12136 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12139
12140         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12141         non-Mule XEmacs as well.
12142         (mm-decompress-buffer): Signal an error intentionally if it does
12143         not decompress compressed data because auto-compression-mode is
12144         disabled.
12145
12146 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12147
12148         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12149         an ID in the registry even if it has no groups.
12150
12151 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12154         merge it into mm-decompress-buffer.
12155         (gnus-mime-copy-part): Use the MIME part charset, the value which
12156         a user specified or gnus-newsgroup-charset for decoding, like
12157         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12158         save-buffer what was used.  Suggested by Kevin Ryde
12159         <user42@zip.com.au>.
12160         (gnus-mime-inline-part): Allow the name parameter as well as the
12161         filename parameter; force decompressing of compressed data; always
12162         display contents being not decoded as unibyte.
12163
12164         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12165         as well as the filename parameter.
12166
12167         * mm-util.el (mm-decompress-buffer): Merge
12168         gnus-mime-jka-compr-maybe-uncompress.
12169         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12170         of compressed data.
12171
12172 2005-02-08  Simon Josefsson  <jas@extundo.com>
12173
12174         * imap.el (imap-log): Doc fix.
12175
12176 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12179         the coding cookies; decompress compressed parts.
12180
12181         * mml.el (mml-generate-mime-1): Add the charset parameter according
12182         to the value which a user specified manually or the coding cookie.
12183
12184         * mm-util.el (mm-string-to-multibyte): New function.
12185         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12186         (mm-coding-system-to-mime-charset): New function.
12187         (mm-decompress-buffer): New function.
12188         (mm-find-buffer-file-coding-system): New function.
12189
12190         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12191         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12192         parts.
12193
12194 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12195
12196         * mm-view.el (mm-display-inline-fontify): Decode a part according
12197         to the charset parameter.
12198
12199 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12202         prefix arg is neither nil nor a number, as info specifies.
12203
12204 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12205
12206         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12207         timestamps.
12208
12209 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12210
12211         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12212         groups error checking and notify user.
12213
12214 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12215
12216         * message.el (message-send-mail-function): Check existence of
12217         sendmail-program first before using default value
12218         `message-send-mail-with-sendmail'.  Otherwise use more generic
12219         `smtpmail-send-it'.
12220
12221 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * nntp.el (nntp-request-update-info): Always return nil.
12224
12225 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12226
12227         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12228
12229 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12230
12231         * message.el (message-beginning-of-line): Change the behavior when
12232         invoked between BOL and : so that it first moves backward.
12233
12234 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12237         article buffer when editing of the article is discarded.
12238         (gnus-article-prepare): Revert.
12239
12240 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * gnus-art.el (gnus-article-prepare):
12243         Remove message-strip-forbidden-properties from the local hook.
12244
12245 2005-01-27  Simon Josefsson  <jas@extundo.com>
12246
12247         * password.el (password-cache-add): Only start one timer per key.
12248         Reported by Derek Atkins <warlord@MIT.EDU>.
12249
12250 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12251
12252         * run-at-time.el: Removed.  It is no longer needed as
12253         timer-funcs.el in the xemacs-base package has a working version of
12254         `run-at-time'.
12255
12256         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12257
12258         * password.el: Require timer-funcs instead of run-at-time in
12259         XEmacs.
12260         Remove `password-run-at-time' macro.
12261         (password-cache-add): Use `run-at-time' instead of
12262         `password-run-at-time'.
12263
12264         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12265         Remove `nnheader-cancel-function-timers' alias,
12266         `cancel-function-timers' exists in XEmacs in timer-funcs.
12267
12268         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12269         for `run-with-idle-timer'.
12270
12271         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12272         for `run-at-time'.
12273
12274         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12275         for `with-timeout'.
12276
12277         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12278         the same as for XEmacs 21.4.
12279         No need to ignore `run-with-idle-timer', this function exists in
12280         XEmacs now in timer-funcs.el in the xemacs-base package.
12281         (dgnushack-compile): No need to delete
12282         run-at-time.el from the list of files to compile because it
12283         doesn't exist anymore.
12284
12285 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12288         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12289
12290 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12291
12292         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12293         sensitively.
12294
12295 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12296
12297         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12298
12299 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12302         which will be inserted according to the multibyteness of a buffer
12303         rather than the type of contents.  Suggested by ARISAWA Akihiro
12304         <ari@mbf.ocn.ne.jp>.
12305
12306         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12307         of string which old xml.el may return rather than a string.
12308
12309 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12312
12313 2005-01-16  Simon Josefsson  <jas@extundo.com>
12314
12315         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12316         idn/idna.el isn't available.
12317         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12318         <michael@waxrat.com>.
12319
12320         * hashcash.el: Remove non-FSF copyright header.
12321
12322         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12323         (hashcash-generate-payment): Use it.
12324         (hashcash-generate-payment-async): Use it.
12325
12326 2005-01-15  Simon Josefsson  <jas@extundo.com>
12327
12328         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12329         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12330
12331         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12332         gnus-summary-idna-message.
12333         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12334         (gnus-summary-idna-message): New function.
12335
12336 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12337
12338         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12339         gnus-novice-user.
12340
12341 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * nnrss.el (nnrss-request-delete-group): Delete entries in
12344         nnrss-group-alist as well.
12345         (nnrss-save-server-data): Insert newline.
12346
12347 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12348
12349         * gnus.el (gnus-user-agent): Use list of symbols instead of
12350         symbols.  Display full version number for (S)XEmacs.  Optionally
12351         display (S)XEmacs codename.
12352
12353         * gnus-util.el (gnus-emacs-version): Update for new
12354         `gnus-user-agent'.
12355
12356         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12357         Gnus version.
12358
12359 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12362         which is unreadable in some setups.
12363
12364 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-spec.el (gnus-update-format-specifications): Flush the
12367         group format spec cache if it doesn't support decoded group names.
12368
12369 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12370
12371         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12372         Allow to apply decay on score files matching a regexp.
12373
12374 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12377         compatibility in %g and %c.
12378
12379 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12382         name for only %g and %c.
12383         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12384         of gnus-tmp-group to decoded group name.
12385         (gnus-group-make-rss-group): Exclude `/'s from group names.
12386
12387 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * nnrss.el (nnrss-get-encoding): Fix regexp.
12390
12391 2004-12-27  Simon Josefsson  <jas@extundo.com>
12392
12393         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12394         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12395         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12396
12397 2004-12-17  Kim F. Storm  <storm@cua.dk>
12398
12399         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12400
12401         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12402
12403 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12404
12405         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12406
12407 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * nnrss.el: Require rfc2047 and mml.
12410         (nnrss-file-coding-system): New variable.
12411         (nnrss-format-string): Redefine it as an inline function.
12412         (nnrss-decode-group-name): New function.
12413         (nnrss-string-as-multibyte): Remove.
12414         (nnrss-retrieve-headers): Decode group name; don't use
12415         nnrss-format-string.
12416         (nnrss-request-group): Decode group name.
12417         (nnrss-request-article): Decode group name; allow a Message-ID as
12418         well as an article number; don't use nnrss-format-string; encode a
12419         Message-ID string which may contain non-ASCII characters; use
12420         mml-to-mime to compose a MIME article.
12421         (nnrss-request-expire-articles): Decode group name.
12422         (nnrss-request-delete-group): Decode group name.
12423         (nnrss-fetch): Clarify error message.
12424         (nnrss-read-server-data): Use insert-file-contents instead of load;
12425         bind file-name-coding-system; use multibyte buffer.
12426         (nnrss-save-server-data): Bind coding-system-for-write to the
12427         value of nnrss-file-coding-system; bind file-name-coding-system;
12428         add coding cookie.
12429         (nnrss-read-group-data): Use insert-file-contents instead of load;
12430         bind file-name-coding-system; use multibyte buffer.
12431         (nnrss-save-group-data): Bind coding-system-for-write to the
12432         value of nnrss-file-coding-system; bind file-name-coding-system.
12433         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12434         make it work with non-ASCII text.
12435         (nnrss-find-el): Make it work with old xml.el as well.
12436
12437 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12438
12439         * nnrss.el (nnrss-get-encoding): New function.
12440         (nnrss-fetch): Use unibyte buffer initially; bind
12441         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12442         decode contents according to the encoding attribute.
12443         (nnrss-save-group-data): Add coding cookie.
12444         (nnrss-mime-encode-string): New function.
12445         (nnrss-check-group): Use it to encode subject and author.
12446
12447 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12448
12449         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12450         imaginary variable.
12451
12452 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12455         correctly even if there are wide characters.
12456
12457 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12458
12459         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12460         downcased symbol names; make a new cache instead of reusing
12461         bbdb-hashtable.
12462
12463 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12466         concatenating segments rather than before concatenating them.
12467         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12468
12469         * message.el (message-get-reply-headers): Bind `extra'.
12470
12471 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * message.el (message-extra-wide-headers): New variable.
12474         (message-get-reply-headers): Use it.
12475
12476 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12479         (gnus-agent-group-pathname): Ditto.
12480
12481         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12482
12483         * gnus-group.el (gnus-group-make-group): Decode group name.
12484         (gnus-group-make-rss-group): Register the group data after opening
12485         the nnrss group.
12486
12487 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12488
12489         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12490         by expiry now get marked as read.
12491
12492 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12495
12496 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12497
12498         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12499         unify Latin characters in XEmacs.
12500         (mm-find-mime-charset-region): Use it.
12501
12502 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * gnus-util.el (gnus-delete-directory): New function.
12505
12506         * gnus-agent.el (gnus-agent-delete-group): Use it.
12507
12508         * gnus-cache.el (gnus-cache-delete-group): Use it.
12509
12510 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12513         names.
12514
12515 2004-12-16  Simon Josefsson  <jas@extundo.com>
12516
12517         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12518
12519 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12522
12523         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12524         (gnus-group-set-current-level): Decode group name.
12525
12526 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12527
12528         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12529         failed.
12530
12531 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * gnus-group.el (gnus-group-delete-group): Decode group name.
12534         (gnus-group-make-rss-group): Encode group name.
12535         (gnus-group-catchup-current): Decode group name.
12536         (gnus-group-kill-group): Decode group name.
12537
12538 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12539
12540         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12541
12542 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * gnus-group.el (gnus-group-make-rss-group):
12545         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12546
12547         * gnus-start.el (gnus-setup-news): Honor user's setting to
12548         gnus-message-archive-method.  Suggested by Lute Kamstra
12549         <lute@gnu.org>.
12550
12551 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12552
12553         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12554         global counterparts of the buffer-local variables.
12555
12556 2004-11-16  Romain Francoise  <romain@orebokech.com>
12557
12558         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12559         counterparts of the buffer-local variables.
12560
12561 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12562
12563         * message.el (message-forbidden-properties): Fixed typo in doc
12564         string.
12565
12566 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * gnus-util.el (gnus-replace-in-string): Added doc string.
12569
12570         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12571         to avoid problems when splitting mails with many recipients.
12572
12573 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12574
12575         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12576         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12577
12578 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12579
12580         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12581         if there is no hashtable in memory or file modification time is
12582         newer than cached timestamp.
12583
12584 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12585
12586         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12587         not-matching option.
12588
12589 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12592         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12593         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12594         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12595         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12596         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12597
12598 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * message.el (message-forward-make-body-mml): Remove headers
12601         according to message-forward-ignored-headers if a message is decoded.
12602
12603 2004-12-02  Romain Francoise  <romain@orebokech.com>
12604
12605         * message.el (message-forward-make-body-plain): Always remove
12606         headers according to message-forward-ignored-headers.
12607
12608 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12609
12610         * spam.el (spam-summary-prepare-exit): Remove the
12611         gnus-summary-limit pop for now, it has problems with ham marks for
12612         me.
12613
12614 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12615
12616         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12617         correctly.
12618
12619 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12620
12621         * format-spec.el (format-spec): Message the char.
12622
12623 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12624
12625         * gnus-art.el (gnus-split-methods): Reformat comments.
12626
12627         * spam.el (spam-summary-prepare-exit): Remove article limits
12628         before exiting the summary buffer.
12629
12630 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12633         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12634
12635         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12636         order to silence the byte compiler.
12637
12638         * spam.el: Fix the way to silence the byte compiler, which
12639         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12640         bbdb-search-simple, spam-BBDB-register-routine,
12641         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12642         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12643         spam-stat-buffer-is-spam, spam-stat-load,
12644         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12645         spam-stat-save and spam-stat-split-fancy.
12646
12647 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12650         which may confuse users.
12651         (canlock-password-for-verify): Ditto.
12652
12653         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12654
12655         * gnus-art.el (gnus-emphasis-alist): Ditto.
12656
12657         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12658
12659         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12660
12661         * gnus-start.el (gnus-save-killed-list): Ditto.
12662
12663         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12664         (gnus-sum-thread-tree-root): Ditto.
12665         (gnus-sum-thread-tree-false-root): Ditto.
12666         (gnus-sum-thread-tree-single-indent): Ditto.
12667
12668         * message.el (message-courtesy-message): Ditto.
12669         (message-archive-note): Ditto.
12670         (message-subscribed-address-file): Ditto.
12671         (message-user-fqdn): Ditto.
12672
12673         * spam-report.el (spam-report-gmane-regex): Ditto.
12674
12675         * spam.el (spam-blackhole-good-server-regex): Ditto.
12676
12677 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * mml.el (mml-preview): Widen the message buffer before copying
12680         the contents to the preview buffer; sort headers before previewing.
12681
12682         * message.el (message-hidden-headers): Fix the way to avoid a bug
12683         in the `repeat' widget in Emacs 21.3 or earlier.
12684
12685 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * message.el (message-hidden-headers): Default to "^References:".
12688         Improve customization type.  Suggested by Reiner Steib
12689         <Reiner.Steib@gmx.de>.
12690
12691 2004-11-25  Romain Francoise  <romain@orebokech.com>
12692
12693         * message.el (message-strip-forbidden-properties): Remove check for
12694         obsolete `message-hidden' text property, hidden headers are not
12695         accessible in the buffer anymore.
12696
12697 2004-11-22  Romain Francoise  <romain@orebokech.com>
12698
12699         * message.el (message-header-format-alist): Add `From' in list
12700         so that it can be sorted.
12701         (message-fix-before-sending): Widen and sort headers before
12702         sending.
12703         (message-hide-headers): Use narrowing to hide headers by moving
12704         them to the top of the buffer and narrowing to the region
12705         underneath.
12706
12707 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12708
12709         * message.el (message-strip-forbidden-properties): Bind
12710         buffer-read-only (etc) to nil.
12711
12712 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12715         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12716
12717 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12718
12719         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12720
12721 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * dns.el (query-dns): Use sit-for to time instead of
12724         accept-process-output, since that doesn't seem to work on udp
12725         sockets.
12726
12727 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12730
12731 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12732
12733         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12734         doc string.  Improve doc string.
12735
12736 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * nntp.el (nntp-request-update-info): Return nil if
12739         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12740         may not call gnus-activate-group which uselessly issues the GROUP
12741         commands for all nntp groups and wastes time.  Reported by Romain
12742         Francoise <romain@orebokech.com>.
12743
12744         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12745
12746 2004-11-15  Simon Josefsson  <jas@extundo.com>
12747
12748         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12749         headers separately.
12750         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12751         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12752
12753 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12754
12755         * gnus-start.el (gnus-convert-old-newsrc):
12756         Assign legacy-gnus-agent to 5.10.7.
12757
12758 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12759
12760         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12761         start of the lines.
12762
12763 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12764
12765         * hashcash.el (hashcash-default-payment): Change default to 20.
12766         (hashcash-default-accept-payment): Change default to 20.
12767         (hashcash-process-alist): New variable.
12768         (hashcash-generate-payment-async): Add.
12769         (hashcash-already-paid-p): Add.
12770         (hashcash-insert-payment): Don't generate payments twice.
12771         (hashcash-insert-payment-async): Add.
12772         (hashcash-insert-payment-async-2): Add.
12773         (hashcash-cancel-async): Add.
12774         (hashcash-wait-async): Add.
12775         (hashcash-processes-running-p): Add.
12776         (hashcash-wait-or-cancel): Add.
12777         (mail-add-payment): New optional argument.  Conditionally start
12778         asynchronous calculation.
12779         (mail-add-payment-async): Add.
12780
12781         * message.el (message-send-mail): Wait for asynchronous hashcash
12782         results.  Don't clobber existing X-Hashcash headers.
12783         (message-setup-1): Call mail-add-payment-async when
12784         message-generate-hashcash is non-nil.
12785
12786 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12787
12788         * message.el (message-use-alternative-email-as-from): Examine the
12789         From header as well; use message-make-from in order to include a
12790         user's full name.
12791
12792 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12795         default; improve customization type.
12796         (gnus-emphasis-custom-with-format): New macro.
12797         (gnus-emphasis-custom-value-to-external): New function.
12798         (gnus-emphasis-custom-value-to-internal): New function.
12799
12800 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12801
12802         * dns.el (query-dns): Resolve reverse addresses.
12803
12804 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12805
12806         * gnus-group.el (gnus-group-get-new-news): Use it.
12807
12808         * gnus-start.el (gnus-check-reasonable-setup): New function.
12809
12810 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12811
12812         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12813         "Args out of range" error.  Reported by Arnaud Giersch
12814         <arnaud.giersch@free.fr>.
12815
12816 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12817
12818         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12819
12820 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12821
12822         * spam.el (spam group): Add :version.
12823
12824         * pgg-def.el (pgg group): Add :version.
12825
12826 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * gnus-art.el (gnus-article-edit-article): Don't associate the
12829         article buffer with a draft file.  This is a temporary measure
12830         against the 2004-08-22 change to gnus-article-edit-mode.
12831
12832 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12835         (html2text-format-tags): Remove unused variable `attr'.
12836
12837 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12838
12839         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12840
12841         * tls.el (tls-process-connection-type, tls-success)
12842         (tls-certtool-program): Add :version.
12843
12844         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12845         (starttls-extra-arguments, starttls-process-connection-type)
12846         (starttls-connect, starttls-failure, starttls-success): Add :version.
12847
12848         * spam-stat.el (spam-stat): Add :version.
12849
12850         * sieve.el (sieve): Add :version.
12851
12852         * sha1.el (sha1): Add :version.
12853         (sha1-use-external): Remove redundant version.
12854
12855         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12856         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12857         (nnmail-split-fancy-match-partial-words)
12858         (nnmail-split-lowercase-expanded): Add :version.
12859
12860         * nndiary.el (nndiary): Add :version.
12861
12862         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12863
12864         * mml-sec.el (mml-default-sign-method)
12865         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12866         Add :version.
12867
12868         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12869
12870         * mm-url.el (mm-url-use-external, mm-url-program)
12871         (mm-url-arguments): Add :version.
12872
12873         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12874         (mm-attachment-file-modes, mm-decrypt-option)
12875         (mm-w3m-safe-url-regexp): Add :version.
12876
12877         * message.el (message-cite-prefix-regexp)
12878         (message-sendmail-envelope-from, message-minibuffer-local-map)
12879         (message-user-fqdn, message-completion-alist): Add :version.
12880
12881         * gnus-win.el (gnus-configure-windows-hook)
12882         (gnus-use-frames-on-any-display): Add :version.
12883
12884         * gnus-art.el (gnus-article-address-banner-alist)
12885         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12886         (gnus-treat-from-picon, gnus-treat-mail-picon)
12887         (gnus-treat-x-pgp-sig): Add :version.
12888
12889         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12890         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12891         (gnus-summary-article-delete-hook)
12892         (gnus-summary-display-while-building): Add :version.
12893
12894         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12895         (gnus-get-top-new-news-hook): Add :version.
12896
12897         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12898         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12899
12900         * gnus-registry.el (gnus-registry): Add :version.
12901
12902         * gnus-spec.el (gnus-use-correct-string-widths)
12903         (gnus-make-format-preserve-properties): Add :version.
12904
12905         * gnus.el (gnus-group-charter-alist)
12906         (gnus-group-fetch-control-use-browse-url)
12907         (gnus-install-group-spam-parameters): Add :version.
12908
12909         * gnus-diary.el (gnus-diary): Add :version.
12910
12911         * gnus-delay.el (gnus-delay): Add :version.
12912
12913         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12914         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12915         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12916         Add :version.
12917
12918         * gnus-agent.el (gnus-agent-max-fetch-size)
12919         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12920         (gnus-agent-prompt-send-queue): Add :version.
12921
12922         * deuglify.el (gnus-outlook-deuglify): Add :version.
12923
12924         * html2text.el: Beautify code.  Improve doc strings.  Some
12925         checkdoc cleanup.
12926         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12927
12928 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12929
12930         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12931
12932 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12935         when package is loaded.
12936
12937         * spam.el (spam-summary-score-preferred-header): Add global preference
12938         for people who want to override the default SpamAssassin over
12939         Bogofilter preference (when both are set).
12940         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12941         (spam-user-format-function-S): Check
12942         spam-summary-score-preferred-header.
12943         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12944         (spam-user-format-function-S): Format the score correctly.
12945
12946 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12949         signature file.  Suggested by Manoj Srivastava
12950         <srivasta@golden-gryphon.com>.
12951
12952         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12953         iso-2022-jp even in the Japanese language environment.
12954         Suggested by Jason Rumney <jasonr@gnu.org>.
12955
12956 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12959         use the same characters as the dummy marks; make it free from
12960         getting affected by the language environment.
12961         (gnus-summary-read-group-1): Update mark positions only when the
12962         format spec is updated.
12963
12964         * gnus-spec.el (gnus-update-format-specifications): Return a list
12965         of updated types.
12966
12967 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12970         of boundp to check if display-warning is available.
12971
12972 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12973
12974         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12975
12976 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * nnspool.el (nnspool-spool-directory): Use news-path if the
12979         news-directory variable is not bound.
12980
12981         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12982         function instead of display-warning if it is not available.
12983
12984 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12987         v5-10: Use `point-at-bol'.
12988
12989 2004-10-26  Simon Josefsson  <jas@extundo.com>
12990
12991         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12992         <chenggao@gmail.com>.
12993
12994 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12995
12996         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12997         instead.
12998
12999 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13000
13001         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13002         to remove a server from the nnimap-server-buffer-alist.
13003         (nnimap-open-connection, nnimap-close-server): Use it.
13004
13005         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13006
13007 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13010         running the major-mode function.
13011
13012 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13013
13014         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13015         dummy marks in the right way.
13016
13017 2004-10-18  David Edmondson  <dme@dme.org>
13018
13019         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13020         excessively.
13021
13022 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * gnus-util.el (gnus-split-references): Accept a nil references
13025         string and go on blissfully.
13026
13027         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13028         cases where the references string is non-nil but has no references.
13029
13030         * encrypt.el: Add autoload tags.
13031
13032         * spam.el (spam-resolve-registrations-routine): Remove article
13033         from unregistration list too.  Reported by David Hanak
13034         <dhanak@isis.vanderbilt.edu>
13035
13036 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13037
13038         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13039         nil.  Changed custom type.
13040
13041 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13042
13043         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13044
13045         * gnus-sum.el (gnus-summary-move-article): Use it.
13046
13047 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13048
13049         * encrypt.el: Add autoload cookies.
13050
13051         * spam.el (spam-backend-article-list-property)
13052         (spam-backend-get-article-todo-list)
13053         (spam-backend-put-article-todo-list)
13054         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13055         Resolve registrations separately.
13056         (spam-register-routine): Format comments.
13057         (spam-unregister-routine, spam-register-routine): Always call with
13058         specific-articles, no default list.
13059         (spam-summary-prepare-exit): Use the spam-classifications function.
13060
13061         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13062         gnus-encrypt.el.
13063
13064         * encrypt.el: Copied from gnus-encrypt.el.
13065
13066         * gnus-encrypt.el: Commented that it's obsolete.
13067
13068 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13069
13070         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13071         (gnus-score-save): Use it.
13072
13073         * message.el (message-bury): Use `window-dedicated-p'.
13074
13075 2004-10-15  Simon Josefsson  <jas@extundo.com>
13076
13077         * pop3.el (top-level): Don't require nnheader.
13078         (pop3-read-timeout): Add.
13079         (pop3-accept-process-output): Add.
13080         (pop3-read-response, pop3-retr): Use it.
13081
13082 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13083
13084         * spam.el (spam-register-routine): Move comment.
13085         (spam-verify-bogofilter): Use 'unknown for the initial
13086         spam-bogofilter-valid state, not 'never.
13087
13088         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13089         for netrc-machine.
13090
13091         * nnimap.el (nnimap-open-connection): Use
13092         netrc-machine-user-or-password.
13093
13094 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13095
13096         * gnus-registry.el (gnus-registry-unload-hook):
13097         Set as a variable with add-hook.
13098
13099         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13100         of news-path.
13101
13102         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13103
13104         * spam.el: Delete duplicate `provide'.
13105         (spam-unload-hook): Set as a variable with add-hook.
13106
13107 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13108
13109         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13110         in the doc string.
13111
13112         * message.el (message-ignored-news-headers)
13113         (message-ignored-supersedes-headers)
13114         (message-ignored-resent-headers)
13115         (message-forward-ignored-headers): Improve custom type.
13116
13117 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * message.el (message-tokenize-header): Fix 2004-09-06 change
13120         which used point-min in the wrong place.
13121
13122 2004-10-12  Simon Josefsson  <jas@extundo.com>
13123
13124         * tls.el (tls-certtool-program): New variable.
13125         (tls-certificate-information): New function, based on
13126         ssl-certificate-information.
13127
13128 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * compface.el: Move the version of ELisp-based uncompface program
13131         to the contrib directory because of the copyright problem.
13132
13133 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13134
13135         * message.el (message-kill-buffer): Raise the current frame.
13136
13137 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13138
13139         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13140
13141         * gnus.el (message-y-or-n-p): Autoload.
13142
13143         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13144         (pop3-password-required, pop3-authentication-scheme)
13145         (pop3-leave-mail-on-server): Made customizable.
13146         (pop3): New custom group.
13147         (pop3-retr): Remove `sleep-for' statements.
13148         Suggested by Dave Love <fx@gnu.org>.
13149
13150         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13151         Windows/DOS.
13152
13153         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13154         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13155         Dave Love <fx@gnu.org>.
13156
13157         * mml.el (mml-minibuffer-read-disposition): Require match.
13158         Suggested by Dave Love <fx@gnu.org>.
13159
13160 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13161
13162         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13163         doc string.
13164
13165 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13168
13169 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13170
13171         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13172         instead of calling `mm-insert-inline', to decode text/* parts
13173         before displaying them.
13174
13175 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * mm-uu.el (mm-uu-text-plain-type): New variable.
13178         (mm-uu-pgp-signed-extract-1): Use it.
13179         (mm-uu-pgp-encrypted-extract-1): Use it.
13180         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13181         bind mm-uu-text-plain-type with that value.
13182         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13183         mm-uu-dissect.
13184
13185 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * gnus-group.el (gnus-update-group-mark-positions):
13188         * gnus-sum.el (gnus-update-summary-mark-positions):
13189         * message.el (message-check-news-body-syntax):
13190         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13191         of string-as-multibyte.
13192
13193 2004-10-05  Juri Linkov  <juri@jurta.org>
13194
13195         * gnus-group.el (gnus-update-group-mark-positions):
13196         * gnus-sum.el (gnus-update-summary-mark-positions):
13197         * message.el (message-check-news-body-syntax):
13198         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13199         8-bit unibyte values to a multibyte string for search functions.
13200
13201 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13204         (mm-uu-dissect-text-parts): New function.
13205
13206         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13207         dissect text parts.
13208
13209         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13210         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13211
13212         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13213
13214         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13215         gnus-current-topics instead of gnus-current-topic.
13216
13217 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13218
13219         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13220
13221 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13222
13223         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13224         where approriate.
13225
13226         * nnml.el (nnml-generate-active-info): do.
13227
13228         * nndiary.el (nndiary-generate-active-info): do.
13229
13230         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13231         (gnus-topic-move): do.
13232
13233         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13234         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13235
13236         * gnus-srvr.el (gnus-server-prepare)
13237         (gnus-server-open-all-servers): do.
13238
13239         * gnus-msg.el (gnus-summary-cancel-article)
13240         (gnus-summary-resend-message)
13241         (gnus-summary-mail-crosspost-complaint): do.
13242
13243         * gnus-move.el (gnus-change-server): do.
13244
13245         * gnus-group.el (gnus-group-unmark-all-groups)
13246         (gnus-group-set-current-level): do.
13247
13248 2004-10-04  Simon Josefsson  <jas@extundo.com>
13249
13250         * message.el (message-generate-hashcash): Doc fix.
13251
13252 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13253
13254         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13255         avoid infinite recursion via gnus-get-function.
13256
13257 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13258
13259         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13260
13261         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13262
13263         * nnmail.el (nnmail-split-history): do.
13264
13265         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13266         (nnml-request-delete-group): do.
13267
13268         * nnslashdot.el (nnslashdot-read-groups): do.
13269
13270         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13271         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13272
13273         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13274         (nnspool-sift-nov-with-sed): Use last.
13275         (nnspool-retrieve-headers-with-nov): Use mapc.
13276         (nnspool-request-newgroups): Use dolist.
13277         (nnspool-request-group): Use last.
13278
13279         * nntp.el (nntp-read-server-type): Use dolist.
13280
13281         * nnvirtual.el (nnvirtual-create-mapping)
13282         (nnvirtual-update-read-and-marked): Use dolist.
13283         (nnvirtual-convert-headers): Simplify.
13284
13285 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13286
13287         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13288         support for sync'ing tick marks.
13289
13290 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13293         there's no visible header.
13294
13295 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13296
13297         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13298         necessary, pass full group name to gnus-request-set-marks.
13299
13300 2004-10-01  Simon Josefsson  <jas@extundo.com>
13301
13302         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13303         acroread.
13304
13305 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13306
13307         * spam-report.el (spam-report-gmane): Fix interactive.
13308
13309         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13310
13311         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13312         when writing file.
13313         (gnus-agent-synchronize-flags): Don't default to being
13314         interactive.
13315
13316 2004-09-30  Simon Josefsson  <jas@extundo.com>
13317
13318         * message.el (message-generate-hashcash): Add.
13319         (message-send-mail): Use it, call mail-add-payment.
13320
13321 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13322
13323         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13324
13325 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13326
13327         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13328         gnus-requst-update-info with explicit code to sync the in-memory
13329         info read flags with the marks being sync'd to the backend.
13330
13331         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13332
13333 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13334
13335         * spam.el (spam-verify-bogofilter): Add new function.
13336         (spam-check-bogofilter)
13337         (spam-bogofilter-register-with-bogofilter): Use it.
13338         (spam-verify-bogofilter): Add small fixes.
13339
13340 2004-09-28  Simon Josefsson  <jas@extundo.com>
13341
13342         * hashcash.el (hashcash-generate-payment): Revert.
13343
13344 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13345
13346         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13347         gnus-extract-references instead of gnus-split-references.
13348
13349         * gnus-util.el (gnus-extract-references): Add new function, analogous
13350         to gnus-split-references but extracts only the message-ID without
13351         anything extra.
13352
13353         * hashcash.el (hashcash-generate-payment)
13354         (hashcash-check-payment): Do the right thing if hashcash-path is
13355         nil (because the hashcash program could not be found).
13356
13357         * spam.el (spam-use-hashcash): Remove comment.
13358
13359 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13360
13361         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13362         (gnus-cache-enter-article, gnus-cache-remove-article)
13363         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13364
13365         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13366
13367         * gnus-art.el (article-hide-boring-headers)
13368         (article-translate-strings, article-display-face)
13369         (gnus-article-mime-match-handle-first)
13370         (gnus-article-highlight-headers)
13371         (gnus-article-add-buttons-to-head): do.
13372
13373 2004-09-27  Simon Josefsson  <jas@extundo.com>
13374
13375         * hashcash.el: New version, from
13376         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13377         ../contrib/.
13378
13379 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13382
13383 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13384
13385         * gnus-dup.el (gnus-dup-open): Use mapc.
13386         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13387
13388         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13389         Reported by Stefan Wiens <s.wi@gmx.net>.
13390
13391         * gnus.el (gnus-shutdown): Use dolist.
13392
13393         * gnus-undo.el (gnus-undo): Use mapc.
13394
13395         * nnrss.el (nnrss-generate-active): do.
13396
13397         * message.el (message-cite-original-without-signature)
13398         (message-cite-original): Use mapc.
13399         (message-do-actions, message-make-forward-subject): Use dolist.
13400
13401 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13402
13403         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13404         deletion to remove entire duplicate line.  Fixes merged article
13405         number bug.
13406
13407 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13408
13409         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13410         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13411         first ask if you want to open a server and then, even when you
13412         responded with no, asking if you want to synchronize the server's
13413         flags.
13414         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13415         multi-line expressions.
13416         (gnus-agent-synchronize-group-flags): New internal function.
13417         Updates marks in memory (in the info structure) AND in the
13418         backend.
13419
13420         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13421
13422         * nnagent.el (nnagent-request-set-mark): Use
13423         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13424         method, to ensure that synchronization updates marks in the
13425         backend and in the info (in memory) structure.
13426
13427 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13430         convention fully; don't miss the root article of a thread; make
13431         the X-Draft-From header with correct article numbers.
13432
13433 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13434
13435         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13436         unless plugged.  Disable the agent so that an open failure causes
13437         an error.
13438
13439         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13440         Reverted 2004-09-21 change.  The backend must be opened while
13441         synchronizing flags even when the backend stores the flags
13442         locally.
13443
13444 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13445
13446         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13447         in `header' match.  Reported by Svend Tollak Munkejord.
13448
13449         * message.el (message-cite-original): Fix use of
13450         `message-cite-articles-with-x-no-archive'.
13451
13452 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13455         (gnus-window-to-buffer): Ditto.
13456
13457         * mml.el (mml-preview-buffer): New variable.
13458         (mml-preview): Manage window layout with gnus-buffer-configuration.
13459
13460         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13461         X-Draft-From header even if those articles aren't quoted.
13462
13463 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13464
13465         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13466         (gnus-request-set-mark, gnus-request-update-mark): Use new
13467         g-s-t-u-l-m to decide to use backend even when unplugged.
13468
13469 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13472         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13473
13474 2004-09-20  Simon Josefsson  <jas@extundo.com>
13475
13476         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13477         "utf-16-le".
13478
13479 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13480
13481         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13482
13483 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13484
13485         * uudecode.el (uudecode-use-external): Add :version.
13486
13487         * smime.el (smime-CA-file, smime-encrypt-cipher)
13488         (smime-dns-server): Add :version.
13489
13490         * smiley.el (gnus-smiley-file-types): Add :version.
13491
13492         * sha1.el (sha1-use-external): Add :version.
13493
13494         * pgg-def.el (pgg-query-keyserver): Add :version.
13495
13496         * nnmail.el (nnmail-fancy-expiry-targets)
13497         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13498         Add :version.
13499
13500         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13501         (nnimap-retrieve-groups-asynchronous): Add :version.
13502         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13503
13504         * mml.el (mml-content-disposition-parameters)
13505         (mml-insert-mime-headers-always): Add :version.
13506
13507         * mm-util.el (mm-coding-system-priorities): Add :version.
13508
13509         * mm-decode.el (mm-inline-text-html-with-images)
13510         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13511         (mm-verify-option): Add :version.
13512         (mm-text-html-renderer): Change :version.
13513
13514         * message.el (message-fcc-externalize-attachments)
13515         (message-required-headers, message-draft-headers)
13516         (message-subject-trailing-was-query)
13517         (message-subject-trailing-was-ask-regexp)
13518         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13519         (message-mark-insert-end, message-archive-header)
13520         (message-archive-note, message-cross-post-default)
13521         (message-cross-post-note, message-followup-to-note)
13522         (message-cross-post-note-function, message-use-mail-followup-to)
13523         (message-subscribed-address-functions)
13524         (message-subscribed-address-file, message-subscribed-addresses)
13525         (message-subscribed-regexps, message-allow-no-recipients)
13526         (message-yank-cited-prefix, message-signature-insert-empty-line)
13527         (message-hidden-headers, message-hierarchical-addresses)
13528         (message-mail-user-agent, message-use-idna)
13529         (message-valid-fqdn-regexp)
13530         (message-strip-special-text-properties, message-header-synonyms)
13531         (message-beginning-of-line, message-tab-body-function): Add :version.
13532         (message-insert-canlock, message-wide-reply-confirm-recipients):
13533         Change :version.
13534
13535         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13536         and :version.
13537         (mail-source-delete-old-incoming-confirm)
13538         (mail-source-movemail-program): Add :version.
13539
13540         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13541         (gnus-agent-cache, gnus-agent): Change :version.
13542
13543         * gnus-util.el (gnus-use-byte-compile): Change :version.
13544
13545         * gnus-sum.el (gnus-summary-make-false-root-always)
13546         (gnus-summary-default-high-score)
13547         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13548         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13549         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13550         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13551         (gnus-sum-thread-tree-single-indent)
13552         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13553         (gnus-sum-thread-tree-leaf-with-other)
13554         (gnus-sum-thread-tree-single-leaf): Add :version.
13555         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13556         (gnus-article-loose-mime): Change :version.
13557
13558         * gnus-start.el (gnus-backup-startup-file)
13559         (gnus-save-startup-file-via-temp-buffer): Add :version.
13560
13561         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13562         (gnus-server-offline-face): Add :version.
13563
13564         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13565
13566         * gnus-msg.el (gnus-gcc-externalize-attachments)
13567         (gnus-debug-files, gnus-debug-exclude-variables)
13568         (gnus-discouraged-post-methods): Change :version.
13569         (gnus-confirm-mail-reply-to-news)
13570         (gnus-confirm-treat-mail-like-news): Add :version.
13571
13572         * gnus-int.el (gnus-server-unopen-status): Add :version.
13573
13574         * gnus-group.el (gnus-group-jump-to-group-prompt)
13575         (gnus-large-ephemeral-newsgroup)
13576         (gnus-fetch-old-ephemeral-headers): Add :version.
13577
13578         * gnus-fun.el (gnus-x-face-directory)
13579         (gnus-convert-pbm-to-x-face-command)
13580         (gnus-convert-image-to-x-face-command)
13581         (gnus-convert-image-to-face-command): Add :version.
13582
13583         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13584
13585         * gnus-cite.el (gnus-cite-blank-line-after-header)
13586         (gnus-article-boring-faces): Add :version.
13587
13588         * gnus-art.el (gnus-buttonized-mime-types)
13589         (gnus-inhibit-mime-unbuttonizing)
13590         (gnus-treat-display-face)
13591         (gnus-treat-body-boundary): Change :version.
13592         (gnus-body-boundary-delimiter, gnus-picon-databases)
13593         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13594         (gnus-treat-date-english, gnus-treat-fold-headers)
13595         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13596         (gnus-treat-mail-picon, gnus-treat-wash-html)
13597         (gnus-article-encrypt-protocol)
13598         (gnus-use-idna, gnus-article-over-scroll)
13599         (gnus-mime-display-multipart-alternative-as-mixed)
13600         (gnus-mime-display-multipart-related-as-mixed)
13601         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13602         (gnus-ctan-url, gnus-button-ctan-handler)
13603         (gnus-button-handle-ctan-bogus-regexp)
13604         (gnus-button-ctan-directory-regexp)
13605         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13606         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13607         (gnus-button-man-level, gnus-button-emacs-level)
13608         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13609
13610         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13611         (gnus-agent-go-online): Change :version.
13612         (gnus-agent-expire-unagentized-dirs)
13613         (gnus-agent-auto-agentize-methods): Add :version.
13614
13615         * flow-fill.el (fill-flowed-display-column)
13616         (fill-flowed-encode-column): Add :version.
13617
13618         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13619         (gnus-outlook-deuglify-unwrap-max)
13620         (gnus-outlook-deuglify-cite-marks)
13621         (gnus-outlook-deuglify-unwrap-stop-chars)
13622         (gnus-outlook-deuglify-no-wrap-chars)
13623         (gnus-outlook-deuglify-attrib-cut-regexp)
13624         (gnus-outlook-deuglify-attrib-verb-regexp)
13625         (gnus-outlook-deuglify-attrib-end-regexp)
13626         (gnus-outlook-display-hook): Add :version.
13627
13628         * binhex.el (binhex-use-external): Add :version.
13629
13630 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13631
13632         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13633         and `invisible'.
13634
13635 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13636
13637         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13638         in gnus-registry-trim.
13639
13640 2004-09-13  Simon Josefsson  <jas@extundo.com>
13641
13642         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13643
13644         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13645
13646         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13647         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13648         <yamaoka@jpl.org>.
13649         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13650         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13651         <yamaoka@jpl.org>.
13652
13653         * sieve.el (sieve-manage-mode): Ditto.
13654
13655 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13656
13657         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13658
13659 2004-09-11  Simon Josefsson  <jas@extundo.com>
13660
13661         * dns-mode.el: Add.
13662
13663         * mm-view.el (mm-display-dns-inline): Add.
13664
13665         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13666         (mm-automatic-display): Ditto.
13667
13668         * mailcap.el (mailcap-mime-data): Add text/dns.
13669         (mailcap-mime-extensions): Map .soa to text/dns.
13670
13671 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13672
13673         * gnus-art.el (article-decode-mime-words, article-babel)
13674         (gnus-article-highlight-signature, gnus-article-add-buttons)
13675         (gnus-signature-toggle): Remove unnecessary bindings of
13676         `inhibit-read-only' inherited from v5.10 merge.
13677
13678 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * nntp.el (nntp): New customization group.
13681         (nntp-authinfo-file): Add customization group.
13682
13683         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13684
13685         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13686
13687         * gnus.el (to-address, to-list, subscribed)
13688         (large-newsgroup-initial): Ditto.
13689
13690         * flow-fill.el (fill-flowed-display-column)
13691         (fill-flowed-encode-column): Ditto.
13692
13693 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13694
13695         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13696         Use point-min rather than 1.
13697         (message-send-mail): Use buffer-size rather than point-max.
13698
13699         * gnus-sum.el (gnus-summary-search-article-forward):
13700         Signal a specific `search-failed' rather than a generic `error'.
13701
13702         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13703         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13704         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13705
13706 2004-09-10  Simon Josefsson  <jas@extundo.com>
13707
13708         * nndb.el (require): Remove tcp and duplicate cl.
13709
13710 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * gnus-agent.el (directory-files-and-attributes): Move forward.
13713
13714 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13715
13716         * gnus-agent.el (directory-files-and-attributes): Optionally
13717         defined to support XEmacs.
13718
13719 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13720
13721         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13722         to avoid run-time CL dependencies.
13723         (gnus-agent-unfetch-articles): New function.
13724         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13725         article numbers even when local .overview file is missing.
13726         (gnus-agent-read-article-number): New function.  Only accepts
13727         27-bit article numbers.
13728         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13729         gnus-agent-read-article-number.
13730         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13731         from backend while recognizing that article numbers in .overview
13732         must be valid.
13733         (gnus-agent-update-files-total-fetched-for): Use
13734         directory-files-and-attributes to improve performance.
13735         * gnus-int.el (gnus-request-move-article): Use
13736         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13737         improve performance.
13738
13739         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13740         some users confused by references to .newsrc when they only have a
13741         .newsrc.eld file.
13742         (gnus-convert-mark-converter-prompt)
13743         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13744         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13745         New function.  Used internally to only display 'gnus converting
13746         files' message when actually necessary.
13747
13748         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13749         methods now autoloaded.
13750
13751 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13752
13753         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13754         identifiers.
13755
13756 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13757
13758         * gnus-picon.el: Fix indentation and closing parenthesis.
13759
13760 2004-09-01  Simon Josefsson  <jas@extundo.com>
13761
13762         * message.el (message-canlock-generate): Require sha1, not
13763         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13764         to require within a function.  Sadly, if sha1.el isn't loaded, the
13765         let binding in m-c-g will hide the defcustom definition, which is
13766         bad.)
13767
13768         * canlock.el: Require sha1, not sha1-el.
13769
13770         * message.el: Don't autoload sha1 (there is a autoload cookie in
13771         sha1.el).
13772
13773         * sha1-el.el: Renamed to sha1.el.
13774
13775 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13776
13777         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13778
13779 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13780
13781         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13782
13783 2004-08-30  Kim F. Storm  <storm@cua.dk>
13784
13785         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13786
13787         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13788         Add :group 'nnimap.
13789
13790 2004-08-30  Andreas Schwab  <schwab@suse.de>
13791
13792         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13793         ?* and ?\;.
13794
13795         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13796         and ?\' to symbol instead of whitespace.
13797
13798 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13799
13800         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13801
13802         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13803         instead of re-search-forward.
13804
13805         * gnus-uu.el (gnus-uu-save-article): Ditto.
13806         (gnus-uu-post-encode-uuencode): Ditto.
13807
13808         * html2text.el (html2text-clean-list-items): Ditto.
13809         (html2text-clean-dtdd): Ditto.
13810         (html2text-format-tags): Ditto.
13811
13812         * message.el (message-send-mail-with-sendmail): Fix regexp.
13813         (message-fill-field-general): Use search-forward instead of
13814         re-search-forward.
13815         (unbold-region): Ditto.
13816
13817         * nnrss.el (nnrss-request-article): Ditto.
13818
13819         * nnslashdot.el (nnslashdot-request-article): Ditto.
13820
13821         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13822
13823         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13824         "Unrecognized menu descriptor" error in XEmacs.
13825
13826 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13827
13828         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13829         parent article of a sparse article in the thread hashtb.
13830
13831 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13832
13833         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13834         (nnmail-expand-newtext): Lowercase expanded entries if
13835         nnmail-split-lowercase-expanded is non-nil.
13836
13837 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13840
13841         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13842         of gnus-tmp-news-method into string under XEmacs.  It will be
13843         passed to gnus-correct-length which takes only a string argument.
13844
13845 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13846
13847         * gnus-util.el (gnus-bind-print-variables): New macro.
13848         (gnus-prin1): Use it.
13849         (gnus-prin1-to-string): Use it.
13850         (gnus-pp): New function.
13851         (gnus-pp-to-string): New function.
13852
13853         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13854         Replace pp-to-string with gnus-pp-to-string.
13855         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13856         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13857         * gnus-msg.el (gnus-debug): Ditto.
13858         * gnus-score.el (gnus-score-save): Ditto.
13859         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13860         gnus-pp-to-string.
13861         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13862         with gnus-pp.
13863         * score-mode.el (gnus-score-pretty-print): Ditto.
13864         * webmail.el (webmail-debug): Ditto.
13865
13866 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13867
13868         * gnus-art.el (article-display-face, article-display-x-face):
13869         Use buffer-read-only.
13870
13871 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * gnus-art.el (article-hide-list-identifiers):
13874         Bind inhibit-read-only as t.
13875
13876 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13877
13878         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13879
13880 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13881
13882         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13883         (gnus-narrow-to-page): Don't assume point-min == 1.
13884         (gnus-article-edit-mode): Derive from message-mode.
13885
13886         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13887         point-min == 1.
13888
13889         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13890         Disable incorrect use of `assert'.
13891
13892         * message.el (message-mode): Set comment-start-skip.
13893
13894
13895 2004-08-22  Sam Steingold  <sds@gnu.org>
13896
13897         * pop3.el (pop3-leave-mail-on-server): New user variable.
13898         (pop3-movemail): Delete mail only when it is nil.
13899
13900 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13901
13902         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13903
13904         * mml.el (mml-preview): Use `pop-to-buffer'.
13905
13906         * message.el (message-goto-mail-followup-to): Insert after "To".
13907         (message-carefully-insert-headers): Add comment.
13908
13909         * gnus.el: Remove unused variable `gnus-article-check-size'.
13910
13911         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13912
13913         * gnus-art.el (gnus-button-alist): Improve
13914         `gnus-button-handle-library' entry.
13915
13916 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13917
13918         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13919         downcase, since XEmacs capitalizes error messages differently.
13920
13921 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13922
13923         * nntp.el: Add (require 'gnus) due to reference to
13924         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13925
13926 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13927
13928         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13929         `mm-fill-flowed'.
13930
13931         * mm-decode.el (mm-dissect-singlepart): Check it.
13932
13933 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13934
13935         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13936         'imap' for netrc parsing.
13937
13938 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13939
13940         * mailcap.el (mailcap-mime-data): Mark as risky.
13941
13942 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13945         may be included in the encoded word.
13946         (rfc2047-encode): Don't append a space if the encoded word
13947         includes close parenthesis.
13948
13949 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13952         of text within parentheses.
13953
13954 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13955
13956         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13957         (gnus-encrypt-write-file-contents): Make the password key the file
13958         name PLUS the cipher, not just the cipher.  Also remove failed
13959         passwords from the cache.
13960
13961 2004-08-06  Simon Josefsson  <jas@extundo.com>
13962
13963         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13964         fix.
13965
13966 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13969         LWSP.
13970
13971 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13972
13973         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13974         to append in-reply-to: data to the references: header.
13975
13976         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13977         (netrc-parse): Use gnus-encrypt.el functions.
13978
13979         * gnus-encrypt.el: Add new file for encryption support; currently
13980         does only a few GPG ciphers and an internal XOR cipher.
13981
13982         * password.el: Add comments on using password-read-and-add.
13983         (password-read-and-add): Add function to read and add the
13984         password to the cache at once.
13985
13986 2004-07-28  Simon Josefsson  <jas@extundo.com>
13987
13988         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13989         parameter (but don't use it, for now).
13990
13991         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13992         instead of hard coding to nil.
13993
13994 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13997         as mm-inline-image-xemacs does.
13998
13999 2004-07-26  Simon Josefsson  <jas@extundo.com>
14000
14001         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14002         Revert part of 2004-07-17 change below.
14003
14004 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14007         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14008
14009 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14012         quotes that actually start with ">" at the beginning of the
14013         lines.
14014
14015 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * rfc2047.el (rfc2047-encode-region): Fix last change.
14018         (rfc2047-encode-parameter): Remove useless concat.
14019
14020 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14023         encode special characters; fix some kind of misconfigured headers;
14024         signal a real error if debug-on-quit or debug-on-error is non-nil.
14025         (rfc2047-encode-max-chars): New variable.
14026         (rfc2047-encode-1): Use it.
14027         (rfc2047-encode-parameter): New function.
14028
14029         * mml.el (mml-insert-parameter): Remove an excessive space.
14030
14031 2004-07-17  Simon Josefsson  <jas@extundo.com>
14032
14033         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14034         Kai Grossjohann <kai@emptydomain.de>.
14035         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14036         (gnus-group-make-menu-bar): Ditto.
14037
14038         * gnus-util.el (gnus-group-server): Add.
14039
14040 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14041
14042         * message.el (message-clone-locals): Clone sendmail and smtp
14043         variables.
14044
14045 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14046
14047         * rfc2047.el (rfc2047-encode-region): Fix last change.
14048
14049 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14050
14051         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14052         characters as non-special.
14053
14054 2004-07-09  Simon Josefsson  <jas@extundo.com>
14055
14056         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14057         Users will lose all flag changes made while unplugged with
14058         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14059         good default.  See numerous reports on ding mailing list.
14060
14061 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14064         add generate-head-function and generate-article-function to the
14065         rfc822-forward entry.
14066         (nndoc-rfc822-forward-generate-article): New function.
14067         (nndoc-rfc822-forward-generate-head): New function.
14068
14069         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14070
14071 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14072
14073         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14074         respect display group parameter and gnus-summary-expunge-below.
14075         (gnus-articles-to-read): Remove unused reference to display group
14076         parameter.
14077
14078 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * nnheader.el (nnheader-uniquify-message-id): New experimental
14081         variable.
14082         (nnheader-nov-read-message-id): Use it.
14083
14084         * spam-report.el (spam-report-gmane): Add interactive.
14085
14086 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14089         qp-or-base64 for the application/* types.
14090
14091 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14092
14093         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14094
14095 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14096
14097         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14098         trim value.
14099
14100 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14101
14102         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14103         New macro and function.
14104         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14105
14106 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14109         after-load-alist.
14110
14111 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14112
14113         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14114         update info that isn't there.
14115
14116 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14117
14118         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14119         entry.
14120
14121 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * mm-view.el (mm-inline-render-with-function): Use multibyte
14124         buffer; decode html source by charset.
14125
14126         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14127
14128         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14129         Mule-UCS is loaded under XEmacs.
14130         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14131
14132 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14133
14134         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14135
14136 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * mm-util.el (mm-coding-system-p): Return a coding-system.
14139         (mm-mime-mule-charset-alist): Use shift_jis instead of
14140         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14141         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14142         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14143         instead of japanese-shift-jis and iso-latin-1 respectively in
14144         order to share the default value with both Emacs and XEmacs-mule.
14145         (mm-mule-charset-to-mime-charset): Make
14146         mm-coding-system-priorities effective.
14147         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14148         while predicating of candidates upon the priorities.
14149
14150 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14151
14152         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14153         gnus-uu-invert-processable.
14154
14155         * gnus.el: Autoload gnus-uu-invert-processable.
14156
14157 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * mm-util.el (mm-with-multibyte-buffer): New macro.
14160
14161         * rfc2047.el (rfc2047-encode-string): Use it.
14162         (rfc2047-encode-region): Move point to the end of the region after
14163         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14164
14165 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14168         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14169
14170 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14171
14172         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14173         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14174         Karl Chen <quarl@nospam.quarl.org>.
14175
14176 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14177
14178         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14179         invalid addresses.
14180
14181 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14182
14183         * spam.el: Change section markers, revise TODO list.
14184         (spam-backends): Make new master list of all installed backends.
14185         (spam-summary-exit-behavior): Add new variable to determine how
14186         messages moves are done at summary exit.
14187         (spam-move-spam-nonspam-groups-only)
14188         (spam-process-ham-in-nonham-groups)
14189         (spam-process-ham-in-spam-groups): Remove variables, the
14190         spam-summary-exit-behavior variable should be used to manage this
14191         behavior.
14192         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14193         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14194         and spam-old-spam-articles.
14195         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14196         Add empty variables, placeholders for the backends they represent.
14197         (spam-set-difference): Move, unchanged.
14198         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14199         unless the user has a processor variable.
14200         (spam-classifications, spam-classification-valid-p)
14201         (spam-backend-properties, spam-backend-property-valid-p)
14202         (spam-backend-function-type-valid-p)
14203         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14204         (spam-report-articles-gmane, spam-report-articles-resend):
14205         Remove functions, they are not needed.
14206         (spam-install-backend-super, spam-backend-list)
14207         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14208         (spam-backend-function, spam-backend-ham-registration-function)
14209         (spam-backend-spam-registration-function)
14210         (spam-backend-ham-unregistration-function)
14211         (spam-backend-spam-unregistration-function)
14212         (spam-backend-statistical-p, spam-backend-mover-p)
14213         (spam-install-backend-alias, spam-install-checkonly-backend)
14214         (spam-install-mover-backend, spam-install-nocheck-backend)
14215         (spam-install-backend, spam-install-statistical-backend)
14216         (spam-install-statistical-checkonly-backend): Add backend installation
14217         support.
14218         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14219         (spam-group-processor-p): Use the new backend code and respect the
14220         summary exit behavior.
14221         (spam-mark-spam-as-expired-and-move-routine): Remove.
14222         (spam-summary-prepare): Change to use the new spam-old-articles
14223         variable.
14224         (spam-copy-or-move-routine, spam-copy-spam-routine)
14225         (spam-move-spam-routine, spam-copy-ham-routine)
14226         (spam-move-ham-routine): Add code to copy/move ham or spam.
14227         (spam-fetch-field-fast): Improve doc and code, plus allow the
14228         'number request.
14229         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14230         variables.
14231         (spam-split, spam-find-spam): Use the new backend code.
14232         (spam-registration-functions): Remove variable.
14233         (spam-unregister-routine): Add convenience wrapper.
14234         (spam-log-undo-registration, spam-register-routine)
14235         (spam-log-processing-to-registry)
14236         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14237         where possible.
14238         (spam-check-gmane-xref, spam-check-regex-headers)
14239         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14240         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14241         (spam-check-bogofilter-headers, spam-check-spamoracle)
14242         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14243         (spam-check-crm114-headers): Use the spam-split-group that
14244         spam-split prepares, no need to determine it every time.
14245
14246         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14247         to the nnheader-parse-naked-head call.
14248
14249         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14250
14251         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14252         the nnheader-nov-read-message-id call.
14253
14254 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14255
14256         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14257         gnus-activate-group twice.  Suggested by Markus Peter
14258         <warp@spin.de>.
14259
14260 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14261
14262         * gnus-art.el (gnus-article-time-format): Exchange the order of
14263         day and month in the default value; fix customization type.
14264         (article-date-ut): Use add-text-properties.
14265         (article-make-date-line): Use message-make-date instead of
14266         current-time-string.
14267
14268         * message.el (message-fetch-field): Don't use set-text-properties.
14269         (message-make-date): Simplify.
14270
14271         * messagexmas.el (message-xmas-make-date): New function.
14272         (message-xmas-redefine): Defalias message-make-date to it.
14273
14274 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14277         (rfc2047-encode-region): Treat text within parentheses as special;
14278         show the original text when error has occurred.
14279
14280         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14281         already-computed method to gnus-activate-group.
14282
14283         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14284         same select-methods identical Lisp objects.
14285
14286         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14287         object when modifying the info.
14288
14289 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14292         gnus-opened-servers since it has never been opened with the new
14293         configuration yet.
14294
14295 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14298         arg to nnheader-generate-fake-message-id.
14299
14300 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14301
14302         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14303         number and build a fake message ID localized to a group and
14304         article number (so it's repeatable from that point on).
14305         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14306         ID format.
14307
14308         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14309         nnheader-generate-fake-message-id with the article number.
14310
14311 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14312
14313         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14314         end-of-buffer.
14315
14316 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14317
14318         * message.el (message-ignored-supersedes-headers): Add Approved.
14319
14320 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14323         goto-char.
14324         (rfc2047-encode): Fold the line before encoding.
14325
14326 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14327
14328         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14329         folding -- not all headers can be folded, and this should be done
14330         by the message composition mode.  Probably.  I think.
14331
14332 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14333
14334         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14335         fast.
14336
14337         * gnus-ems.el (gnus-remove-image): Don't use
14338         message-text-with-property; remove only the image found first.
14339
14340         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14341         found first.
14342
14343 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14344
14345         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14346
14347 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * message.el (message-text-with-property): Make it fast and accept
14350         optional arguments.
14351         (message-strip-forbidden-properties): Use it.
14352         (message-fix-before-sending): Follow the m-t-w-p change.
14353
14354         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14355
14356 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14357
14358         * gnus-art.el (article-hide-headers): Don't change the buffer
14359         mistakenly when performing mml-preview even if
14360         gnus-single-article-buffer is nil.
14361
14362 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14363
14364         * message.el (message-expand-name-databases): New user option.
14365         (message-expand-name): Use it.
14366
14367 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14368
14369         * spam.el (spam-report-articles-resend)
14370         (spam-report-resend-register-routine): Allow ham reporting.
14371         (spam-report-resend-register-ham-routine): Add wrapper.
14372         (spam-registration-functions): Add ham resending functions.
14373         (spam-list-of-processors): Add ham resend processor.
14374
14375         * gnus.el (ham-resend-to): Add new group parameter.
14376         (spam-process): Add ham resend option.
14377
14378         * spam-report.el (spam-report-resend): Allow reporting ham.
14379         (spam-report-resend-ham): Add wrapper.
14380
14381 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * message.el (message-cite-articles-with-x-no-archive): New
14384         variable.
14385         (message-cite-original): Use it.
14386
14387 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14388
14389         * message.el (message-cite-original): Respect X-No-Archive.
14390
14391 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14392
14393         * gnus-art.el (article-hide-headers): Refer to the values for
14394         gnus-ignored-headers and gnus-visible-headers in the summary
14395         buffer since a user may have set them as group parameters.
14396
14397 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14398
14399         * assistant.el (assistant-node-name): Add convenience function.
14400         (assistant-render-text, assistant-render-node): Add error handling,
14401         plus handle multiple next nodes.
14402         (assistant-find-next-node): Comment out for now.
14403         (assistant-find-next-nodes): Add function, returns list of next
14404         nodes.
14405
14406 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14407
14408         * mail-source.el (mail-source-directory): Fix doc-string.
14409
14410 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14411
14412         * assistant.el (assistant-render-text, assistant-eval): Add :set
14413         widget type, which is different because it takes and returns a
14414         list.  Much hilarity ensues.
14415
14416 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14417
14418         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14419
14420         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14421         doc-string.
14422
14423         * gnus-start.el (gnus-activate-group): Added doc-string.
14424
14425 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14428
14429 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14430
14431         * assistant.el (assistant-render-text): Try to add a :set
14432         widget, more to come.
14433
14434         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14435         strings.
14436         (spam-report-articles-resend)
14437         (spam-register-routine): Do registration iff any articles warrant
14438         it.
14439         (spam-summary-prepare-exit): Change log message for nil group
14440         destinations.
14441
14442 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14443
14444         * spam.el (spam-report-resend-register-routine): Allow
14445         spam-report-resend-to to be a group parameter or a global value.
14446
14447 2004-05-26  Simon Josefsson  <jas@extundo.com>
14448
14449         * starttls.el: Merge with my GNUTLS based starttls.el.
14450         (starttls-gnutls-program, starttls-use-gnutls)
14451         (starttls-extra-arguments, starttls-process-connection-type)
14452         (starttls-connect, starttls-failure, starttls-success): New
14453         variables.
14454         (starttls-program, starttls-extra-args): Doc fix.
14455         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14456         functions.
14457         (starttls-negotiate, starttls-open-stream): Check
14458         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14459         function if it is set.
14460
14461 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14464         structured fields.
14465
14466 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14469
14470 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14471
14472         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14473         variable.
14474         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14475         assigning the spam-mark to new messages.
14476
14477 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14478
14479         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14480
14481 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14484
14485         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14486         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14487         default.
14488
14489 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14490
14491         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14492         correct data.
14493
14494 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14495
14496         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14497         (spam-group-processor-p): Fix function.
14498         (spam-group-processor-multiple-p)
14499         (spam-group-spam-processor-report-gmane-p)
14500         (spam-group-spam-processor-report-resend-p)
14501         (spam-group-spam-processor-bogofilter-p)
14502         (spam-group-spam-processor-blacklist-p)
14503         (spam-group-spam-processor-ifile-p)
14504         (spam-group-ham-processor-ifile-p)
14505         (spam-group-spam-processor-spamoracle-p)
14506         (spam-group-spam-processor-crm114-p)
14507         (spam-group-ham-processor-bogofilter-p)
14508         (spam-group-spam-processor-stat-p)
14509         (spam-group-ham-processor-stat-p)
14510         (spam-group-ham-processor-whitelist-p)
14511         (spam-group-ham-processor-BBDB-p)
14512         (spam-group-ham-processor-spamoracle-p)
14513         (spam-group-ham-processor-copy-p): Remove functions with some
14514         prejudice against unneeded code.
14515         (spam-report-articles-resend)
14516         (spam-report-resend-register-routine): Allow the group/topic
14517         spam-resend-to value to override spam-report-resend-to.
14518         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14519         properly now.
14520
14521         * gnus.el (spam-resend-to): Add group/topic parameter.
14522         (spam-process): Move the OBSOLETE processors to the end of the
14523         choices.
14524
14525 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14526
14527         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14528         with resend-to set to nil, and then ask the user if necessary.
14529         (spam-report-resend): spam-report-resend takes a list of articles, not
14530         separate article numbers.
14531
14532 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14535         addition to emacs-w3m.
14536
14537 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * assistant.el (assistant-authinfo-data): New function.
14540         (assistant-eval): Eval for entire assistant.
14541
14542         * netrc.el (netrc-services-file): New variable.
14543         (netrc-parse-services): New function.
14544         (netrc-find-service-name): New function.
14545         (netrc-find-service-number): New function.
14546         (netrc-port-equal): New function.
14547         (netrc-machine): Use it.
14548
14549         * nnimap.el (nnimap-open-connection): Use netrc.
14550
14551         * gnus-util.el (gnus-netrc-get): Remove aliases.
14552
14553         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14554
14555         * assistant.el (wid-edit): Fix compilation.
14556
14557         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14558
14559 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14560
14561         * gnus-util.el (gnus-set-file-modes): New function.  (small
14562         patch).
14563
14564 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14565
14566         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14567
14568         * assistant.el (assistant-render-node): Fix up rendering and
14569         read-only text.
14570         (assistant-render-node): Reset.
14571         (assistant-make-read-only): Not sticky.
14572
14573 2004-05-20  Danny Siu  <dsiu@adobe.com>
14574
14575         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14576         centered even when gnus-auto-center-summary is t.
14577
14578 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14579
14580         * dns.el (dns-get-txt-answer): New function.
14581         (dns-read-txt): Ditto.
14582         (query-dns): Use it.
14583
14584 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14587         active for foreign groups even if the group level is higher than
14588         the specified value.
14589
14590 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14591
14592         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14593         non-active groups.
14594
14595         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14596
14597 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14598
14599         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14600
14601 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14602
14603         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14604         (spam-crm114-header, spam-crm114-spam-switch)
14605         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14606         (spam-crm114-positive-spam-header)
14607         (spam-crm114-database-directory, spam-list-of-processors)
14608         (spam-group-spam-processor-crm114-p)
14609         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14610         (spam-generic-score, spam-list-of-checks)
14611         (spam-list-of-statistical-checks, spam-registration-functions)
14612         (spam-check-crm114-headers, spam-crm114-score)
14613         (spam-check-crm114, spam-crm114-register-with-crm114)
14614         (spam-crm114-register-spam-routine)
14615         (spam-crm114-unregister-spam-routine)
14616         (spam-crm114-register-ham-routine)
14617         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14618         asjo@koldfront.dk (Adam Sjøgren).
14619
14620         * gnus.el: Add spam-use-crm114.
14621
14622         * spam.el (spam-list-of-processors, spam-registration-functions):
14623         Add spam-use-resend.
14624         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14625         (spam-report-articles-gmane): Add doc fix.
14626         (spam-report-articles-resend, spam-report-resend-register-routine):
14627         Add wrappers around spam-report-resend-to.
14628
14629         * spam-report.el (spam-report-resend-to, spam-report-resend):
14630         Add support for resending spam.
14631         (spam-report-gmane): Fix line length >80.
14632
14633         * gnus.el (spam-process): Add spam-use-resend.
14634
14635 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14636
14637         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14638         number of processed spam messages.
14639         (spam-ham-copy-or-move-routine): Return the number of processed
14640         ham messages.
14641         (spam-summary-prepare-exit): Use the above values to decide
14642         whether status messages shouled be displayed.
14643
14644 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14647         `rfc2047-encoding-function-alist' in order to avoid conflicting
14648         with the old version.
14649         (rfc2047-encode-region): Concatenate words containing non-ASCII
14650         characters in structured fields; don't encode space-delimited
14651         ASCII words even in unstructured fields; don't break words at
14652         char-category boundaries.
14653         (rfc2047-encode-1): New function.
14654         (rfc2047-encode): Use it; encode text so that it occupies the
14655         maximum width within 76-column; work correctly on Q encoding for
14656         iso-2022-* charsets.
14657         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14658         sure not to break a line just after the header name.
14659         (rfc2047-b-encode-region): Removed.
14660         (rfc2047-b-encode-string): New function.
14661         (rfc2047-q-encode-region): Removed.
14662         (rfc2047-q-encode-string): New function.
14663
14664         * mm-util.el (mm-replace-in-string): New function.
14665
14666 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14669         get it right.
14670         (gnus-inews-make-draft): Really.
14671
14672 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14673
14674         * nnmh.el (nnmh-request-list-1): Don't check the link count
14675         before descending.  (small patch)
14676
14677 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14678
14679         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14680         stuff.
14681
14682         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14683         on real group name.
14684
14685         * gnus-art.el (gnus-signature-limit): Doc fix.
14686
14687         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14688
14689         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14690
14691 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14692
14693         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14694         isn't a string.
14695
14696 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14697
14698         * gnus-draft.el (gnus-draft-send): Bind
14699         rfc2047-encode-encoded-words.
14700
14701         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14702         (rfc2047-encodable-p): Say that =? needs encoding.
14703         (rfc2047-encode-encoded-words): New variable.
14704
14705         * gnus-group.el (gnus-group-select-group): Doc fix.
14706
14707         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14708
14709         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14710         to nil.
14711
14712         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14713
14714         * nnheader.el (nnheader-get-lines-and-char): New function.
14715
14716 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14717
14718         * gnus-msg.el (gnus-summary-followup-with-original): Document
14719         yanking of region when active.
14720
14721 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14724         groups if the group level is higher than the specified value.
14725
14726 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14727
14728         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14729         (gnus-group-jump-to-group): Added prefix argument using
14730         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14731         non-active group.
14732
14733         * compface.el (uncompface): Be verbose when changing
14734         `uncompface-use-external'.
14735
14736         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14737         handle manual section.
14738
14739 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14740
14741         * gnus-art.el (gnus-button-alist): Revert previous change.
14742
14743 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14744
14745         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14746
14747 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14748
14749         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14750         whether backend can accept message.
14751
14752         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14753
14754 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14755
14756         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14757         Avoid creating directory when nntp-marks-is-evil is true.
14758         Reported by Reiner Steib.
14759
14760 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14761
14762         * gnus-picon.el (gnus-picon-style): New variable.
14763         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14764         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14765         Jesper Harder <harder@ifa.au.dk>.
14766
14767 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14768
14769         * message.el (message-fill-field): Return point.
14770         (message-generate-headers): Go to end of field.
14771
14772         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14773         stuff for non-living groups.
14774
14775 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14776
14777         * gnus-art.el (gnus-article-followup-with-original)
14778         (gnus-article-reply-with-original): gnus-mark-active-p ->
14779         gnus-region-active-p.
14780
14781 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14782
14783         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14784         only when there is spam or ham to be processed.
14785
14786 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14787
14788         * mail-source.el (mail-source-delete-crash-box): Refactor.
14789         (mail-source-fetch): Use it.
14790         (mail-source-fetch-file): Ditto.
14791         (mail-source-fetch-directory): Run postscript in loop.
14792         (mail-source-fetch-pop): Delete.
14793         (mail-source-fetch-maildir): Ditto.
14794         (mail-source-fetch-imap): Ditto.
14795
14796         * imap.el (imap-authenticators): Comment out sasl.
14797
14798         * message.el (message-skip-to-next-address): New function.
14799         (message-fill-header-address): Refactor.
14800         (message-fill-address): Use it.
14801         (message-delete-address): Use it.
14802         (message-fill-header-general): Refactor.
14803         (message-fill-field-address): Rename.
14804         (message-narrow-to-field): Find the start of the header.
14805         (message-header-format-alist): Don't pre-fill.
14806         (message-fill-header): Removed.
14807         (message-insert-header): New function.
14808         (message-shorten-references): Use it.
14809
14810         * rfc2047.el (rfc2047-field-value): Strip props.
14811
14812         * mail-parse.el (mail-header-make-address): New alias.
14813
14814         * ietf-drums.el (ietf-drums-make-address): New function.
14815
14816         * imap.el: Add compiler directives.
14817
14818         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14819
14820         * gnus-art.el (article-decode-idna-rhs): Don't use
14821         message-idna-inside-rhs-p.
14822
14823 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14824
14825         * message.el (message-idna-inside-rhs-p): Removed.
14826         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14827
14828         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14829         false positives.
14830
14831 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14832
14833         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14834
14835 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14836
14837         * nneething.el (nneething-file-name): Don't create spurious
14838         files.
14839
14840         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14841         (gnus-inews-do-gcc): Remove sleep.
14842
14843         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14844         part under point.
14845
14846         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14847         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14848
14849 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14850
14851         * spam.el (spam-summary-prepare-exit): Fixed (length).
14852
14853 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14854
14855         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14856         as expired without moving it" message when there are spam
14857         messages left.
14858
14859 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14860
14861         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14862         header is not nil.
14863
14864 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14865
14866         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14867         nntp-possibly-create-directory, not nntp-possibly-change-group.
14868         (nntp-marks-changed-p): New arg SERVER.
14869         (nntp-request-update-info): Adjust caller.
14870
14871 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14872
14873         * nntp.el (nntp-save-marks): Pass missing arg.
14874
14875 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14876
14877         * nntp.el: Support marks.
14878         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14879         (nntp-marks-modtime, nntp-marks-directory): New variables.
14880         (nntp-request-set-mark, nntp-request-update-info)
14881         (nntp-possibly-create-directory, nntp-marks-changed-p)
14882         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14883         functions.
14884
14885 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14886
14887         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14888         (gnus-xmas-redefine): Rename.
14889
14890         * gnus-score.el (gnus-score-insert-help): Use
14891         gnus-select-lowest-window.
14892
14893         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14894         appt-select-lowest-window and rename to gnus-select-lowest-window.
14895
14896         * gnus.el: do.
14897
14898 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14899
14900         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14901         encodings of MIME-encoded words, in order to improve
14902         interoperability with several broken MUAs.
14903
14904 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14905
14906         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14907         tags, only when charsets are not specified in headers.
14908         (mm-inline-text-html-render-with-w3m): Ditto.
14909
14910         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14911         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14912
14913 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14914
14915         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14916         instead of MIME-decoded from fields when checking
14917         `gnus-article-address-banner-alist'.
14918
14919 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14922         description rather than subject.
14923
14924 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14925
14926         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14927
14928 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14929
14930         * gnus.el (gnus-version-number): Bump.
14931
14932 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14933
14934         * gnus.el: No Gnus v0.2 is released.
14935
14936 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14937
14938         * gnus-agent.el (gnus-agent-read-agentview): Inline
14939         gnus-uncompress-range.
14940
14941 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14942
14943         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14944         `exec-installed-p'.
14945
14946 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14947
14948         * gnus.el (spam-process, spam-autodetect-methods): Add
14949         bsfilter and bsfilter-headers.
14950
14951         * spam.el (spam-bsfilter): New customize group.
14952         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14953         (spam-bsfilter-header, spam-bsfilter-probability-header)
14954         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14955         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14956         (spam-bsfilter-database-directory): New options.
14957         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14958         (spam-list-of-statistical-checks, spam-registration-functions):
14959         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14960         (spam-bsfilter-score): New command.
14961         (spam-check-bsfilter-headers, spam-check-bsfilter)
14962         (spam-bsfilter-register-with-bsfilter)
14963         (spam-bsfilter-register-spam-routine)
14964         (spam-bsfilter-unregister-spam-routine)
14965         (spam-bsfilter-register-ham-routine)
14966         (spam-bsfilter-unregister-ham-routine): New functions.
14967         (spam-generic-score): Support bsfilter; Accept an optional argument
14968         to recalcurate spam score even if scoring header has already been
14969         added.
14970         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14971         optional argument to recalcurate spam score even if scoring header
14972         has already been added.
14973
14974 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14975
14976         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14977         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14978         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14979         link is missing.
14980
14981 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14984         (html2text-get-attr): Rewrite.
14985
14986         * message.el (message-setup-1): Remove redundant put-text-property
14987         on mail-header-separator.
14988
14989 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14990
14991         * gnus-registry.el (gnus-registry-cache-whitespace)
14992         (gnus-registry-action, gnus-registry-spool-action)
14993         (gnus-registry-split-fancy-with-parent): Change message levels
14994         from 5 to 3 or 7, as needed.
14995
14996         * spam.el (spam-summary-prepare-exit)
14997         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14998         (spam-split, spam-find-spam, spam-log-undo-registration)
14999         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15000         level from 5 to 6.
15001
15002 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15003
15004         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15005         2004-03-04 change).
15006
15007 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15008
15009         * sieve-manage.el (sieve-manage-open):
15010         * nnweb.el (nnweb-insert-html):
15011         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15012         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15013         * nnspool.el (nnspool-request-group):
15014         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15015         * nnml.el (nnml-request-update-info):
15016         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15017         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15018         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15019         (nnimap-request-set-mark):
15020         * nnfolder.el (nnfolder-request-update-info):
15021         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15022         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15023         * gnus-uu.el (gnus-uu-find-articles-matching):
15024         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15025         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15026         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15027         * gnus-nocem.el (gnus-nocem-scan-groups):
15028         * gnus-int.el (gnus-start-news-server):
15029         * gnus-group.el (gnus-group-make-kiboze-group)
15030         (gnus-group-browse-foreign-server):
15031         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15032         Use mapc when appropriate.
15033
15034 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15035
15036         FIXME: Make separate entries for each person.
15037
15038         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15039         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15040         <shields@msrl.com>:
15041
15042         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15043         may need for spam sorting and scoring.
15044         (spam-user-format-function-S): Add user format function suitable for
15045         general use.
15046         (spam-article-sort-by-spam-status): Add sorting function for summary
15047         sorting.
15048         (spam-extra-header-to-number): Add function to get a score from a
15049         header.
15050         (spam-summary-score): Add function to get a numeric score from the
15051         headers.
15052         (spam-generic-score): Fix function doc, was in wrong place.
15053         (spam-initialize): Take symbols when it's run, and install the
15054         extra headers that spam-necessary-extra-headers thinks we need.
15055
15056 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15057
15058         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15059         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15060
15061 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15062
15063         * gnus-sum.el (gnus-set-global-variables)
15064         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15065         (gnus-article-get-xrefs, gnus-summary-best-group)
15066         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15067         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15068         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15069         Use with-current-buffer.
15070
15071 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15072
15073         * spam.el (spam-summary-prepare-exit): Simplify logic.
15074         (spam-fetch-article-header): Read the article header if it's not
15075         available.
15076         (spam-list-articles): Simplify logic.
15077         (spam-filelist-register-routine): Fix bug with unregister-list.
15078
15079         * gnus-registry.el: Fix comments at beginning.
15080
15081 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15082
15083         * message.el (message-cater-to-broken-inn): Remove.
15084         (message-shorten-references): Make sure the total folded length of
15085         References is shorter than 998 characters to cater to a bug in INN
15086         2.3.  Also, don't pretend that references aren't folded -- this
15087         hasn't worked for a while.
15088
15089 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15090
15091         * gnus-agent.el (gnus-agentize):
15092         gnus-agent-send-mail-real-function no longer set to current value
15093         of message-send-mail-function but rather a lambda that calls
15094         message-send-mail-function.  The change makes the agent real-time
15095         responsive to user changes to message-send-mail-function.
15096
15097 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15098
15099         * legacy-gnus-agent.el
15100         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15101         help from Florian Weimer <fw@deneb.enyo.de>
15102
15103 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15104
15105         * nnmail.el (nnmail-cache-insert): Revert last change.
15106
15107 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15108
15109         * nnmail.el (nnmail-cache-insert): Always check whether
15110         nnmail-cache-ignore-groups matches a group name.
15111
15112 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15113
15114         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15115         (spam-find-spam, spam-log-processing-to-registry)
15116         (spam-log-registered-p, spam-log-unregistration-needed-p)
15117         (spam-log-undo-registration): Use gnus-message instead of
15118         gnus-error, none of these errors are fatal.
15119
15120         * gnus-registry.el (gnus-registry-clean-empty-function)
15121         (gnus-registry-clean-empty): Remove only empty entries without
15122         extra data.
15123
15124 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15125
15126         * spam-stat.el (spam-stat-buffer-change-to-spam)
15127         (spam-stat-buffer-change-to-non-spam): Change (error) to
15128         (gnus-message 8) invocation.
15129
15130 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * nntp.el (nntp-via-netcat-command): New variable.
15133         (nntp-via-netcat-switches): New variable.
15134         (nntp-open-via-rlogin-and-netcat): New function.
15135         (nntp-open-connection-function): Doc fix.
15136         (nntp-telnet-command): Doc fix.
15137         (nntp-end-of-line): Doc fix.
15138         (nntp-via-rlogin-command): Doc fix.
15139         (nntp-via-user-name): Doc fix.
15140         (nntp-via-address): Doc fix.
15141
15142 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15145         error in Emacs 21.1.
15146
15147 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15148
15149         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15150
15151 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15152
15153         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15154         (gnus-agent-with-refreshed-group): New macro.
15155         (gnus-agent-rename-group): New function.
15156         (gnus-agent-delete-group): New function.
15157         (gnus-agent-save-group-info): Use gnus-command-method when
15158         `method' parameter is nil.  Don't write nil entries into the
15159         active file.
15160         (gnus-agent-get-group-info): New function.
15161         (gnus-agent-fetch-articles): Use
15162         gnus-agent-update-files-total-fetched-for to increment disk space
15163         used.
15164         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15165         gnus-agent-update-view-total-fetched-for to increment disk space
15166         used.
15167         (gnus-agent-get-local): Added optional parameters to avoid calling
15168         gnus-group-real-name and gnus-find-method-for-group.
15169         (gnus-agent-set-local): Delete stored entry if either min, or max,
15170         are nil.
15171         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15172         quit, use gnus-agent-regenerate-group to record existance of any
15173         articles fetched to disk before the quit occurred.
15174         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15175         gnus-agent-update-view-total-fetched-for, and
15176         gnus-agent-update-files-total-fetched-for to decrement disk space
15177         used.
15178         (gnus-agent-retrieve-headers): Use
15179         gnus-agent-update-view-total-fetched-for to increment disk space
15180         used.
15181         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15182         with gnus-agent-update-files-total-fetched-for to decrement disk
15183         space and fresh group buffer.
15184         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15185         (gnus-agent-need-update-total-fetched-for): New variable.
15186         (gnus-agent-update-files-total-fetched-for): New function.
15187         (gnus-agent-update-view-total-fetched-for): New function.
15188         (gnus-agent-total-fetched-for): New function.
15189
15190         * gnus-cache.el (gnus-cache-save-buffers): Use
15191         gnus-cache-update-overview-total-fetched-for to change disk space
15192         used by this group.
15193         (gnus-cache-possibly-enter-article): Use
15194         gnus-cache-update-file-total-fetched-for to increment disk space
15195         used by this group.
15196         (gnus-cache-possibly-remove-article): Use
15197         gnus-cache-update-file-total-fetched-for to decrement disk space
15198         used by this group.
15199         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15200         (gnus-cache-rename-group): New function.
15201         (gnus-cache-delete-group): New function.
15202         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15203         (gnus-cache-need-update-total-fetched-for): New variable.
15204         (gnus-cache-with-refreshed-group): New macro.
15205         (gnus-cache-update-file-total-fetched-for): New function.
15206         (gnus-cache-update-overview-total-fetched-for): New function.
15207         (gnus-cache-rename-group-total-fetched-for): New function.
15208         (gnus-cache-delete-group-total-fetched-for): New function.
15209         (gnus-cache-total-fetched-for): New function.
15210
15211         * gnus-group.el: Require gnus-sum and autoload functions to
15212         resolve warnings when gnus-group.el compiled alone.
15213         (gnus-group-line-format): Documented new %F.
15214         (size of Fetched data) group line format; identifies disk space
15215         used by agent and cache.
15216         (gnus-group-line-format-alist): Defined new F format.
15217         (gnus-total-fetched-for): New function.
15218         (gnus-group-delete-group): No longer update
15219         gnus-cache-active-altered as gnus-request-delete-group now keeps
15220         the cache in sync.
15221         (gnus-group-list-active): Let the agent store a server's active
15222         list if currently plugged.
15223
15224         * gnus-int.el (gnus-request-delete-group):
15225         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15226         local disk in sync with the server.
15227         (gnus-request-rename-group):
15228         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15229         local disk in sync with the server.
15230
15231         * gnus-start.el (gnus-get-unread-articles):
15232         Cosmetic simplification to logic.
15233
15234         * gnus-util.el (gnus-rename-file): New function.
15235
15236 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15237
15238         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15239
15240 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15241
15242         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15243         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15244
15245 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15246
15247         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15248         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15249
15250 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15251
15252         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15253
15254 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15255
15256         * spam.el (spam-set-difference): Add function to replace
15257         gnus-set-difference in spam.el.
15258         (spam-summary-prepare-exit): Use spam-set-difference.
15259
15260 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15261
15262         * gnus-registry.el (gnus-registry-cache-file): Update to use
15263         gnus-dribble-directory OR gnus-home-directory OR ~.
15264         (gnus-registry-split-fancy-with-parent): Fix doc.
15265
15266 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * message.el (message-exchange-point-and-mark): Use
15269         message-mark-active-p.  Suggested by Jesper Harder
15270         <harder@ifa.au.dk>.
15271
15272 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15273
15274         * message.el (message-exchange-point-and-mark): Don't activate
15275         region if it was inactive.  Suggested by Hiroshi Fujishima
15276         <pooh@nature.tsukuba.ac.jp>.
15277
15278 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * gnus-art.el (article-display-face): Display Faces in the same
15281         order as X-Faces.
15282
15283 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15286
15287 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15290         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15291         (gnus-article-mime-hierarchy): Remove.
15292         (gnus-article-mime-hierarchy-next): Remove.
15293         (gnus-article-mode): Revert 2004-03-19 change.
15294         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15295         (gnus-insert-mime-button): Revert 2004-03-19 change.
15296         (gnus-mime-accumulate-hierarchy): Remove.
15297         (gnus-mime-enter-multipart): Remove.
15298         (gnus-mime-leave-multipart): Remove.
15299         (gnus-mime-display-part): Revert 2004-03-19 change.
15300         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15301
15302         * mml.el (mml-preview): Revert 2004-03-19 change.
15303
15304 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15305
15306         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15307
15308 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15309
15310         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15311         t while entering a file name using the mm-with-multibyte macro.
15312         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15313
15314         * mm-util.el (mm-with-multibyte): New macro.
15315
15316 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15319         user option.
15320         (gnus-mime-multipart-functions): Doc and customization fix.
15321         (gnus-article-mime-hierarchy): New variable.
15322         (gnus-article-mime-hierarchy-next): New variable.
15323         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15324         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15325         gnus-article-mime-hierarchy-next to nil.
15326         (gnus-insert-mime-button): Show hierarchy numbers.
15327         (gnus-mime-accumulate-hierarchy): New function.
15328         (gnus-mime-enter-multipart): New function.
15329         (gnus-mime-leave-multipart): New function.
15330         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15331         (gnus-mime-display-alternative): Show hierarchy numbers.
15332
15333         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15334         gnus-article-mime-hierarchy-next to nil.
15335
15336 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15337
15338         * dns.el: Don't require gnus-xmas.
15339
15340 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15341
15342         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15343         inline PGP.
15344         (mml-menu): Disable mml-quote-region if mark is inactive.
15345
15346 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15349         when the group's active is not available.
15350
15351 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15354         error.
15355
15356 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15357
15358         * imap.el (imap-store-password): New variable.
15359         (imap-interactive-login): Use it.
15360         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15361
15362 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15363
15364         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15365         window-start and hscroll to summary window.
15366
15367 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15368
15369         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15370         conversion message to newsrc-dribble when an actual conversion is
15371         performed.
15372
15373 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15374
15375         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15376
15377 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15378
15379         * mm-decode.el (mm-complicated-handles): New function reviving
15380         former definition of mm-multiple-handles.
15381
15382         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15383         (gnus-mime-delete-part): Use it.
15384
15385 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15386
15387         * gnus-agent.el (gnus-agent-read-local): Bind
15388         nnheader-file-coding-system to gnus-agent-file-coding-system to
15389         avoid the implicit assumption that they will always be equal.
15390         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15391         coding-system-for-write, as the with-temp-file macro first prints
15392         to a buffer then saves the buffer.
15393
15394 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15395
15396         * gnus-art.el (gnus-article-edit-part): New function.
15397         (gnus-mime-save-part-and-strip): Use it; do query instead of
15398         signaling an error; don't use mm-multiple-handles.
15399         (gnus-mime-delete-part): Ditto.
15400
15401 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15402
15403         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15404         old file versions.
15405         (gnus-group-prepare-hook): Removed function that converted list
15406         form of gnus-agent-expire-days to group properties.
15407
15408         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15409         (gnus-request-accept-article): Re-indented.
15410
15411         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15412         converters to handle old agent file formats.  Added logic for a
15413         "backup before upgrading warning".
15414         (gnus-convert-mark-converter-prompt): Developers can mark
15415         functions as needing (default), or not needing,
15416         gnus-convert-old-newsrc's "backup before upgrading warning".
15417         (gnus-convert-converter-needs-prompt): Tests whether the user
15418         should be protected from potentially irreversable changes by the
15419         function.
15420
15421         * legacy-gnus-agent.el: New.  Provides converters that are only
15422         loaded when gnus-convert-old-newsrc needs to call them.
15423
15424 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15425
15426         * mail-source.el (mail-source-touch-pop): Doc fix.
15427
15428         * message.el (message-smtpmail-send-it): Doc fix.
15429
15430 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15431
15432         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15433
15434         * nnmail.el (nnmail-split-fancy): do.
15435
15436         * gnus-kill.el (gnus-kill, gnus-execute): do.
15437
15438 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15439
15440         * gnus-sum.el (gnus-widget-reversible-match)
15441         (gnus-widget-reversible-to-internal)
15442         (gnus-widget-reversible-to-external): New functions.
15443         (gnus-widget-reversible): New widget.
15444         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15445
15446 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15447
15448         * gnus-sum.el (gnus-thread-sort-functions)
15449         (gnus-article-sort-functions): Document `(not F)' items.
15450
15451 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15452
15453         * spam.el (spam-use-gmane-xref): Add new backend.
15454         (spam-gmane-xref-spam-group): Add variable to control the name of the
15455         Gmane spam group.
15456         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15457         (spam-regex-headers-spam, spam-regex-headers-ham)
15458         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15459         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15460         backends and checks.
15461         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15462
15463         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15464         an autodetect method.
15465
15466 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15467
15468         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15469         articles are being added to a group.
15470         (gnus-request-replace-article): Inform the agent that articles
15471         need to be uncached as the cached contents are no longer valid.
15472
15473 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15474
15475         * binhex.el: Don't autoload executable-find.
15476
15477         * canlock.el: Don't autoload mail-fetch-field.
15478
15479         * dgnushack.el: Autoload c-mode for XEmacs.
15480
15481         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15482
15483         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15484         rmail-dont-reply-to and rmail-output.
15485
15486         * gnus-score.el: Don't autoload ffap-string-at-point.
15487
15488         * gnus-setup.el: Don't autoload sc-cite-original.
15489
15490         * imap.el: Don't autoload base64-decode-string,
15491         base64-encode-string and md5.
15492
15493         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15494         and rmail-msg-restore-non-pruned-header.
15495
15496         * mm-decode.el: Don't autoload executable-find.
15497
15498         * mm-url.el: Don't autoload executable-find.
15499
15500         * mm-view.el: Don't autoload diff-mode.
15501
15502         * nndb.el: Don't autoload news-reply-mode, news-setup,
15503         cancel-timer and telnet.
15504
15505         * password.el: Don't autoload run-at-time for Emacs.
15506
15507         * sha1-el.el: Don't autoload executable-find.
15508
15509         * sieve-mode.el: Don't autoload c-mode.
15510
15511         * uudecode.el: Don't autoload executable-find.
15512
15513 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15514
15515         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15516         (gnus-agent-possibly-alter-active): Avoid null in numeric
15517         comparison.
15518         (gnus-agent-set-local): Refuse to save null in local object table.
15519         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15520         list of articles that will be marked as unread.
15521
15522 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15523
15524         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15525
15526 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15529         language tags.
15530
15531 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15532
15533         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15534         Don't bind "obarray".
15535
15536         * gnus-sum.el (gnus-thread-sort-functions): Added
15537         `gnus-thread-sort-by-most-recent-number' and
15538         `gnus-thread-sort-by-most-recent-date'.
15539         Reported by Kai Grossjohann <kai@emptydomain.de>.
15540
15541 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15542
15543         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15544
15545 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15546
15547         * gnus-cus.el (gnus-agent-customize-category): Removed
15548         ignore-errors macro reference that required cl to be loaded at
15549         run-time.
15550
15551         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15552         single-interval range of the form (min . max).  Previously the
15553         range had to look like ((min . max)).  Likewise, return
15554         (min . max) rather than ((min . max)).
15555         (gnus-range-map): Use gnus-range-normalize to accept
15556         single-interval range.
15557
15558         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15559         the cache, but not the agent, now appear with their usual face.
15560
15561         * dgnushack.el (loaddir): New variable that is bound to the
15562         directory containing the dgnushack.el file. Use loaddir, rather
15563         than srcdir, to update load-path. Change lets dgnushack compile
15564         code in directories other than GNUS/lisp.
15565
15566 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15567
15568         * lpath.el: Don't bind w3m-safe-url-regexp.
15569
15570         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15571         w3m-safe-url-regexp variable buffer-local.
15572
15573         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15574
15575 2004-02-27  Simon Josefsson  <jas@extundo.com>
15576
15577         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15578         gnus-group-real-prefix.
15579         (gnus-summary-move-article): Use it, instead of
15580         gnus-group-real-prefix.
15581
15582 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15583
15584         * lpath.el: Bind w3m-safe-url-regexp.
15585
15586         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15587         w3m-safe-url-regexp variable buffer-local and set it as the value
15588         of mm-w3m-safe-url-regexp.
15589
15590         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15591
15592         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15593         parsing gnus-posting-styles when the message is not for replying.
15594
15595         * dgnushack.el: Autoload sgml-mode for XEmacs.
15596
15597         * nnrss.el (nnrss-opml-export): Use
15598         mm-set-buffer-file-coding-system instead of
15599         set-buffer-file-coding-system.
15600
15601 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15602
15603         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15604         of checkdoc.el).
15605         * nnrss.el: do.
15606         * gnus-mlspl.el: do.
15607         * gnus-ml.el: do.
15608         * gnus-srvr.el: do.
15609
15610         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15611
15612 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15613
15614         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15615         Corrections to custom-manual links.
15616
15617         * gnus-art.el (gnus-article): Ditto.
15618
15619         * mm-decode.el (mime-display, mime-security): Ditto.
15620
15621 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15622
15623         * flow-fill.el: Typo.
15624
15625 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15626
15627         * spam-wash.el: New file.
15628
15629 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15630
15631         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15632
15633 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15634
15635         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15636         to be run with new-articles as LIST1, not LIST2.
15637         (spam-registration-functions): Add spam-use-ham-copy as a nil
15638         registration backend.
15639
15640 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15641
15642         * spam-stat.el (spam-stat-washing-hook): New option.
15643         (spam-stat-buffer-words): Use it.
15644         (spam-stat-process-directory, spam-stat-test-directory): Use
15645         insert-file-contents-literally.
15646         (spam-stat-coding-system): New variable.
15647         (spam-stat-load, spam-stat-save): Use it.
15648
15649 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15650
15651         * spam-report.el (spam-report-plug-agent): Quote
15652         spam-report-url-to-file and spam-report-url-ping-plain.
15653
15654 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15655
15656         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15657         / in mailto URLs.
15658
15659 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15660
15661         * spam-report.el (spam-report-process-queue): Fix interactive use.
15662         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15663         (spam-report-unplug-agent): Doc fixes.
15664         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15665         (spam-report-agentize, spam-report-deagentize): Autoload.
15666
15667 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15668
15669         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15670
15671         * message.el (message-setup-fill-variables): Add mml tags to
15672         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15673         <ajk@iu.edu>.
15674         (message-mode): Don't modify paragraph-separate there.
15675
15676 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15677
15678         * compface.el (uncompface-use-external): Default to undecided.
15679         (uncompface-use-external-threshold): New variable.
15680         (uncompface-float-time): New macro.
15681         (uncompface): Determine whether to use the external decoder if
15682         uncompface-use-external is undecided.
15683
15684 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15685
15686         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15687         after images.
15688
15689         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15690
15691 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15692
15693         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15694
15695         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15696
15697         * gnus-sum.el (gnus-summary-limit-to-age)
15698         (gnus-summary-limit-children): do.
15699
15700         * gnus-int.el (gnus-request-scan): do.
15701
15702         * gnus-group.el (gnus-group-suspend): do.
15703
15704         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15705
15706         * gnus-cite.el (gnus-cite-parse-attributions): do.
15707
15708         * gnus-agent.el (gnus-summary-set-agent-mark)
15709         (gnus-agent-regenerate-group): do.
15710
15711         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15712
15713         * binhex.el (binhex-decode-region-internal): do.
15714
15715 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * gnus-fun.el (gnus-face-properties-alist): New user option.
15718         (gnus-display-x-face-in-from): Use it.
15719
15720         * gnus-art.el (article-display-face): Ditto.
15721
15722         * compface.el (uncompface-use-external): Default to nil.
15723
15724 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15725
15726         * nntp.el (nntp-erase-buffer): New function.
15727         (nntp-retrieve-data, nntp-send-command)
15728         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15729         (nntp-possibly-change-group): Use it.
15730
15731         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15732         with-current-buffer.
15733
15734 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15735
15736         * compface.el: Merge the ELisp-based uncompface program.
15737         (compface): New customization group.
15738         (uncompface-use-external): New user option.
15739         (uncompface): Call uncompface-internal if uncompface-use-external
15740         is nil.
15741         (uncompface-internal): New function.  Note that there are also
15742         some other functions and variables added for this function.
15743
15744 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15745
15746         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15747         if necessary.
15748
15749 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15750
15751         * spam-report.el (spam-report-unplug-agent)
15752         (spam-report-plug-agent, spam-report-deagentize)
15753         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15754         Add support for the Agent in spam-report: when unplugged, report to a
15755         file; when plugged, submit all the requests.
15756
15757         * spam.el (spam-register-routine): Fix message about
15758         registration.
15759
15760 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15761
15762         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15763         dependencies.
15764         (rfc2047-encode): Use it.
15765
15766         * gnus-art.el (gnus-button-marker-list): Move before first
15767         reference.
15768
15769         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15770         (imap-parse-body): Fix format string mismatch.
15771
15772         * gnus-score.el (gnus-summary-increase-score): do.
15773
15774         * nnrss.el (nnrss-close): New function.
15775
15776 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15777
15778         * nnrss.el (nnrss-make-filename): New function.
15779         (nnrss-request-delete-group, nnrss-read-server-data)
15780         (nnrss-save-server-data, nnrss-read-group-data)
15781         (nnrss-save-group-data): Use it.
15782         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15783         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15784         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15785
15786 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15787
15788         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15789
15790 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15791
15792         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15793         files.
15794
15795         * message.el (message-generate-headers-first): Don't quote nil
15796         and t in docstrings.
15797
15798         * imap.el (imap-id): do.
15799
15800         * gnus-agent.el (gnus-agent-consider-all-articles)
15801         (gnus-agent-queue-mail): do.
15802
15803 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15804
15805         * spam-report.el (spam-report-process-queue): New function.
15806         Process requests from `spam-report-requests-file'.
15807         (spam-report-process-queue): Doc fix.
15808
15809 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15810
15811         * spam.el (spam-register-routine)
15812         (spam-log-processing-to-registry, spam-log-registered-p)
15813         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15814         Change "check" to "spam-check" for semi-clarity.
15815
15816 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15817
15818         * pop3.el: Require nnheader.
15819
15820         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15821
15822         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15823
15824         * gnus-picon.el: Require cl.
15825
15826         * gnus-fun.el: Require gnus-ems and gnus-util.
15827
15828         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15829
15830         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15831
15832         * gnus-art.el (gnus-article-edit-mode): Define before first
15833         reference.
15834
15835 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15836
15837         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15838         (gnus-uu-post-encoded): Use point-at-bol.
15839
15840         * gnus-topic.el (gnus-group-active-topic-p): do.
15841
15842         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15843
15844         * gnus-group.el (gnus-group-kill-region): do.
15845
15846         * gnus-art.el (article-date-ut): do.
15847
15848         * message.el (message-fetch-field): Remove redundant
15849         case-fold-search binding.
15850         (message-narrow-to-field): Simplify.
15851
15852 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15853
15854         * spam.el (spam-directory): Derive from `gnus-directory'.
15855
15856         * spam-report.el (spam-report-url-to-file)
15857         (spam-report-requests-file): New function and variable for offline
15858         reporting.
15859         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15860         and user defined function.
15861         (spam-report-url-ping-mm-url): Remove doubled slash.
15862
15863 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15864
15865         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15866
15867 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15868
15869         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15870         format string mismatch.
15871
15872         * sieve.el (sieve-deactivate-all): do.
15873
15874         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15875
15876         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15877
15878         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15879
15880         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15881
15882 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15883
15884         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15885         the list of checks.
15886
15887 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15888
15889         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15890         padding.
15891
15892 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15893
15894         * mm-view.el (mm-fill-flowed): New variable.
15895         (mm-inline-text): Use it.
15896
15897 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15898
15899         * spam.el (spam-spamassassin-register-ham-routine)
15900         (spam-spamassassin-register-spam-routine): Fix function names.
15901
15902 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15903
15904         * gnus.el (gnus-tmp-grouplens): Remove.
15905         (gnus-summary-line-format): Remove grouplens.
15906
15907         * gnus-group.el (gnus-group-line-format): Ditto.
15908
15909         * gnus-spec.el (gnus-format-specs): Ditto.
15910         (gnus-update-format-specifications): Flush the group format spec
15911         cache if there's the grouplens stuff.
15912         (gnus-parse-simple-format): Replace %l with the empty string.
15913
15914 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15915
15916         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15917         omission.
15918
15919 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15920
15921         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15922         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15923
15924 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15925
15926         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15927         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15928         New macros and functions.
15929         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15930         Handle > NLINK_MAX messages.
15931         * nnmaildir.el (nnmaildir-request-set-mark): Use
15932         nnmaildir--emlink-p and nnmaildir--eexist-p.
15933
15934 2004-01-25  Alex Schroeder  <alex@gnu.org>
15935
15936         * spam-stat.el (spam-stat-process-directory-age): New option.
15937         (spam-stat-process-directory): Use it.
15938
15939 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15940
15941         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15942         (spam-stat-save): Accept prefix argument.
15943
15944 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15945
15946         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15947         links" error.
15948
15949 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15952         the rest of the and/or forms.
15953
15954 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15955
15956         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15957         compatibility with old .newsrc.eld files.
15958
15959         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15960
15961         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15962
15963         * gnus-start.el (gnus-1): do.
15964
15965         * gnus-group.el (gnus-group-line-format-alist): do.
15966
15967         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15968
15969         * gnus-gl.el: Remove.
15970
15971 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15972
15973         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15974         marks consisting of a single range {for example, (3 . 5)} rather
15975         than a list of a single range { ((3 . 5)) }.
15976
15977 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15978
15979         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15980         with-current-buffer.
15981         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15982         avoid consing a string.
15983
15984         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15985         Remove obsolete entries for big5 and gb2312.
15986
15987 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15988
15989         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15990         uncompressed list.
15991
15992 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15993
15994         * spam-stat.el (spam-stat-strip-xref): New function.
15995         (spam-stat-process-directory): Use it.
15996
15997         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15998         here -- it's done in message-fetch-field.
15999
16000 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16001
16002         * gnus-agent.el (gnus-agent-queue-mail)
16003         (gnus-agent-prompt-send-queue): New variables.
16004         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16005         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16006         "nndraft:queue" along to gnus-draft-send.  Use
16007         gnus-agent-prompt-send-queue.
16008         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16009         is "nndraft:queue".  Suggested by Gaute Strokkenes
16010         <gs234@srcf.ucam.org>
16011
16012         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16013         (agent-enable-undownloaded-faces): Added.
16014         (gnus-agent-cat-groups): Use eval-and-compile, not
16015         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16016         method of gnus-agent-cat-groups even when the buffer has been
16017         evaled.
16018         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16019         delete gnus-agent-save-active-1.
16020         (gnus-agent-save-groups): Deleted.  Identical to
16021         gnus-agent-save-active.
16022         (gnus-agent-write-active): No longer adjust agent's copy of active
16023         file as agent's adjustments are now stored in their own
16024         file.  Removed optional parameter.
16025         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16026         servers.  Add use of min/max range limits from server's local
16027         file.
16028         (gnus-agent-save-alist): Removed unused optional argument.
16029         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16030         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16031         (gnus-agent-set-local): A per-server file that keeps min/max range
16032         limits for articles known to the agent.  Provides a fast mechanism
16033         for altering many active ranges.
16034         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16035         active file (local makes it unnecessary).
16036         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16037
16038         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16039         (agent-enable-undownloaded-faces): Added.
16040
16041         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16042         disable it when sending to "nndraft:queue".
16043         (gnus-group-send-queue): Add safety check to avoid sending queue
16044         when unplugged.
16045
16046         * gnus-group.el (gnus-group-catchup): Use new
16047         gnus-sequence-of-unread-articles, not
16048         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16049         numbers of articles.  Use gnus-range-map to avoid having to
16050         uncompress the unread list.
16051         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16052         Fixed invalid ange-ftp reference.
16053
16054         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16055         (gnus-sorted-range-intersection): Intersection of two ranges
16056         without requiring that they first be uncompressed.
16057
16058         * gnus-start.el (gnus-activate-group): Unless blocked by the
16059         caller, possibly expand the active range to include both cached
16060         and agentized articles.
16061         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16062         multiple version-dependent converters.
16063         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16064         gnus-agent-save-active.
16065         (gnus-save-newsrc-file): Save dirty agent range limits.
16066
16067         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16068         gnus-agent-possibly-alter-active.
16069         (gnus-adjust-marked-articles): Faster handling of simple lists.
16070
16071 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16072
16073         * spam-stat.el (spam-stat-test-directory): New optional argument
16074         displays a list of files detected.  Suggested by Andrew Cohen
16075         <cohen@andy.bu.edu>.
16076         (spam-stat-buffer-words-with-scores): Don't narrow and change
16077         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16078
16079 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16080
16081         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16082         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16083         (spam-spamassassin-arguments)
16084         (spam-spamassassin-spam-flag-header)
16085         (spam-spamassassin-positive-spam-flag-header)
16086         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16087         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16088         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16089         (spam-list-of-processors, spam-list-of-checks)
16090         (spam-list-of-statistical-checks, spam-registration-functions)
16091         (spam-check-spamassassin-headers, spam-check-spamassassin)
16092         (spam-spamassassin-score)
16093         (spam-spamassassin-register-with-sa-learn)
16094         (spam-spamassassin-register-spam-routine)
16095         (spam-spamassassin-register-ham-routine)
16096         (spam-assassin-register-spam-routine)
16097         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16098         (spam-bogofilter-score): Fix to show article before scoring.
16099
16100 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16101
16102         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16103         default scoring function.
16104         (spam-generic-score): Call spam-spamassassin-score if
16105         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16106         spam-bogofilter-score otherwise.
16107
16108         * gnus.el (spam-process, spam-autodetect-methods): Add
16109         spamassassin and spamassassin-headers.
16110
16111 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16112
16113         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16114         Suppress unnecessary messages.
16115
16116 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16117
16118         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16119         make-hash-table.
16120
16121 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16122
16123         * canlock.el (base64-encode-string): Don't autoload it.
16124
16125 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16126
16127         * run-at-time.el: Remove useless (require 'itimer),
16128         eval-and-compile and (featurep 'xemacs).
16129
16130 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16131
16132         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16133         GROUP is a virtual group.
16134
16135 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16136
16137         * gnus.el: Autoload `message-y-or-n-p'.
16138
16139 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16140
16141         * pgg-parse.el: Remove unnecessary (require 'custom).
16142
16143         * pgg-def.el: do.
16144
16145         * nnmail.el: do.
16146
16147         * gnus-undo.el: do.
16148
16149         * gnus-picon.el: do.
16150
16151         * gnus-util.el: do.
16152
16153 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16154
16155         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16156
16157 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16158
16159         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16160         handle, as well as a list.
16161
16162         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16163         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16164         (mm-w3m-cid-retrieve): Simplify.
16165
16166 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16167
16168         * message.el (message-kill-to-signature): Allow prefix arg to
16169         specify number of lines to keep before signature.
16170
16171 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16172
16173         * message.el (message-kill-to-signature): Change docstring.
16174
16175 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * canlock.el: Always require sha1-el.
16178         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16179
16180         * message.el: Autoload sha1 only when compiling.
16181
16182         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16183         eudc-expand-inline for XEmacs.
16184
16185 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16186
16187         * message.el (message-canlock-generate): Require sha1-el.
16188
16189 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16190
16191         * message.el (message-expand-name): Silence the byte compiler.
16192
16193         * lpath.el: Add detect-coding-system.
16194
16195         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16196         cus-edit.
16197
16198 2004-01-13  Simon Josefsson  <jas@extundo.com>
16199
16200         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16201         Invoke gnus-score-mode.  Reported by
16202         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16203
16204         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16205         Jim Blandy <jimb@redhat.com> (tiny change).
16206
16207 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16208
16209         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16210
16211 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16212
16213         * spam.el (spam-get-article-as-string): Update to use
16214         gnus-request-article-this-buffer, much simpler.
16215         (spam-get-article-as-buffer): Remove.
16216
16217 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16218
16219         * message.el (message-expand-name): Use EUDC if the user uses that.
16220
16221 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16222
16223         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16224         character for the encoding to avoid consing a string.
16225
16226         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16227         unnecessarily.
16228
16229         * mm-util.el (mm-replace-chars-in-string): Remove.
16230
16231         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16232         of mm-replace-chars-in-string.
16233
16234 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16235
16236         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16237
16238         * mm-util.el (mm-subst-char-in-string): Support inplace.
16239
16240         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16241         a new string in every iteration.  Use shy groups.
16242
16243 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16244
16245         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16246         * gnus-soup.el (gnus-soup-group-brew):
16247         * gnus-msg.el (gnus-put-message):
16248         * gnus-move.el (gnus-group-move-group-to-server):
16249         * gnus-kill.el (gnus-batch-score):
16250         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16251         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16252         (gnus-group-update-group, gnus-group-read-group)
16253         (gnus-group-make-group, gnus-group-make-help-group)
16254         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16255         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16256         (gnus-group-sort-by-unread, gnus-group-catchup)
16257         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16258         (gnus-group-yank-group, gnus-group-set-info)
16259         (gnus-group-list-groups):
16260         * gnus.el (gnus-generate-new-group-name):
16261         * gnus-delay.el (gnus-delay-send-queue):
16262         * nnvirtual.el (nnvirtual-catchup-group):
16263         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16264         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16265         (gnus-group-prepare-topics, gnus-topic-check-topology):
16266         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16267         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16268         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16269         (gnus-group-make-articles-read):
16270         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16271         (gnus-group-change-level, gnus-kill-newsgroup)
16272         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16273         (gnus-get-unread-articles, gnus-make-articles-unread)
16274         (gnus-make-ascending-articles-unread): Use accessor
16275         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16276         to get group information for improved readability.
16277
16278
16279 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16280
16281         * gnus-art.el (article-decode-mime-words, article-babel)
16282         (gnus-article-highlight-signature, gnus-article-add-buttons)
16283         (gnus-signature-toggle): Use gnus-with-article-buffer.
16284
16285         * gnus-art.el (gnus-article-highlight-headers)
16286         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16287
16288         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16289         (gnus-article-set-globals, gnus-request-article-this-buffer)
16290         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16291         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16292         (gnus-mime-display-alternative): Use with-current-buffer.
16293
16294 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16295
16296         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16297         also under 80 char limit, and call gnus-error if needed.
16298         (spam-fetch-article-header): Fix - it was a
16299         buffer-local variable (gnus-newsgroup-data).
16300         (spam-find-spam): Use spam-generate-fake-headers, forget about
16301         spam-insert-fake-headers.
16302         (spam-insert-fake-headers): Remove.
16303
16304 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16305
16306         * deuglify.el (gnus-article-outlook-unwrap-lines)
16307         (gnus-outlook-rearrange-article)
16308         (gnus-outlook-repair-attribution-outlook)
16309         (gnus-outlook-repair-attribution-block)
16310         (gnus-outlook-repair-attribution-other): Remove redundant
16311         save-excursion.
16312
16313 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16314
16315         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16316         (spam-fetch-field-subject-fast)
16317         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16318         (spam-fetch-article-header): Add functions to deal with Gnus
16319         internals for fast retrieval of article header data.
16320         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16321
16322 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16323
16324         * pop3.el (pop3-md5): Remove.
16325         (pop3-apop): Replace pop3-md5 with md5.
16326
16327         * mm-bodies.el: base64 is always built-in.
16328
16329         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16330         with-current-buffer.
16331
16332 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16333
16334         * canlock.el (canlock-insert-header): Remove excessive grouping in
16335         regexp.
16336
16337         * gnus-sum.el (gnus-summary-read-document): Ditto.
16338
16339         * gnus-uu.el (gnus-uu-part-number): Ditto.
16340
16341         * html2text.el (html2text-remove-tags): Ditto.
16342         (html2text-format-tags): Ditto.
16343         (html2text-format-single-elements): Ditto.
16344
16345         * mml.el (mml-parse-1): Ditto.
16346
16347 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16348
16349         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16350
16351         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16352
16353         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16354
16355         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16356
16357 2003-11-15  Simon Josefsson  <jas@extundo.com>
16358
16359         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16360         (pgg-gpg-lookup-key): Use regexp match instead of
16361         split-string (split-string is different between emacs 21.2 and
16362         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16363
16364 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16365
16366         * gnus-art.el (gnus-mime-view-all-parts)
16367         (gnus-article-part-wrapper, gnus-article-view-part): Use
16368         with-current-buffer.
16369
16370 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16371
16372         * spam.el (spam-disable-spam-split-during-ham-respool)
16373         (spam-spamoracle-database, spam-cache-lookups)
16374         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16375         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16376         (spam-group-ham-marks, spam-group-spam-marks)
16377         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16378         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16379         also add spam-use-blackholes to the statistical checks.
16380         (spam-fetch-field-fast): Add interface to fetching fields, may
16381         become a macro.
16382         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16383         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16384         (spam-insert-fake-headers): Fake an article when needed.
16385         (spam-find-spam): Fake article when possible.
16386         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16387         (spam-check-bogofilter-headers): Use message-fetch-field instead
16388         of nnmail-fetch-field.
16389
16390 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16391
16392         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16393
16394 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16395
16396         * spam.el (spam-split): Do not require spam-use-CHECK to be
16397         enabled if that check is passed to spam-split explicitly; also
16398         fix so 'spam doesn't get converted to spam-split-group when
16399         spam-split-symbolic-return is t.
16400         (spam-find-spam): Find registrations of the article and use those
16401         instead of re-running spam-split to find the spam/ham
16402         classification of the article.
16403         (spam-log-processing-to-registry, spam-log-registered-p)
16404         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16405         Use gnus-error instead of gnus-message.
16406         (spam-log-registration-type): Add function to determine the
16407         classification of a message based on registry entries; will
16408         return nil if both 'spam and 'ham are found.
16409         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16410         a reasonably fast local cache without the loading errors.
16411         (spam-cache-lookups): Set to t by default.
16412         (spam-find-spam): Don't try to guess spam-cache-lookups.
16413         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16414         spam-caches entry.
16415         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16416         caching of whitelist/blacklist entries.
16417         (spam-check-whitelist, spam-check-blacklist): Invoke
16418         spam-from-listed-p with a type, not a cache variable.
16419         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16420
16421 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16422
16423         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16424
16425         * nnmail.el (nnmail-split-fancy): do.
16426
16427         * mml.el (mml-parse): do.
16428
16429         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16430         (gnus-score-adaptive): do.
16431
16432 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16433
16434         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16435         (gnus-mime-button-map): Don't set keymap parent.
16436         (gnus-button-ctan-directory-regexp): Use shy grouping.
16437         (gnus-prev-page-map): Don't set keymap parent.
16438         (gnus-prev-page-map): Remove duplicated one.
16439         (gnus-next-page-map): Don't set keymap parent.
16440         (gnus-mime-security-button-map): Ditto.
16441
16442         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16443         version number.
16444
16445         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16446
16447 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16448
16449         * canlock.el (canlock-sha1-function): Remove.
16450         (canlock-sha1-function-for-verify): Remove.
16451         (canlock-openssl-program): Remove.
16452         (canlock-openssl-args): Remove.
16453         (canlock-ignore-errors): Remove.
16454         (canlock-sha1-with-openssl): Remove.
16455         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16456         (canlock-verify): Don't use canlock-ignore-errors.
16457
16458         * sha1-el.el (sha1-string-external): Make it can return a string
16459         in binary form.
16460         (sha1-region-external): Ditto.
16461         (sha1-string-internal): Ditto.
16462         (sha1-region-internal): Ditto.
16463         (sha1-region): Ditto.
16464         (sha1-string): Ditto.
16465         (sha1): Ditto.
16466
16467 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16468
16469         * spam.el (spam-report-articles-gmane): New command.
16470
16471 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16472
16473         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16474
16475         * run-at-time.el (run-at-time-saved): Remove.
16476         (run-at-time): Doc fix.
16477
16478 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16479
16480         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16481         (gnus-summary-limit-map): Add it.
16482         (gnus-summary-make-menu-bar): do.
16483
16484 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16485
16486         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16487         Make attempt at some caching support (done for BBDB only now).
16488         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16489         addresses to be checked.
16490         (spam-clear-cache-BBDB): Add function, to be invoked by
16491         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16492         (spam-check-BBDB): Check and use the caches, if
16493         spam-cache-lookups is on, remove superfluous (provide).
16494
16495 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16496
16497         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16498
16499 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16500
16501         * run-at-time.el (run-at-time-saved): Move to after the definition
16502         of `run-at-time'.
16503
16504         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16505
16506 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16507
16508         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16509         mm-w3m-local-map-property.
16510
16511         * mm-view.el (mm-w3m-mode-map): Remove.
16512         (mm-w3m-local-map-property): Remove.
16513         (mm-inline-text-html-render-with-w3m): Don't use
16514         mm-w3m-local-map-property.
16515
16516 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16517
16518         * run-at-time.el: New file.
16519
16520         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16521         under Emacs.
16522
16523         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16524         of gnus-set-text-properties.
16525
16526         * gnus-uu.el (gnus-uu-save-article): Ditto.
16527
16528         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16529
16530         * gnus-cite.el (gnus-cite-parse): Ditto.
16531
16532         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16533         of gnus-.
16534
16535         * gnus-xmas.el (run-at-time): Require run-at-time.
16536
16537         * gnus.el: Changed calls to nnheader-run-at-time and
16538         password-run-at-time throughout to use run-at-time directly.
16539
16540         * password.el: Removed definition of run-at-time.
16541
16542         * nnheaderxm.el: Remove definition of run-at-time.
16543
16544 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16545
16546         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16547         in prompt.
16548
16549 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16550
16551         * messagexmas.el (message-xmas-redefine): Alias
16552         `message-make-caesar-translation-table' to
16553         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16554         version.
16555
16556         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16557         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16558         `gnus-xmas-set-text-properties'.
16559         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16560         `gnus-xmas-completing-read'.
16561         (gnus-xmas-completing-read): Removed.
16562         (gnus-xmas-open-network-stream): Removed.
16563
16564         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16565         XEmacs version.
16566
16567         * dns.el (dns-make-network-process): Use `open-network-stream'
16568         instead of `gnus-xmas-open-network-stream'.
16569
16570         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16571
16572         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16573
16574 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16575
16576         * gnus-art.el (gnus-mime-display-alternative)
16577         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16578         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16579         Don't use gnus-local-map-property.
16580
16581         * gnus-util.el (gnus-local-map-property): Remove.
16582
16583         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16584         gnus-completing-read-maybe-default with completing-read.
16585
16586         * gnus-util.el (gnus-completing-read): do.
16587         (gnus-completing-read-maybe-default): Remove.
16588
16589 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16590
16591         * password.el: Only autoload `run-at-time' if not XEmacs.
16592         Only autoload the itimer functions if XEmacs.
16593
16594 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16595
16596         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16597         XEmacsen.
16598
16599         * dgnushack.el: Autoload executable-find for XEmacs.
16600
16601 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16602
16603         * gnus-art.el (gnus-read-string): Remove.
16604         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16605         read-string.
16606
16607 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16608
16609         * netrc.el: Autoload password-read.
16610         (netrc): Add configuration group.
16611         (netrc-encoding-method, netrc-openssl-path): Add
16612         variables for encoding and decoding of files with symmetric
16613         ciphers.
16614         (netrc-encode): Add assistant function to encode a file with
16615         netrc-encoding-method.
16616         (netrc-parse): Add interactive parameter, added optional
16617         decoding if netrc-encoding-method is non-nil but otherwise
16618         behavior is standard.
16619         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16620         Do s/encode/encrypt/ everywhere.
16621
16622         * spam.el: Remove executable-find autoload.
16623
16624 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16625
16626         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16627
16628         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16629
16630 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16631
16632         * gnus-art.el (gnus-treat-ansi-sequences)
16633         (article-treat-ansi-sequences): New variable and function.
16634         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16635
16636         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16637         Use it.
16638
16639 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16640
16641         * mm-util.el (mm-quote-arg): Remove.
16642
16643         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16644         shell-quote-argument.
16645
16646         * gnus-uu.el (gnus-uu-command): do.
16647
16648         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16649
16650         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16651         with make-char.
16652
16653         * mm-util.el (mm-make-char): Remove.
16654
16655         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16656         add-minor-mode.
16657
16658         * gnus-undo.el (gnus-undo-mode): do.
16659
16660         * gnus-topic.el (gnus-topic-mode): do.
16661
16662         * gnus-sum.el (gnus-dead-summary-mode): do.
16663
16664         * gnus-start.el (gnus-slave-mode): do.
16665
16666         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16667
16668         * gnus-ml.el (gnus-mailing-list-mode): do.
16669
16670         * gnus-gl.el (gnus-grouplens-mode): do.
16671
16672         * gnus-draft.el (gnus-draft-mode): do.
16673
16674         * gnus-dired.el (gnus-dired-mode): do.
16675
16676         * gnus-ems.el (gnus-add-minor-mode): Remove.
16677
16678         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16679         Replace gnus-char-width with char-width.
16680
16681         * gnus-ems.el (gnus-char-width): Remove.
16682
16683         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16684         Replace gnus-char-width with char-width.
16685
16686         * gnus-ems.el (gnus-char-width): Remove.
16687
16688         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16689         definition.
16690         Remove Emacs 20 hash table compatibility code.
16691
16692         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16693         20 compatibility code.
16694
16695         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16696
16697         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16698
16699         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16700         with point-at-{eol,bol}.
16701
16702         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16703
16704         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16705
16706         * flow-fill.el (fill-flowed-point-at-bol)
16707         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16708
16709         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16710         Replace with point-at-{eol,bol} throughout all files.
16711
16712 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16713
16714         * ntlm.el (ntlm-string-as-unibyte): New macro.
16715         (ntlm-build-auth-response): Use it.
16716
16717         Remove Emacs 20 stuff:
16718         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16719         (butlast, mapc, remove): Remove the compiler macros.
16720         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16721         of delq and copy-sequence.
16722         * gnus-art.el (popup-menu): Remove the compiler macro.
16723         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16724         Emacs 20.
16725
16726 2004-01-05  Simon Josefsson  <jas@extundo.com>
16727
16728         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16729         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16730         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16731         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16732         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16733         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16734         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16735         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16736         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16737         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16738         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16739         string-xor into ntlm-string-xor.  Suggested by
16740         Jesper Harder <harder@myrealbox.com>.
16741
16742         * ntlm.el: Don't include poem.
16743
16744         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16745         Jesper Harder <harder@myrealbox.com>.
16746
16747         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16748
16749         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16750         probably breaks emacs with DL patch, but do we care? Is anyone
16751         still using the DL stuff?)
16752
16753         * sieve-manage.el: Use the password package.
16754         (sieve-manage-read-passwd): Remove.
16755         (sieve-manage-interactive-login): Use password.  Re-add
16756         condition-case around loop.
16757
16758         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16759         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16760         the password package.
16761
16762 2003-02-19  Simon Josefsson  <jas@extundo.com>
16763
16764         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16765         token.
16766
16767 2002-08-07  Simon Josefsson  <jas@extundo.com>
16768
16769         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16770         (sieve-manage-authenticators):
16771         (sieve-manage-authenticator-alist): Add some SASL mechs.
16772         (sieve-sasl-auth): New function.
16773         (sieve-manage-cram-md5-auth):
16774         (sieve-manage-plain-auth): Rewrite using SASL library.
16775         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16776         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16777         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16778         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16779
16780 2004-01-05  Simon Josefsson  <jas@extundo.com>
16781
16782         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16783         New files.
16784
16785 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * gnus-group.el (gnus-no-groups-message): Update.
16788
16789         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16790
16791 2003-11-09  Simon Josefsson  <jas@extundo.com>
16792
16793         * imap.el: Support for ID IMAP extension (RFC 2971).
16794         (imap-local-variables): Add imap-id.
16795         (imap-id): New variable.
16796         (imap-id): New function.
16797         (imap-parse-response): Parse untagged ID response.
16798         * nnimap.el (nnimap-id): New variable.
16799         (nnimap-open-connection): Use it.
16800
16801 2003-12-28  Simon Josefsson  <jas@extundo.com>
16802
16803         * gnus-score.el (gnus-score-edit-all-score): New.
16804         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16805
16806 2004-01-04  Simon Josefsson  <jas@extundo.com>
16807
16808         * password.el: Add.
16809
16810 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16811
16812         * dns.el (dns-query-types): Fix typo.
16813         (dns-query-types): New function.
16814         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16815         PTR and SOA replies, see RFC 1035.
16816
16817 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16818
16819         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16820
16821         * Moved to Changelog.2.
16822
16823 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16824
16825         * gnus.el (gnus-version-number): Bump version.
16826
16827 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16828
16829         * gnus.el: No Gnus v0.1 is released.
16830
16831 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16832
16833         * gnus.el: No Gnus v0.0 is released.
16834
16835 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16836
16837         * gnus.el (gnus-version-number): Bump.
16838         (gnus-version): No.
16839
16840 See ChangeLog.2 for earlier changes.
16841
16842     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16843       Free Software Foundation, Inc.
16844
16845   This file is part of GNU Emacs.
16846
16847   GNU Emacs is free software: you can redistribute it and/or modify
16848   it under the terms of the GNU General Public License as published by
16849   the Free Software Foundation, either version 3 of the License, or
16850   (at your option) any later version.
16851
16852   GNU Emacs is distributed in the hope that it will be useful,
16853   but WITHOUT ANY WARRANTY; without even the implied warranty of
16854   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16855   GNU General Public License for more details.
16856
16857   You should have received a copy of the GNU General Public License
16858   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16859
16860 ;; Local Variables:
16861 ;; coding: utf-8
16862 ;; fill-column: 79
16863 ;; add-log-time-zone-rule: t
16864 ;; End: