Remove obsolete variable gnus-topic-indentation
[gnus] / lisp / ChangeLog
1 2010-09-25  Julien Danjou  <julien@danjou.info>
2
3         * gnus.el: Remove useless variable gnus-use-generic-from.
4         Remove obsolete variable gnus-topic-indentation.
5
6         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7
8         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9
10         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
11
12         * gnus-group.el: Remove useless gnus-group-icon-cache.
13         Remove useless gnus-ephemeral-group-server.
14
15         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
16
17         * mml2015.el: Remove useless mml2015-verbose.
18
19         * mml-smime.el: Remove useless mml-smime-verbose.
20
21         * gnus.el: Remove useless gnus-local-domain.
22
23         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
24         gnus-gravatar-size.
25
26         * gnus-art.el: Remove useless gnus-treat-translate.
27
28 2010-09-24  Julien Danjou  <julien@danjou.info>
29
30         * gnus-sum.el: Add support for Gravatars.
31
32         * gnus-art.el: Add support for Gravatars.
33
34         * gnus-gravatar.el: Add this file.
35
36         * gravatar.el: Add this file.
37
38 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
41
42         * gnus-group.el (gnus-group-fetch-faq): Removed.
43
44         * gnus.el (gnus-group-faq-directory): Removed.
45
46         * gnus-group.el (gnus-group-fetch-charter): Removed.
47
48         * gnus.el (gnus-group-charter-alist): Removed.
49
50         * gnus-group.el (gnus-group-archive-directory): Removed.
51         (gnus-group-recent-archive-directory): Ditto.
52         (gnus-group-make-archive-group): Removed.
53
54         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
55
56         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
57         use the same article number for all the cached articles.
58
59         * nnimap.el (nnimap-command): Register the last command time so
60         that we can use it for idling NOOPs.
61         (nnimap-open-connection): Start the keeplive timer.
62         (nnimap-make-process-buffer): Store all the process buffers.
63         (nnimap-keepalive): New function.
64
65         * starttls.el: (starttls-open-stream): Add autoload cookie.
66
67 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
68
69         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
70         handling.
71
72 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
75         its data structures.
76
77         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
78         instead of the cl.el copy-list.
79         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
80         equalp.
81
82 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
85         and tool-bar-local-item-from-menu.
86
87         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
88         mode-line-highlight face for Emacs.
89
90         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
91         loading gnus-sum.elc; fix comment for canlock-verify.
92         (gnus-article-jump-to-part): Use read-number.
93         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
94         Emacs pre-21 compatible code for help-echo.
95         (gnus-article-next-page-1): No need to adjust the number of lines.
96         (gnus-article-describe-bindings): Always use help-buffer.
97
98         * gnus-audio.el (gnus-audio-inline-sound)
99         * gnus-cus.el (gnus-custom-mode)
100         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
101
102         * gnus-sum.el (gnus-remove-overlays): Doc fix.
103
104         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
105         compatible code.
106
107 2010-09-24  Glenn Morris  <rgm@gnu.org>
108
109         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
110         visiting the fcc file in rmail-mode.
111
112         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
113
114 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * nnir.el: Silence the byte compiler.
117
118         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
119         alias to browse-url-url-encode-chars if any.
120         (gnus-html-encode-url): Use it.
121
122 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * gnus-start.el (gnus-use-backend-marks): New variable.
125         (gnus-get-unread-articles-in-group): Use it.
126
127         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
128         makeover.
129
130 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
131
132         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
133
134 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
137         Removed.
138         (gnus-setup-news-hook): Removed
139         gnus-fixup-nnimap-unread-after-getting-new-news.
140
141         * gnus-int.el (gnus-request-update-info): Protect against backends not
142         having the function.
143
144         * nnimap.el (nnimap-stream): Mention starttls.
145         (nnimap-open-connection): Add starttls support.
146
147 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
148
149         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
150
151 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
154         BODYSTRUCTUREs.
155         (nnimap-transform-headers): Unfold quoted {42} headers.
156
157         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
158         the info.
159         (gnus-get-unread-articles): Only call updatep on backends that support
160         it.
161
162         * nnweb.el (nnweb-request-update-info): NOOP.
163
164         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
165
166         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
167         since it only deals with marks.
168
169         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
170         gnus-request-marks, and make a new gnus-request-update-info.
171
172         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
173         the active instead of the high number, which is usually too low.
174
175 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * netrc.el (netrc-parse): Remove encrypt.el mentions.
178         * encrypt.el: Removed.
179
180 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
183         server in symbolic form.
184
185         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
186         0.9.
187
188 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
191         (nnimap-update-info): Fix up code slightly.
192
193         * gnus-int.el (gnus-open-server): Add tracing for performance
194         debugging.
195
196         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
197         (gnus-group-insert-group-line): Pass the real group name so that it
198         gets the right data.
199
200         * gnus-start.el (gnus-get-unread-articles): Don't have
201         `gnus-get-unread-articles-in-group' update info, since that can be
202         really slow and doesn't seem to be needed?
203
204 2010-09-22  Dan Christensen  <jdc@uwo.ca>
205
206         * time-date.el (date-to-time): Try using parse-time-string first before
207         using the slower timezone-make-date-arpa-standard.
208
209 2010-09-22  Julien Danjou  <julien@danjou.info>
210
211         * gnus-group.el (gnus-group-insert-group-line): Call
212         gnus-group-highlight-line.
213         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
214         default hook list.
215         (gnus-group-update-eval-form): Add new function.
216         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
217         (gnus-group-get-icon): Use gnus-group-update-eval-form.
218
219 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
222         immediate, then expire all articles.
223         (nnimap-update-info): Fix off-by-one errors.
224         (nnimap-flags-to-marks): Would return no marks lists for group with no
225         flags.  Instead return the other data.
226
227 2010-09-22  Julien Danjou  <julien@danjou.info>
228
229         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
230         Only return an icon.
231         (gnus-group-insert-group-line): Compute icon to return.
232
233         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
234         variable.
235         (gnus-html-image-fetched): Only cache if
236         gnus-html-image-automatic-caching is set.
237         (gnus-html-image-fetched): Check for errors.
238
239 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
242         once per method on `g'.  This ensures that backends like nnfolder don't
243         open all their folders.
244
245         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
246         (nnimap-request-list): Nix out group in the correct buffer.
247         (nnimap-parse-flags): Implement by using `read' instead of
248         hand-parsing.
249         (nnimap-flags-to-marks): Pass on permanent-flags.
250         (nnimap-make-process-buffer): Record the server name.
251         (nnimap-parse-flags): Fix typo.
252         (nnimap-request-scan): Run split on the server in general, not just a
253         single group.
254
255         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
256         parameter, and propagate this downwards.
257
258         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
259         since EXAMINE changes it on the server.
260
261         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
262         this command might take a while.
263
264 2010-09-22  Julien Danjou  <julien@danjou.info>
265
266         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
267         harmful if you have 2 images side-by-side, they can't be properly
268         update on text deletion.  Using text-property is safer here.
269         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
270         data.
271
272 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * nnimap.el (nnimap-expunge-inbox): Removed.
275         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
276         (nnimap-expunge): Flip default to t.
277
278         * gnus.el (gnus-method-to-server): Don't push things to the cache
279         unless it's unique.
280         (gnus-server-to-method): Ditto.
281
282 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
285
286 2010-09-22  Julien Danjou  <julien@danjou.info>
287
288         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
289         get the start of data.
290         (gnus-html-encode-url): Add this function to encode special chars in
291         URL.
292         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
293         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
294
295         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
296         default.
297         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
298
299         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
300         images alt-text.
301         (gnus-html-put-image): Put alt-text as help-echo.
302
303 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
306         * mm-util.el (mm-decompress-buffer)
307         * nnir.el (nnir-run-find-grep)
308         * pop3.el (pop3-list): Use 3rd arg of split-string.
309
310         * time-date.el (format-seconds): Comment fix.
311
312         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
313         and byte-optimize-form-code-walker.
314         (dgnushack-make-auto-load): Don't advise make-autoload.
315
316         * lpath.el: Remove Emacs 21 stuff.
317
318 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
321         outside the active range.  Suggested by Dan Christensen.
322
323         * gnus-start.el (gnus-get-unread-articles): Get the extended method
324         slightly later to avoid double-getting it.
325
326         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
327         previous patch.
328
329         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
330
331 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
332
333         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
334
335 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-int.el (gnus-open-server): Give a better error message in the
338         "go offline" case.
339
340         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
341         marks for nnimap, which is seldom the right thing to do.
342
343         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
344         (gnus-same-method-different-name): New function.
345
346         * nnimap.el (parse-time): Require.
347
348         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
349         method in the presence of many similar methods.
350
351         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
352
353         * nnimap.el (nnimap-find-expired-articles): Don't refer to
354         nnml-inhibit-expiry.
355
356         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
357         find out whether methods are equal.
358
359         * nnimap.el (nnimap-find-expired-articles): New function.
360         (nnimap-process-expiry-targets): New function.
361         (nnimap-request-move-article): Request the article before looking at
362         what the Message-ID is.  Fix found by Andrew Cohen.
363         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
364
365         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
366         for oldness in addition to being a predicate.
367
368         * nnimap.el (nnimap-request-group): When we have zero articles, return
369         the right data to Gnus.
370         (nnimap-request-expire-articles): Only delete articles immediately if
371         the target is 'delete.
372
373         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
374         method, this would bug out.
375
376         * gnus-group.el (gnus-group-expunge-group): Renamed from
377         gnus-group-nnimap-expunge, and implemented as a normal interface
378         function.
379
380         * gnus-int.el (gnus-request-expunge-group): New function.
381
382         * nnimap.el (nnimap-request-create-group): Implement.
383         (nnimap-request-expunge-group): New function.
384
385 2010-09-21  Julien Danjou  <julien@danjou.info>
386
387         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
388         (gnus-html-cache-expired): Add new function.
389         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
390         wethever we should display image for fetch it.
391         Compute alt-text earlier to pass it to the fetching function too.
392         (gnus-html-schedule-image-fetching): Change function argument to only
393         get one image at a time, not a list.
394         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
395         cache.
396         (gnus-html-get-image-data): New function to retrieve image data from
397         cache.
398         (gnus-html-put-image): Change buffer argument to use image data rather
399         than file, and place image above region rather than inserting a new
400         one. Do not take alt-text as argument, since it's useless now: we place
401         the image above alt-text.
402         (gnus-html-prune-cache): Remove.
403         (gnus-html-show-images): Start to fetch image when we find one, do not
404         push into a temporary list.
405         (gnus-html-prefetch-images): Only fetch image if they have expired.
406         (gnus-html-browse-image): Fix, use 'gnus-image-url.
407         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
408
409 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
412
413 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
416         spec inser "*" if the group isn't active instead of 0.
417
418         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
419         opening the server.
420         (nnimap-request-delete-group): Implement group deletion.
421         (nnimap-transform-headers): Return the size of the entire message in
422         the Bytes header, not just the size of the first part.
423         (nnimap-request-move-article): When moving an article from nnimap,
424         request the article first so the accepting form has an article to
425         accept.  Reported by Dan Christensen.
426         (nnimap-command): Make sure that the error message doesn't error out.
427
428 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
429
430         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
431         we haven't requested anything.
432
433 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
436         "".  Fix found by Andrew Cohen.
437
438         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
439         instead of -encode-string.
440
441 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
444
445         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
446         by mm-subst-char-in-string.
447
448 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
451         waiting for the connection string.
452
453         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
454         arriving.
455
456         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
457         bogus characters.  This allows selecting certain Gmail groups.
458
459         * nnimap.el (nnimap-find-wanted-parts-1): New function.
460         (nnimap-fetch-partial-articles): New variable.
461         (nnimap-open-connection): When looking for credentials, also use the
462         nnimap-server-port.
463         (nnimap-request-article): Return the group/article number, so that Gnus
464         `^' works as expected.
465         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
466         them.
467
468         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
469         comments.
470         (gnus-methods-sloppily-equal): New function.
471         (gnus): When using the development version of Gnus, load the gnus-load
472         file.
473
474         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
475         `gnus-open-server' on each method before trying to scan them etc.  This
476         ensures that all the backend parameters are set correctly.
477
478         * nnimap.el (nnimap-authenticator): New variable.
479         (nnimap-open-connection): Allow anonymous login.
480         (nnimap-transform-headers): The chars header is called Chars not
481         Bytes.
482         (nnimap-wait-for-response): Don't infloop if the IMAP connection
483         drops.
484
485         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
486         patch, found by Knut Anders Hatlen.
487
488 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
489
490         * gnus-agent.el (gnus-agent-batch-confirmation)
491         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
492         to gnus-message.
493         * gnus-art.el (gnus-article-describe-briefly): Likewise.
494         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
495         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
496         * gnus-int.el (gnus-open-server): Likewise.
497         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
498         (gnus-score-check-syntax): Likewise.
499         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
500         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
501         Likewise.
502         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
503
504 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
507         calling conventions so that prefetch doesn't bug out.
508
509 2010-09-19  Julien Danjou  <julien@danjou.info>
510
511         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
512         rather than `subst-char-in-region' in order to be able to replace ASCII
513         char by UTF-8 ones.
514
515         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
516         than curl.
517         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
518         the right URL and ALT text on images.
519         (gnus-html-wash-tags): Fix tag case.
520         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
521         (gnus-article-html): Add -o display_ins_del=2 option.
522         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
523
524 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
527         the extra mail headers, which sometimes seem to happen for unknown
528         reasons.
529
530         * mail-parse.el (mail-header-encode-parameter): Define as
531         rfc2045-encode-string instead of as rfc2231-encode-string, since some
532         (or most, perhaps?) mail readers don't understand the latter, but do
533         understand the former.
534
535         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
536         to nil, so that no methods are automatically agentized.  I think this
537         is probably what most users want.
538
539         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
540         from url-retrieve, for instance about invalid URLs.
541
542         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
543         groups that have no articles.
544         (nnimap-request-article): Check that we really got an article when we
545         requested one.
546
547         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
548         doesn't exist.
549
550         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
551         nntp buffer so the agent can save it.
552         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
553         that CRLF doesn't get translated to \n.
554         (nnimap-open-connection): Don't make 'shell commands only send \n.
555
556 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
557
558         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
559         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
560         Update var name.
561         (nnml-generate-nov-file): Use dolist.
562         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
563         Use with-current-buffer.
564
565 2010-09-18  Julien Danjou  <julien@danjou.info>
566
567         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
568         parallel.
569
570 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * nnimap.el (nnimap-update-info): When doing partial marks update, get
573         the range update right.
574         (nnimap-request-group): Don't make `M-g' bug out on group with no
575         marks.
576         (nnoo): Required, so that other packages can require nnimap.
577         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
578         command we're looking for.  This helps when the server sends more
579         responses after we've gotten everything we expected.
580         (nnimap): Add a `newlinep' field to keep track of end-of-line
581         conventions.
582         Don't send CRLF to things that don't want it.
583         (nnimap-request-accept-article): Ditto.
584
585 2010-09-18  Julien Danjou  <julien@danjou.info>
586
587         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
588         than curl to retrieve images.
589
590 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * nnimap.el (nnimap-update-info): Extend the info so that we can set
593         the marks.
594         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
595         (nnimap-wait-for-connection): New function.
596         (nnimap-open-connection): If we have PREAUTH, don't query for login
597         credentials.
598         (nnimap-update-info): Fix off-by-one error when concatenating ranges
599         when doing a partial update.
600
601 2010-09-18  Julien Danjou  <julien@danjou.info>
602
603         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
604         tags.
605
606 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * nnimap.el (nnimap-credentials): New function.
609         (nnimap-open-connection): Use the new function to look for credentials
610         also on the numeric equivalents of "imap" and "imaps".
611
612         * gnus-start.el (gnus-activate-group): Send the info to
613         gnus-request-group.
614
615         * nnimap.el (nnimap-request-group): Have the "check" version of the
616         function parse flags and update the info, so that a `M-g' get a total
617         resync of all flags from the group.
618
619         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
620         to allow backends to alter the info on group selection.  Also alter all
621         the backend -request-group functions to take the parameter.
622
623         * nnimap.el (nnimap-store-info): New function.
624         (nnimap-update-info): Store the info for later usage.
625         (nnimap-request-group): Use the stored info for the dont-check case, so
626         that we don't retrieve all marks when we enter a group.
627
628         * nnimap.el: Use deffoo instead of defun for interface functions.
629
630         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
631         update the group info.  This makes the nndraft groups, for instance, go
632         back to their old behaviour.
633
634         * gnus-sum.el (gnus-select-newsgroup): Indent.
635
636         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
637         in.
638         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
639         nothing.
640
641         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
642         from methods that are denied.
643
644         * gnus-int.el (gnus-method-denied-p): New function.
645
646         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
647         store the password instead of netrc.
648         (nnimap-open-connection): Don't error out when we can't make a
649         connections.
650
651         * auth-source.el (auth-source-create): In the password prompt, say what
652         we're querying for.  Also prompt for user name if that hasn't been
653         given.
654
655         * nnimap.el (nnimap-with-process-buffer): Removed.
656
657 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
660         method when we're reading from the agent.
661
662         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
663
664         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
665         that's probably most useful for users.
666
667         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
668         "failed" all the time.
669
670         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
671         ...)) with (with-current-buffer ... ).
672
673         * nntp.el (nntp-open-server): Return whether the open was successful or
674         not.
675
676         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
677         select an unread unseen article first.
678
679         * nnimap.el (nnimap-open-connection): If the user doesn't have a
680         /etc/services, supply some sensible port defaults.
681
682         * dgnushack.el: Define netrc-credentials.
683
684 2010-09-17  Julien Danjou  <julien@danjou.info>
685
686         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
687
688 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
689
690         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
691         doesn't have any parameters.
692
693 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
696         only upcased checks.
697
698         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
699
700         * nnimap.el (nnimap-open-shell-stream): New function.
701         (nnimap-open-connection): Use it.
702         (nnimap-transform-headers): Get the number of lines in each message.
703         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
704         number of lines.
705         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
706         problem.
707
708         * utf7.el (utf7-encode): Autoload.
709
710         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
711         to allow the mail splitting to not return a default group.  This is
712         useful for nnimap, which will leave unmatched mail in the inbox.
713
714         * nnimap.el: Rewritten.
715
716         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
717         nnimap usage.
718
719         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
720         if the move is internal, so that nnimap can do fast internal moves.
721
722         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
723         data.
724         (gnus-read-active-for-groups): Support finishing the early retrieval of
725         data.
726
727         * gnus-range.el (gnus-range-nconcat): New function.
728
729         * gnus-int.el (gnus-finish-retrieve-group-infos)
730         (gnus-retrieve-group-data-early): New functions.
731
732 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
733
734         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
735         (nnrss-retrieve-groups):
736         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
737         (pop3-quit): Use with-current-buffer.
738
739 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
742         instead of nnheader-accept-process-output.
743
744         * dgnushack.el (dgnushack-compile): Add comment.
745
746         * lpath.el: No need to fbind propertize for XEmacs 21.4.
747
748         * gnus-html.el (gnus-html-schedule-image-fetching)
749         (gnus-html-prefetch-images): Replace process-kill-without-query by
750         gnus-set-process-query-on-exit-flag.
751
752 2010-09-16  Romain Francoise  <romain@orebokech.com>
753
754         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
755
756 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-registry.el (gnus-registry-install-shortcuts): The second
759         parameter to unintern is mandatory-ish in Emacs 24.
760
761         * gnus-html.el (gnus-html-schedule-image-fetching)
762         (gnus-html-prefetch-images): Check for curl before using it.
763
764         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
765         depend on curl, which isn't essential.
766
767         * imap.el: Revert back to version
768         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
769         seem problematic.
770
771 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
772
773         * gnus-registry.el (gnus-registry-install-shortcuts):
774         Explicitly pass `obarray' to `unintern' to avoid a warning.
775
776 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
779         change.
780
781         * nnrss.el (nnrss-request-list): Removed this function and related
782         functions, including the moreover stuff.
783
784 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * nnrss.el (nnrss-retrieve-groups): New function.
787
788 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
789
790         * .dir-locals.el: Add no-byte-compile cookie.
791
792 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * time-date.el (format-seconds): Comment fix.
795
796         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
797         for back end that doesn't support request-scan.
798
799 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
802         then do request scans from the backends.
803
804         * netrc.el (netrc-credentials): New conveniency function.
805
806         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
807         avoid running a hook per line, since this takes a lot of time,
808         profiling shows.
809         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
810         directly if gnus-visual-p is true.
811
812 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
815         groups; replace mapcar with dolist which is a bit faster; pass groups
816         info to gnus-read-active-file-1.
817         (gnus-read-active-file-1): Scan only specified groups if the new
818         optional arg `infos' is given.
819
820 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
823
824         * pop3.el (pop3-movemail): Removed.
825         (pop3-streaming-movemail): Renamed to pop3-movemail.
826
827         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
828         don't restrict end-tag searches to the end of the line.
829
830 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
833         articles of every unchecked group to t, which means unknown since the
834         server has never been opened.
835
836 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-html.el (gnus-html-show-alt-text): New command.
839         (gnus-html-browse-image): Ditto.
840         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
841         to browse the image directly.
842         (gnus-html-wash-tags): Search for images first, so that <a><img> works
843         better.
844
845         * gnus-async.el (gnus-async-article-callback): Call
846         `gnus-html-prefetch-images' unconditionally.
847
848         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
849         before feeding URLs to curl.
850
851 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
854         internal images as deletable by `W D D'.
855
856         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
857         (gnus-async-article-callback): Fix typo.
858
859 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
862         current line to work around bugs in the output from w3m.
863
864         * gnus-async.el (gnus-async-article-callback): Always prefetch images
865         for groups that want that.
866
867         * nntp.el (nntp-wait-for-string): Supply a timeout for
868         accept-process-output to ensure progress.
869
870         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
871         level to get unread articles from, then use that for foreign groups,
872         too.
873
874         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
875         confuses the rest of the function.
876
877         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
878         for the methods that support -retrieve-groups, too.
879
880         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
881
882 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
885         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
886
887         * pop3.el: Require cl when compiling.
888         (pop3-number-of-responses): Search for "+OK", not "+OK ".
889
890 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
893         that aren't going to be activated.
894         (gnus-get-unread-articles): Fix up the last commit.
895
896         * gnus-html.el (gnus-article-html): Allow calling without specifying
897         the handle.  In that case, dissect the buffer first.
898
899         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
900
901         * nnimap.el (nnimap-open-connection): Revert the change that would look
902         into authinfo for imaps instead of imap.
903
904         * gnus-start.el (gnus-activate-group): Take an optional parameter to
905         say that you don't want to call gnus-request-group with don-check, but
906         do check the reponse.  This is for virtual groups only.
907         (gnus-get-unread-articles): Count the archive groups as secondary, so
908         that they're activated the same way as before.
909
910         * imap.el (imap-message-map): Removed optional buffer parameter, since
911         no callers use it.
912         (imap-message-get): Ditto.
913         (imap-message-put): Ditto.
914         (imap-mailbox-map): Ditto.
915         (imap-mailbox-put): Ditto.
916         (imap-mailbox-get): Ditto.
917         (imap-mailbox-get): Revert last change for this function.
918
919         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
920         case-insensitively.
921         (nnimap-debug): Removed.
922
923         * imap.el (imap-fetch-safe): Removed function, and altered all callers
924         to use `imap-fetch' instead.  According to the comments, this should be
925         safe, since all other IMAP clients use the 1:* syntax.
926         (imap-enable-exchange-bug-workaround): Removed.
927         (imap-debug): Removed -- doesn't seem very useful.
928
929         * mail-source.el (mail-source-fetch): Don't message if we're fetching
930         mail from a file, and the file doesn't exist.
931
932         * imap.el (imap-log): New convenience function used throughout instead
933         of repeating the same code all over the place.
934
935         * pop3.el (pop3-streaming-movemail): Return t for success.
936
937         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
938         .authinfo if we're using ssl connection.
939
940         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
941         already have if we're in a main Gnus `g' run.
942
943         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
944
945 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
948
949         * nnmh.el (nnmh-request-list-1): Bind `file'.
950
951         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
952         alias to set-process-query-on-exit-flag or process-kill-without-query.
953         (pop3-open-server): Use it.
954
955 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * mail-source.el (mail-source-delete-crash-box): Always move the crash
958         box to the Incoming file.  Fixes mistake in previous checkin.
959
960         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
961         request loop (for debugging purposes) removed.
962
963         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
964         culprit is more visible.
965         (nnml-save-incremental-nov, nnml-open-incremental-nov)
966         (nnml-add-incremental-nov): New functions to do "incremental" nov
967         updates, where we just append to the end of the existing nov files
968         without reading/writing them in full.
969
970         * mail-source.el (mail-source-delete-crash-box): Really only check the
971         incoming files once in a while.
972
973         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
974
975         * mail-source.el (mail-source-delete-crash-box): Only check the
976         incoming files for deletion once per day to save a lot of file
977         accesses.
978
979         * pop3.el (pop3-logon): Fix up unbound variable typo.
980
981         * mail-source.el (pop3-streaming-movemail): Autoload.
982
983         * pop3.el (pop3-streaming-movemail): Respect
984         pop3-leave-mail-on-server.
985
986         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
987         retrieval.
988
989         * pop3.el (pop3-process-filter): Removed unused function.
990         (pop3-streaming-movemail, pop3-send-streaming-command)
991         (pop3-wait-for-messages, pop3-write-to-file)
992         (pop3-number-of-responses): New functions for streaming pop3
993         retrieval.
994
995         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
996         come from no known methods.
997         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
998         list.
999
1000         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1001         message sizes.
1002         (pop3-movemail): Use erase-buffer instead of looping and deleting
1003         regions, which seems rather odd.
1004
1005         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1006         file once per `g' run.
1007
1008         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1009         directories.  This makes the draft queue directory work.
1010
1011         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1012         data from the backends, so that we only request the list of groups from
1013         each method once.  This should speed things up considerably.
1014
1015         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1016         detect that it's not implemented.
1017
1018         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1019         we actually do recurse down into the tree, but don't stat all leaf
1020         nodes.
1021
1022         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1023         then say so instead of bugging out.
1024
1025         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1026         files exist before trying to read them.
1027
1028         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1029         around <pre_int>.
1030
1031         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1032
1033         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1034
1035 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * mm-util.el (mm-image-load-path): Just return the image directories,
1038         not all directories in the path in addition to the image directories.
1039         (mm-image-load-path): Maintain a cache of the image directories so that
1040         the `g' command in Gnus doesn't have to stat dozens of directories each
1041         time.
1042
1043         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1044         (gnus-html-wash-tags): Add a new `i' command to insert images.
1045         (gnus-html-insert-image): New command and keystroke.
1046         (gnus-html-redisplay-with-images): New command and keystroke.
1047         (gnus-html-show-images): Renamed command.
1048         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1049         spacers.
1050         (gnus-html-wash-tags): Decode entities at the end, so that entities
1051         inside the tags don't mess up the rest of the "parsing".
1052
1053         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1054         so that nnimap methods aren't agentized by default.  There's apparently
1055         many problems related to agent/imap behaviour.
1056
1057         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1058
1059         * gnus-html.el: Doc fix.
1060
1061 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1064         specifier-spec-list for Emacs 21.
1065
1066         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1067         glyph-width and glyph-height instead of display-graphic-p and
1068         image-size; make avoidance of displaying small images work for XEmacs.
1069
1070         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1071         for XEmacs.
1072
1073         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1074         of symbol that holds plist data.
1075         (gnus-process-plist): Remove plist of process after getting it.
1076
1077 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * message.el (message-generate-hashcash): Change default to
1080         'opportunistic if hashcash is installed.
1081
1082         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1083         (gnus-html-put-image): Only call image-size once, since it's somewhat
1084         time-consuming on remote X servers.
1085
1086 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1089         type on data, not a file name.
1090
1091         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1092         window-pixel-edges for Emacs 21.
1093
1094         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1095         decoded contents.
1096         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1097
1098 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1101         group line format, since it isn't very interesting.
1102
1103         * gnus-agent.el (gnus-agent-short-article),
1104         (gnus-agent-long-article): Increase values for these two variables,
1105         since most people are likely to have more network connection and
1106         storage than before.
1107
1108         * gnus.el (gnus-refer-article-method): Change default to 'current.
1109         When referring an article, the common behaviour is to refer it from the
1110         current select method, not the native select method.  The chances of
1111         the native select method having the message in question is rather slim
1112         these days.
1113
1114         * gnus-sum.el (gnus-auto-select-subject): Change default to
1115         `unseen-or-unread'.  I think it's likely that most people want to
1116         select an unseen article over a previously seen, but unread one.
1117
1118         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1119         means that in the article buffer none of the minor mode elements will
1120         be shown, usually, and this is not desirable in most cases.
1121
1122         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1123         that commands like `d' (and the like) go to the next line in the
1124         buffer, instead of the next unread article.  I think this is the
1125         behaviour that is most natural for most users.
1126         (gnus-single-article-buffer): Change default to nil, so that people can
1127         have as many article buffers open as they have summary buffer.  I think
1128         this is the most natural way for the groups to behave.
1129
1130         * message.el (message-generate-new-buffers): Change default to
1131         `unsent', so that all new message buffers start their names with the
1132         string "*unsent", and it's easier to find the buffers if you move from
1133         them.
1134
1135 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1138         small.  They're probably tracking images.
1139         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1140         (gnus-html-rescale-image): Yet another try at getting the image sizing
1141         right.
1142
1143         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1144         nntp-marks-file-name is nil.
1145
1146 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * gnus-html.el (gnus-html-wash-tags)
1149         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1150         Better logging.
1151
1152 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1155
1156         * gnus-html.el (gnus-html-wash-tags): Check the value of
1157         gnus-blocked-images in the summary buffer.
1158
1159 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1162
1163 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1166         like "a", it seems like.
1167         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1168         since it needs to be picked from the correct buffer.
1169
1170         * nnwfm.el: Removed.
1171
1172         * nnlistserv.el: Removed.
1173
1174 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1177         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1178
1179 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * nnkiboze.el: Removed.
1182
1183         * nndb.el: Removed.
1184
1185         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1186         alt text.
1187         (gnus-html-rescale-image): Try to get the rescaling logic right for
1188         images that are just wide and not tall.
1189
1190         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1191         overshadow variable bindings.
1192
1193 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1194
1195         * gnus-html.el (gnus-html-wash-tags)
1196         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1197         extra logging.
1198
1199 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1202         (gnus-max-image-proportion): New variable.
1203         (gnus-html-rescale-image): New function.
1204         (gnus-html-put-image): Rescale images.
1205
1206 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1207
1208         Fix up some byte-compiler warnings.
1209         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1210         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1211         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1212         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1213         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1214         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1215         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1216
1217 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-html.el (gnus-article-html): Decode contents by charset.
1220
1221 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1224         (gnus-html-frame-width, gnus-blocked-images)
1225         * message.el (message-prune-recipient-rules): Add custom version.
1226         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1227
1228         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1229         functions.
1230
1231         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1232         gnus-process-get.
1233
1234 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1235
1236         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1237         instead of lsub directly.
1238
1239 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * nnwarchive.el: Removed.
1242
1243         * gnus-soup.el: Removed.
1244
1245         * nnsoup.el: Removed.
1246
1247         * nnultimate.el: Removed.
1248
1249         * gnus-html.el (gnus-blocked-images): New variable.
1250
1251         * message.el (message-prune-recipients): New function.
1252         (message-prune-recipient-rules): New variable.
1253
1254         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1255         guess whether a long line is natural text or not.
1256
1257         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1258         gnus-process-plist and friends for compatibility.
1259
1260 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1261
1262         * gnus-html.el: Require packages that define macros used in this file.
1263         (gnus-article-mouse-face): Declare to silence byte-compiler.
1264         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1265         process-get.
1266         (gnus-html-put-image): Use plist-get to avoid getf.
1267         (gnus-html-prefetch-images): Use with-current-buffer.
1268
1269 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-ems.el: Provide compatibility functions for
1272         gnus-set-process-plist.
1273
1274         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1275         header-line-format for XEmacs 21.4.
1276
1277         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1278         * gnus.el (gnus-valid-select-methods)
1279         * message.el (message-send-mail-partially-limit)
1280         * mm-decode.el (mm-text-html-renderer)
1281         * mml.el (mml-insert-mime-headers-always)
1282         * smiley.el (smiley-regexp-alist): Bump custom version.
1283
1284 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-html.el: require mm-url.
1287         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1288         with the url to `url'.
1289         (gnus-html-wash-tags): Support cid: URLs/images.
1290
1291 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1294         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1295         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1296
1297         * gnus-move.el: Removed file, since it doesn't really work.
1298
1299         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1300         UTF-8.  This seems to fix problems with some German web feeds.
1301
1302         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1303         at the top so that the proper colours are applied.
1304
1305         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1306         don't have dots in their names.
1307
1308         * gnus-art.el (gnus-article-view-part): Doc fix.
1309
1310         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1311         XEmacs-compatible.
1312         (gnus-html-put-image): Don't do images on non-graphic displays.
1313
1314         * nnslashdot.el: Removed this unused backend.
1315
1316         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1317         actions.
1318         (gnus-undo-register-1): Revert last change.
1319
1320         * gnus-group.el (gnus-group-completing-read): Protect against not
1321         having completion-styles bound.
1322
1323         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1324         make broken recipients happier.
1325
1326         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1327
1328         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1329         point parameter.
1330
1331         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1332
1333         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1334         completion-styles for group selection.
1335
1336 2009-02-04  Andreas Schwab  <schwab@suse.de>
1337
1338         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1339         headers and regexp-quote the match if necessary.
1340
1341 2009-03-24  Miles Bader  <miles@gnu.org>
1342
1343         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1344         the blinking smiley.
1345
1346 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1347
1348         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1349         blink smiley.
1350
1351 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1354         where the dribbel file lives exists.
1355
1356         * message.el (message-send-mail-partially-limit): Change the default to
1357         nil, since most people don't want this.
1358
1359         * mm-url.el (mm-url-decode-entities): Also decode entities like
1360         &#x3212.
1361
1362 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1363
1364         * gnus-sum.el (gnus-summary-idna-message):
1365         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1366         Hyperlink urls in docstrings with URL `...'.
1367
1368 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1369
1370         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1371         functions.
1372
1373 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1376         say what the mouseover text should be.
1377
1378         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1379         version of the mm-w3m-safe-url-regexp variable to only download images
1380         in the groups where we want that to happen.
1381
1382         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1383
1384         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1385         easier debugging.
1386         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1387         big pictures in the article buffer.
1388
1389         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1390         gnus-article-html.
1391         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1392         w3m.
1393
1394         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1395
1396 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1399         which doesn't exist.
1400
1401         * message.el (message-inhibit-ecomplete): New variable to allow some
1402         function to inhibit ecomplete address storage.
1403         (message-resend): Disable ecomplete message storage when resending
1404         messages.
1405
1406         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1407
1408 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1411         Save excursion while copying, moving, and deleting articles in order to
1412         prevent the cursor from jumping to unforeseen place.
1413
1414 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * lpath.el: No need to bind bookmark-current-buffer,
1417         bookmark-yank-point and bookmark-make-record-function.
1418
1419 2010-08-17  Glenn Morris  <rgm@gnu.org>
1420
1421         * gnus-sync.el: Require gnus components whose functions are used.
1422
1423         * gnus-art.el (bookmark-make-record-function):
1424         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1425         Declare for compiler.
1426
1427         * mm-url.el (mml-compute-boundary): Autoload.
1428
1429 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1432
1433 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         Typo fix "hoo4a" -> "hook".
1436
1437         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1438
1439 2010-08-14  Glenn Morris  <rgm@gnu.org>
1440
1441         * gnus-sync.el (gnus-sync): Fix defgroup version.
1442
1443 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1446
1447         * gnus-sync.el: Fix docs.
1448         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1449         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1450
1451 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         Optimizations for gnus-sync.el.
1454
1455         * gnus-sync.el: Add docs about gnus-sync-backend
1456         possibilities.
1457         (gnus-sync-save): Remove unnecessary message.
1458         (gnus-sync-read): Optimize and show what groups were skipped.
1459
1460 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         Minor bug fixes for gnus-sync.el.
1463
1464         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1465         read the sync on get-new-news.
1466
1467         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1468         quiet.
1469
1470         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1471
1472 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1473
1474         Make saving and restoring of hidden threads work with overlays.
1475         Patch applied by Ted Zlatanov.
1476
1477         * gnus-sum.el (gnus-hidden-threads-configuration)
1478         (gnus-restore-hidden-threads-configuration): Update to deal with text
1479         properties, rather than searching for a magic character.
1480
1481 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         New gnus-sync.el library for synchronization of marks.
1484
1485         * gnus-sync.el: New library for synchronization of marks.
1486
1487         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1488         renamed from `gnus-registry-grep-in-list'.
1489
1490         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1491
1492         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1493
1494 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1497         determining charset of text fails.
1498
1499 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * nnmail.el (nnmail-get-new-mail-1): Revert.
1502
1503         * nnml.el (nnml-active-number): Make sure names of newly created groups
1504         in nnml-group-alist are encoded.
1505
1506 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1509         containing non-ASCII characters in active file for nnml back end.
1510
1511 2010-07-24  David Engster  <dengste@eml.cc>
1512
1513         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1514         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1515
1516 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1517
1518         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1519         tag (Bug#6654).
1520
1521 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1524         the article buffer, not the summary buffer.
1525
1526 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1529         Emacs 23 as well.
1530
1531 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1534         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1535
1536 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1537
1538         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1539         Patch applied by Karl Fogel.
1540
1541         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1542         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1543
1544 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1545
1546         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1547         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1548         C-w still not working correctly from Article buffers; Thierry's
1549         patch to fix that will be applied after this.
1550
1551         * gnus-art.el (bookmark-make-record-function): New local variable.
1552
1553         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1554         article buffer.
1555         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1556
1557 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1558
1559         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1560         on changes in bookmark.el.
1561
1562 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1565         `no-log' instead of message not to log prompt string.
1566
1567 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1568
1569         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1570         the *other* type of HTML form submission.
1571
1572 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1573
1574         * auth-source.el (auth-source-pick): If choice does not contain a
1575         questioned keyword, set the check to t.
1576
1577 2010-06-12  Romain Francoise  <romain@orebokech.com>
1578
1579         * gnus-util.el (gnus-date-get-time): Move up before first use.
1580
1581 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1584         (gnus-article-edit-part): Bind it to make last part that is substituted
1585         or deleted visible.
1586         (gnus-mime-display-single): Buttonize part of which id equals to
1587         gnus-mime-buttonized-part-id.
1588
1589 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1590
1591         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1592         (gnus-dd-mmm): Use gnus-date-get-time.
1593         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1594         simplify logic.
1595         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1596         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1597
1598 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1599
1600         * auth-source.el (top): Autoload `secrets-list-collections',
1601         `secrets-create-item', `secrets-delete-item'.
1602         (auth-sources): Fix tag string.
1603         (auth-get-source, auth-source-retrieve, auth-source-create)
1604         (auth-source-delete): New defuns.
1605         (auth-source-pick): Rewrite in order to avoid 2 passes.
1606         (auth-source-forget-user-or-password): New parameter USERNAME.
1607         (auth-source-user-or-password): New parameters CREATE-MISSING and
1608         DELETE-EXISTING.  Retrieve password interactively, if needed.
1609
1610 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1611
1612         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1613         deleting unused directories when gnus-expert-user is t.
1614
1615 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1618         for each temp file when gnus-article-browse-delete-temp is ask.
1619
1620 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1621
1622         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1623         Lisp calls to delete-backward-char by calls to delete-char.
1624
1625 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1626
1627         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1628
1629 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1630
1631         * password-cache.el (password-cache-remove): Fix docstring.
1632
1633 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1636         article unless decoding article to be saved.
1637
1638 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1641         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1642         generated within the mm-with-unibyte-current-buffer macro.
1643
1644 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1647         to nil when we're in a mml-preview buffer and no group is selected.
1648
1649 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1650
1651         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1652         when catching the `C-g'.  Reported by "Leo".
1653
1654 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * message.el (message-forward-make-body-plain)
1657         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1658         multibyte-string-p.
1659
1660         * lpath.el: Revert.
1661
1662 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * message.el (message-forward-make-body-mml): Assume original message
1665         is multibyte string; error on unibyte.
1666         (message-forward-make-body-plain): Ditto; don't add excessive newline
1667         in body end.
1668
1669         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1670
1671 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1672
1673         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1674         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1675
1676 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * mm-extern.el (mm-extern-url): Don't use
1679         mm-with-unibyte-current-buffer.
1680         (mm-extern-cache-contents): Use with-current-buffer instead of
1681         save-excursion + set-buffer.
1682
1683 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mm-util.el (mm-emacs-mule): Remove.
1686
1687 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1688
1689         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1690         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1691         change.
1692
1693 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1696         bind the default value of enable-multibyte-characters to nil.
1697
1698 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * message.el (message-forward-make-body-plain)
1701         (message-forward-make-body-mml):
1702         Don't use mm-with-unibyte-current-buffer.
1703
1704 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1705
1706         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1707
1708 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1709
1710         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1711         (Bug#5592).
1712
1713 2010-05-07  Julien Danjou  <julien@danjou.info>
1714
1715         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1716         it to mm-pipe-part.
1717
1718         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1719         it is given.
1720
1721 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * binhex.el (binhex-decode-region-internal)
1724         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1725         (dns-query)
1726         * nnweb.el (nnweb-gmane-search)
1727         * pgg-parse.el (pgg-parse-armor)
1728         * pgg.el (pgg-verify-region)
1729         * sha1.el (sha1-string-external)
1730         * uudecode.el (uudecode-decode-region-internal)
1731         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1732         XEmacs.
1733
1734         * gnus-art.el (gnus-article-browse-html-parts)
1735         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1736         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1737         make-temp-file.
1738
1739         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1740         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1741         compiling.
1742
1743         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1744         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1745         XEmacs when compiling.
1746
1747         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1748         gnus-pick-mode-off-hook for XEmacs when compiling.
1749         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1750         gnus-binary-mode-off-hook for XEmacs when compiling.
1751
1752         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1753         nil if char-charset is not available.
1754
1755         * imap.el (imap-disable-multibyte)
1756         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1757         macros.
1758
1759         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1760         instead of encode-coding-string.
1761
1762         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1763         'xemacs) instead of mm-emacs-mule to switch function definitions.
1764         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1765
1766         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1767         bind temporary-file-directory for XEmacs;
1768         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1769         timer-set-function for XEmacs 21.4 and SXEmacs;
1770         bind timer-list for XEmacs 21.4 and SXEmacs;
1771         fbind char-charset and find-charset-region for non-Mule XEmacs;
1772         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1773         encode-coding-region and encode-coding-string for XEmacs having no
1774         file-coding feature.
1775
1776 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1777
1778         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1779
1780 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1783         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1784
1785 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1786
1787         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1788         alias `jka-compr-delete-temp-file' no longer exists.
1789
1790 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1791
1792         Use define-minor-mode in Gnus where applicable.
1793         * mml.el (mml-mode): Use define-minor-mode.
1794         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1795         (gnus-undo-mode): Use define-minor-mode.
1796         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1797         (gnus-dead-summary-mode): Use define-minor-mode.
1798         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1799         Initialize in declaration.
1800         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1801         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1802         (gnus-mailing-list-mode): Use define-minor-mode.
1803         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1804         (gnus-draft-mode): Use define-minor-mode.
1805         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1806         (gnus-dired-mode): Use define-minor-mode.
1807
1808 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1809
1810         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1811         handles on recursive mml-to-mime translation and check them for
1812         boundary delimiter collisions.  Reported by Greg Troxel.
1813
1814 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1817
1818 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1819
1820         * mm-util.el (mm-find-buffer-file-coding-system):
1821         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1822
1823 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1824
1825         * message.el (message-generate-headers): Record insertion of optional
1826         headers as well.  Otherwise the check to prevent repeated insertion of
1827         optional headers is a no-op.
1828
1829 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * smime.el: Don't mention CVS.
1832
1833         * nnrss.el (nnrss-fetch): Don't mention CVS.
1834
1835         * nnir.el: Don't mention CVS.
1836
1837 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1838
1839         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1840
1841 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * lpath.el: Fbind bookmark-default-handler,
1844         bookmark-get-bookmark-record, bookmark-make-record-default,
1845         bookmark-prop-get for Emacs <23 and XEmacs.
1846
1847 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1848
1849         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1850         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1851         Use with-current-buffer to silence the byte-compiler.
1852         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1853         bother to require `gnus'.
1854         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1855
1856 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1857
1858         * gnus-sum.el (gnus-summary-bookmark-make-record)
1859         (gnus-summary-bookmark-jump): New functions.
1860         (gnus-summary-mode): Setup bookmark support.
1861
1862 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1863
1864         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1865         if set.
1866
1867 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1870         gnus-article-browse-html-save-cid-image; make it work recursively for
1871         forwarded messages as well.
1872         (gnus-article-browse-html-parts): Work when prefix arg is given.
1873         (gnus-article-browse-html-article): Doc fix.
1874
1875 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1876
1877         * message.el (message-default-mail-headers):
1878         (message-default-headers): Carry the value mail-default-headers over
1879         into message-default-mail-headers, rather than message-default-headers.
1880
1881 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1882
1883         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1884         charset.
1885
1886         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1887         charset into the <meta> tag when the article is encoded to utf-8.
1888
1889 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1892         directories as well.
1893         (gnus-article-browse-html-parts): Work for images that do not specify
1894         file names; delete temp directory when quitting; insert header at the
1895         right place; use file: scheme for image files.
1896
1897 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1898
1899         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1900         (gnus-article-browse-html-parts): Use it to make temporary cid image
1901         files in addition to html file so that browser may display them.
1902
1903 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1906
1907 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1910
1911 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1914         about Secret Service API sources.  Improve Customize options.
1915         (auth-source-pick): Change to accept any number of search parameters.
1916         Implement fallbacks iteratively, not recursively.  Add scoring on the
1917         second pass and sort by score.  Call Secret Service API when needed.
1918         (auth-source-user-or-password): Use it.  Call Secret Service API
1919         directly when needed to get the user name and the password.
1920
1921 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1922
1923         * message.el (message-interactive): Doc fix.
1924         (message-qmail-inject-args): Reflow.
1925         (message-kill-to-signature): Fix typo in docstring.
1926
1927         * smiley.el (smiley-buffer): Fix typo in docstring.
1928
1929 2010-03-24  Glenn Morris  <rgm@gnu.org>
1930
1931         * mail-source.el (gnus-message): Declare.
1932         (mail-source-delete-old-incoming): Require gnus-util.
1933
1934 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1937
1938         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1939
1940         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1941         password-cache's default if it is not bound.
1942         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1943         password-cache-expiry's default if it is not bound.
1944
1945         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1946         available in Emacs 21.
1947
1948         * lpath.el: Suppress compiler warnings for:
1949         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1950         XEmacs;
1951         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1952         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1953         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1954
1955 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * auth-source.el (auth-sources): Fix up definition so extra parameters
1958         are always inline.
1959
1960 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1961
1962         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1963         wasn't updated after mismatch.  Clear cached mailbox info correctly
1964         when uidvalidity changes.
1965         (nnimap-group-prefixed-name): New function to avoid some code
1966         duplication.
1967         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1968         (nnimap-request-group): Use it.
1969         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1970         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1971         with many imap folders.  This is done by caching the group status from
1972         the imap server persistently in a group parameter `imap-status'.  (This
1973         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1974         but not persistently, so every Gnus startup was still very slow.)
1975
1976 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1977
1978         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1979         delete the extra newline.  Otherwise editing of :string and :number
1980         types don't work.
1981
1982 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1985         secrets.el dependency.
1986         (auth-sources): Add optional user name.  Add secrets.el configuration
1987         choice (unused right now).
1988
1989 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1990
1991         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1992         `gnus-registry-install-shortcuts' fill in the functions.
1993
1994         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1995         warnings.
1996         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1997         (gnus-registry-install-shortcuts): Populate and use it in a
1998         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1999
2000 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2001
2002         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2003         In-place substitutions for the group name encoding/decoding.
2004         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2005         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2006         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2007         (nnimap-update-unseen, nnimap-request-list)
2008         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2009         (nnimap-request-set-mark, nnimap-split-to-groups)
2010         (nnimap-split-articles, nnimap-request-newgroups)
2011         (nnimap-request-create-group, nnimap-request-accept-article)
2012         (nnimap-request-delete-group, nnimap-request-rename-group)
2013         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2014         `encoded-mbx' for consistency.
2015         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2016         variable `imap-current-mailbox'.
2017
2018         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2019         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2020
2021 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2022
2023         * pop3.el (pop3-display-message-size-flag): Display message size byte
2024         counts during POP3 download.
2025         (pop3-movemail): Use it.
2026         (pop3-list): Implement listing of available messages.
2027
2028 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2029
2030         * nnir.el (nnir-get-article-nov-override-function): New function to
2031         override the normal NOV retrieval.
2032         (nnir-retrieve-headers): Use it.
2033
2034 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2035
2036         * auth-source.el (netrc-machine-user-or-password): Autoload.
2037
2038 2010-03-19  Glenn Morris  <rgm@gnu.org>
2039
2040         Stop message.el from loading about 40 libraries it doesn't always need.
2041         The general approach is to autoload rather than require, and to
2042         require in the specific functions rather than the file.  (Bug#5642)
2043
2044         * gmm-utils.el: Don't require wid-edit.
2045         (widget-create-child-value, widget-convert, widget-default-get):
2046         Autoload.
2047
2048         * gnus-util.el: Don't require time-date, netrc.
2049         (message-fetch-field, gnus-group-name-decode): Declare rather than
2050         autoloading.
2051         (gnus-fetch-field): Require message.
2052         (gnus-decode-newsgroups): Require gnus-group.
2053
2054         * ietf-drums.el: Don't require time-date.
2055
2056         * message.el: Don't require hashcash, canlock, ecomplete.
2057         Do require mail-utils.  Require nnheader only when compiling.
2058         (smtpmail-default-smtp-server): Remove declaration.
2059         (message-send-mail-function): Check smtpmail-default-smtp-server
2060         is bound rather than requiring smtpmail.
2061         (message-auto-save-directory, message-insert-signature): Use
2062         expand-file-name rather than nnheader-concat.
2063         (nnheader-insert-file-contents): Autoload.
2064         (hashcash-wait-async): Declare.
2065         (message-send-mail): Only call gnus-setup-posting-charset if
2066         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2067         (message-send-mail-with-sendmail): Require sendmail.
2068         (canlock-password, canlock-password-for-verify): Declare.
2069         (message-canlock-password): Require canlock.
2070         (nnheader-get-report): Autoload.
2071         (gnus-setup-posting-charset): Declare.
2072         (message-send-news): Require gnus-msg.
2073         (message-make-references, message-make-in-reply-to): Use mail-header-id
2074         rather than the alias mail-header-message-id.
2075         (ecomplete-add-item, ecomplete-save): Declare.
2076         (message-put-addresses-in-ecomplete): Require ecomplete.
2077         (ecomplete-display-matches): Autoload.
2078
2079         * mm-decode.el: Don't require mailcap, gnus-util.
2080         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2081         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2082         Autoload.
2083         (mailcap-mime-extensions): Declare.
2084
2085         * mm-encode.el: Don't require mailcap.
2086         (mailcap-extension-to-mime): Autoload.
2087
2088         * mml-sec.el: Don't require password-cache.
2089
2090         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2091         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2092         (mml-minibuffer-read-type): Require mailcap.
2093         (mml-preview): Require gnus-msg.
2094
2095         * mml1991.el: Require password-cache.
2096         (password-cache-expiry): Remove declaration.
2097
2098         * mml2015.el: Require password-cache.
2099         (password-cache-expiry): Remove declaration.
2100
2101         * nneething.el (mailcap): Require mailcap.
2102
2103         * nnheader.el (declare-function): Add compatibility stub.
2104         (message-remove-header): Declare rather than autoload.
2105         (nnheader-replace-header): Require message.
2106
2107         * nnimap.el (declare-function): Add compatibility stub.
2108         (netrc-parse, netrc-machine-user-or-password): Declare.
2109         (nnimap-open-connection): Require netrc.
2110
2111         * nntp.el (declare-function): Add compatibility stub.
2112         (netrc-parse, netrc-machine, netrc-get): Declare.
2113         (nntp-send-authinfo): Require netrc.
2114
2115         * rfc2047.el: Don't require qp.
2116         (quoted-printable-encode-region, quoted-printable-decode-string):
2117         Autoload.
2118
2119         * sieve-mode.el: Don't require easymenu.
2120         (easy-menu-add-item): Autoload it.
2121
2122         * spam-stat.el (time-to-number-of-days): Autoload it.
2123
2124 2010-03-19  Glenn Morris  <rgm@gnu.org>
2125
2126         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2127
2128 2010-03-18  Glenn Morris  <rgm@gnu.org>
2129
2130         * hashcash.el (declare-function): Remove duplicate definition.
2131
2132 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2133
2134         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2135         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2136         value if any backslash escapes).
2137
2138 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2141         if it is available.  (bug#5647)
2142
2143         * lpath.el: Suppress compiler warning for coding-system-from-name for
2144         Emacs 21 and XEmacs.
2145
2146 2010-03-14  Juri Linkov  <juri@jurta.org>
2147
2148         * hmac-def.el:
2149         * hmac-md5.el:
2150         * netrc.el: Fix keywords.
2151
2152 2010-02-26  Glenn Morris  <rgm@gnu.org>
2153
2154         * message.el (message-send-mail-function): Change the default, so that
2155         it inherits from a customized send-mail-function.  (Bug#5643)
2156
2157 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2158
2159         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2160         shell-command-to-string signals an error (bug#5299).
2161
2162 2010-02-24  Glenn Morris  <rgm@gnu.org>
2163
2164         * message.el (message-smtpmail-send-it)
2165         (message-send-mail-with-mailclient): Doc fixes.
2166
2167 2010-02-16  Glenn Morris  <rgm@gnu.org>
2168
2169         * message.el (message-default-mail-headers): Change the default value
2170         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2171
2172 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2175         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2176
2177 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2178
2179         * time-date.el (date-to-time): Doc fix (Bug#5408).
2180
2181 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2182
2183         * message.el (message-mail): Just pass yank-action on to message-setup.
2184         (message-setup): Handle (FUN . ARGS) form of yank-action.
2185         (message-with-reply-buffer, message-widen-reply)
2186         (message-yank-original): Handle non-buffer values of
2187         message-reply-buffer (Bug#4080).
2188         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2189
2190 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2191
2192         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2193         Fix typo in docstring.
2194
2195 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2196
2197         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2198         response.
2199
2200 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2203
2204         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2205
2206         * message.el (message-check-news-header-syntax): Protect against a
2207         string that `rfc822-addresses' returns when parsing fails.
2208
2209 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2212         (gnus-previous-char-property-change): New functions.
2213
2214         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2215
2216 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2217
2218         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2219         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2220
2221 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2222
2223         * message.el (message-exchange-point-and-mark): Rework last change to
2224         avoid using optional arg of exchange-point-and-mark, for backward
2225         compatibility.
2226
2227 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2228
2229         * message.el (message-exchange-point-and-mark): Call
2230         exchange-point-and-mark with an argument rather than setting
2231         mark-active by hand (Bug#5175).
2232
2233 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * nntp.el (nntp-service-to-port): Work for service expressed with
2236         numeric string; replace [:digit:] with [0-9] for XEmacs.
2237
2238 2009-12-17  Glenn Morris  <rgm@gnu.org>
2239
2240         * gnus-group.el (gnus-bug-group-download-format-alist):
2241         Change emacs entry to debbugs.gnu.org.  Bump :version.
2242
2243 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2246
2247 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * message.el (message-info): Explain why we use `Info-goto-node'.
2250
2251 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2254
2255 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2256
2257         * message.el (message-completion-in-region): New compatibility function.
2258         (message-expand-group): Use it.
2259
2260 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2263         with no unread article should be listed if the 2nd arg `predicate' is
2264         given.
2265
2266 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2269
2270 2009-11-29  Juri Linkov  <juri@jurta.org>
2271
2272         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2273         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2274         on `gnus-recenter'. (Bug#4698, Bug#4981)
2275
2276 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2277
2278         * sha1.el (sha1-string-external): default-directory "/" in case
2279         otherwise non-existent.  process-connection-type pipe for touch of
2280         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2281
2282 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2283
2284         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2285         it's comms related and sgml-mode.el has "comm" on that basis too.
2286
2287 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2290         containing tspecial characters if they have been already quoted.
2291
2292 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2293
2294         * dns-mode.el (auto-mode-alist): Purecopy string.
2295
2296 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2297
2298         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2299
2300 2009-10-24  Glenn Morris  <rgm@gnu.org>
2301
2302         * gnus-art.el (help-xref-stack-item): Define for compiler.
2303
2304 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2305
2306         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2307
2308 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2311
2312 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2315         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2316
2317 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2320         (gnus-overlays-in): New alias to overlays-in.
2321
2322         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2323         gnus-overlay-get, and gnus-delete-overlay.
2324         (gnus-summary-show-thread): Make it work as well for systems in which
2325         next-single-char-property-change is not available.
2326         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2327
2328         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2329         (gnus-overlay-get): New alias to extent-property.
2330         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2331
2332         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2333         SXEmacs.
2334
2335         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2336         SXEmacs.
2337
2338 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2341
2342 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2343
2344         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2345         and XEmacs that don't have `remove-overlays'.
2346
2347 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2348
2349         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2350         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2351         selective display.  Use overlays instead.
2352
2353 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2354
2355         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2356
2357 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2358
2359         * spam-stat.el (spam-stat-load): Fix typo in message.
2360
2361 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2362
2363         * dig.el (dig-invoke): Fix typo in docstring.
2364         (query-dig): Reflow docstring.
2365
2366 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2367
2368         * gnus-art.el (gnus-article-encrypt-body):
2369         * message.el (message-check-recipients):
2370         * mm-util.el (mm-codepage-setup):
2371         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2372         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2373
2374 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2375
2376         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2377         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2378         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2379         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2380         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2381
2382 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2383
2384         * dig.el: Add "Keywords: comm", as per net-utils.el.
2385
2386 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2387
2388         * dig.el (dig-mode): Use define-derived-mode.
2389
2390 2009-09-19  Glenn Morris  <rgm@gnu.org>
2391
2392         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2393
2394 2009-09-18  Glenn Morris  <rgm@gnu.org>
2395
2396         * gnus-diary.el (gnus-diary-check-message):
2397         * message.el (message-insert-formatted-citation-line):
2398         * nnbabyl.el (top-level):
2399         * nndiary.el (nndiary-schedule):
2400         Fix typos in condition-case handlers.
2401
2402 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2405         configuration that provides the sole article window in a frame;
2406         position point correctly after deleting a part.
2407
2408 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2409
2410         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2411         (spam-resolve-registrations-routine): Use it to unregister articles
2412         that change status.
2413
2414 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2417         with XEmacs.
2418         (parse-time-string-chars): Use it.
2419
2420 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * imap.el (imap-interactive-login): Better messages.
2423         (imap-open): Fix bug with renamed buffer on reconnect.
2424         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2425         for easier debugging and cleaner code.  On successful (guessed based on
2426         server capabilities) secondary authentication, set imap-state
2427         correctly.
2428         (imap-last-authenticator): Define imap-last-authenticator as a variable
2429         to avoid warnings.
2430
2431 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * nnrss.el (nnrss-request-article): Remove binding of
2434         default-enable-multibyte-characters that has gotten needless by
2435         the 2007-07-13 change in rfc2047-encode-message-header.
2436
2437         * mml.el (mml-insert-multipart): Error on the message header.
2438         (mml-insert-part): Error on the message header; position point at
2439         the end of a MIME tag.
2440
2441 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * time-date.el (autoload): Expand define-obsolete-function-alias into
2444         defalias and make-obsolete for old Emacsen that Gnus supports.
2445         (with-no-warnings): Define it for old Emacsen.
2446         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2447         is available.
2448         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2449         float-time is available; suppress compile warning for time-to-seconds.
2450
2451         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2452         (gnus-float-time): Alias to float-time if it exists.
2453
2454         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2455         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2456         float-time is available; suppress compile warning for time-to-seconds.
2457
2458         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2459         XEmacs.
2460
2461 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * imap.el (imap-message-map): Docstring fix.
2464
2465 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2468         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2469         Add the optional argument `encoding' that overrides the default.
2470
2471         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2472         mm-encode-buffer.
2473
2474 2009-09-04  Glenn Morris  <rgm@gnu.org>
2475
2476         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2477         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2478         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2479         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2480         * mm-util.el (mm-with-unibyte-current-buffer)
2481         (mm-find-buffer-file-coding-system):
2482         * yenc.el (yenc-decode-region): Use default-value rather than
2483         default-enable-multibyte-characters.
2484
2485 2009-09-03  Glenn Morris  <rgm@gnu.org>
2486
2487         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2488         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2489         than default-enable-multibyte-characters.
2490
2491 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2492
2493         * gnus-art.el (gnus-article-read-summary-keys):
2494         Fix gnus-buffer-configuration's value temporarily used.
2495
2496 2009-09-02  Glenn Morris  <rgm@gnu.org>
2497
2498         * gnus-util.el (gnus-float-time): New function.
2499         * gnus-delay.el (gnus-delay-article):
2500         * gnus-sum.el (gnus-thread-latest-date):
2501         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2502         * nnspool.el (nnspool-request-newgroups):
2503         Use gnus-float-time rather than time-to-seconds.
2504         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2505
2506         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2507         (gnus-header-subject-face, gnus-header-newsgroups-face)
2508         (gnus-header-name-face, gnus-header-content-face):
2509         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2510         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2511         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2512         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2513         (gnus-cite-face-11):
2514         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2515         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2516         (gnus-server-closed-face, gnus-server-denied-face)
2517         (gnus-server-offline-face):
2518         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2519         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2520         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2521         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2522         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2523         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2524         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2525         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2526         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2527         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2528         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2529         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2530         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2531         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2532         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2533         (gnus-summary-high-undownloaded-face)
2534         (gnus-summary-low-undownloaded-face)
2535         (gnus-summary-normal-undownloaded-face)
2536         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2537         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2538         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2539         (gnus-splash-face):
2540         * message.el (message-header-to-face, message-header-cc-face)
2541         (message-header-subject-face, message-header-newsgroups-face)
2542         (message-header-other-face, message-header-name-face)
2543         (message-header-xheader-face, message-separator-face)
2544         (message-cited-text-face, message-mml-face):
2545         * sieve-mode.el (sieve-control-commands-face)
2546         (sieve-action-commands-face, sieve-test-commands-face)
2547         (sieve-tagged-arguments-face):
2548         * spam.el (spam-face):
2549         Mark face aliases with "-face" in the name as obsolete.
2550
2551 2009-09-01  Glenn Morris  <rgm@gnu.org>
2552
2553         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2554         than goto-line.
2555
2556 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2559         Don't move point if the command is invoked inside the message header.
2560
2561 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * imap.el (imap-send-command): Simplify.
2564         (imap-wait-for-tag): point-max -> buffer-size.
2565
2566 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2567
2568         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2569         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2570         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2571         * nnir.el (nnir-swish-e-index-file):
2572         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2573         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2574         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2575         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2576         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2577         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2578
2579 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2582         Don't save excursion.
2583
2584 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2585
2586         * nnheader.el (nnheader-find-file-noselect):
2587         * mm-util.el (mm-insert-file-contents):
2588         Use (default-value 'major-mode) instead of default-major-mode.
2589
2590 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2591
2592         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2593
2594 2009-08-26  Glenn Morris  <rgm@gnu.org>
2595
2596         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2597         than placing in files.el.
2598
2599 2009-08-25  Glenn Morris  <rgm@gnu.org>
2600
2601         * nnir.el (top-level): Don't require cl at run-time.
2602         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2603         Replace cl-function substitute with gnus-replace-in-string.
2604         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2605         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2606         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2607         simplified expansions.
2608
2609 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2610
2611         * dig.el (dig): Add autoload cookie.
2612
2613 2009-08-22  Glenn Morris  <rgm@gnu.org>
2614
2615         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2616         goto-line.
2617
2618 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2619
2620         * parse-time.el (parse-time-string-chars): Save match data.
2621
2622 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2623
2624         * parse-time.el (parse-time-string-chars): Compute using character
2625         classes, to handle non-ascii characters (Bug#3190).
2626
2627 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2630
2631         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2632         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2633         (gnus-mm-display-part, gnus-mime-display-single)
2634         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2635         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2636
2637         * gnus-sum.el
2638         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2639         (gnus-summary-move-article): Add expirable mark to articles copied or
2640         moved to group that has auto-expire turned on if the option is non-nil.
2641
2642 2009-07-24  Glenn Morris  <rgm@gnu.org>
2643
2644         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2645         Fix typo.  (Bug#3903)
2646
2647 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2650         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2651         that should not be used for draft articles.
2652         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2653         that has no concern in minor mode keys.
2654         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2655         Abolish.
2656
2657 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2660         article without making inquiry to a user for unknown encoding.
2661
2662         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2663         (nnmaildir--scan): Assume i-node and device number that file-attributes
2664         returns might be cons-cell.
2665
2666         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2667
2668         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2669
2670 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2671
2672         * auth-source.el: Remove docs now in auth.texi.  Don't use
2673         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2674         `auth-source-hide-passwords' and use them.
2675
2676 2009-07-15  Glenn Morris  <rgm@gnu.org>
2677
2678         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2679
2680 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2683         excessive whitespace from the default values of title and description.
2684
2685 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2688         mail-fetch-field to fetch Content-Description header in order to
2689         exclude newlines.
2690
2691 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2692
2693         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2694         format used by GnuPG 2.0.11.
2695
2696 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2699         to deleted part.
2700
2701 2009-05-30  David Engster  <dengste@eml.cc>
2702
2703         * nnmairix.el: Remove old documentation in the commentary block.
2704         (nnmairix-request-group): Do not update active file for nnml back ends.
2705         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2706         end so that overview files are ignored.
2707         (nnmairix-update-groups): Make updating the groups more robust by using
2708         marks.
2709         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2710         with dollar characters in message-id.
2711
2712 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2715         2008-12-25 in dns.el.
2716
2717 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2718
2719         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2720         could happen if the text is only composed of spaces and/or tabs.
2721
2722 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2723
2724         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2725         when sending a queued message to avoid extra mml tags.
2726
2727 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2730
2731 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2734         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2735         rmail-toggle-header for XEmacs;
2736         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2737
2738 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-dired.el: Remove autoload for gnus-setup-message.
2741         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2742         displaying Gnus logo; always use compose-mail.
2743
2744 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2747
2748 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2751         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2752         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2753         available.
2754         (gnus-nocem-epg-verify): New function.
2755
2756 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2759
2760 2009-02-15  Glenn Morris  <rgm@gnu.org>
2761
2762         * gnus-util.el (rmail-insert-rmail-file-header)
2763         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2764         autoloads.
2765         (rmail-default-rmail-file): Remove unnecessary declaration.
2766         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2767
2768 2009-02-14  Glenn Morris  <rgm@gnu.org>
2769
2770         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2771         variable (only used in gnus-util, which declares it anyway).
2772         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2773         which was only needed by gnus-art (changed to not use it any more).
2774         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2775         only used in gnus-util, which autoloads it itself.
2776         (rmail-update-summary): Fix autoload.
2777
2778         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2779         rather than rmail-output-to-rmail-file.
2780
2781 2009-02-07  Glenn Morris  <rgm@gnu.org>
2782
2783         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2784         autoload of function that no longer exists.
2785         (rmail-toggle-header): Declare.
2786         (message-forward-rmail-make-body): Handle mbox Rmail.
2787
2788 2009-01-31  Glenn Morris  <rgm@gnu.org>
2789
2790         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2791         2009-01-09 change.
2792
2793 2009-01-31  Dave Love  <fx@gnu.org>
2794
2795         * imap.el (imap-fetch-safe): Bind debug-on-error.
2796         (imap-debug): Add imap-fetch-safe.
2797
2798 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2801         (auth-source-forget-all-cached): New convenience function.
2802         (auth-source-user-or-password): Accept list of modes or a single mode.
2803
2804         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2805         auth-source modes.
2806
2807         * netrc.el (netrc-machine-user-or-password): Use list of
2808         auth-source modes.
2809
2810         * nnimap.el (nnimap-open-connection): Use list of
2811         auth-source modes.
2812
2813         * nntp.el (nntp-send-authinfo): Use list of
2814         auth-source modes.
2815
2816 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2819         now.
2820
2821 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2824         coding system in XEmacs; add a workaround for XEmacs.
2825
2826         * lpath.el: Fbind coding-system-aliasee.
2827
2828 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2831         of current-language-environment.
2832
2833 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2836         available at runtime.
2837
2838 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2841
2842 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2843
2844         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2845         the greatest positive fixnum value doesn't work under an XEmacs with
2846         bignum support; use the most-positive-fixnum constant instead,
2847         available since Emacs 21.1 with cl and XEmacs 21.1.
2848
2849 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2852         XEmacs gets not to work.
2853
2854 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mm-util.el (mm-coding-system-priorities): Allow the value like
2857         "Japanese (UTF-8)" of current-language-environment.
2858
2859 2009-01-09  Glenn Morris  <rgm@gnu.org>
2860
2861         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2862         with last-command-event.
2863
2864 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2867         in the doc string.
2868
2869         * message.el (message-fix-before-sending): Amend comment.
2870
2871 2009-01-08  Dave Love  <fx@gnu.org>
2872
2873         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2874
2875 2009-01-07  David Engster  <dengste@eml.cc>
2876
2877         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2878         simplified server definitions by converting it via
2879         gnus-server-to-method.
2880
2881 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2884         parameter's operands.
2885
2886 2009-01-06  David Engster  <dengste@eml.cc>
2887
2888         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2889         primary select method (for gnus-group-mark-article-as-read).
2890
2891 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2892
2893         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2894         `(gnus)Face', not `(gnus)X-Face'.
2895
2896 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * mm-util.el (mm-ucs-to-char): New function.
2899
2900         * mm-url.el (mm-url-decode-entities): Use it.
2901
2902         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2903         unicode-to-char.
2904
2905 2009-01-05  Dave Love  <fx@gnu.org>
2906
2907         * time-date.el: Require cl for `declare'.
2908
2909 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2912         Dave Love.
2913
2914 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * message.el (message-fix-before-sending): Add `eight-bit' to
2917         illegible-text check.
2918
2919 2009-01-03  Michael Olson  <mwolson@gnu.org>
2920
2921         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2922         `headers' is nil.  This can occur if the IMAP server does not have
2923         permissions to read messages from a folder, but can write new messages
2924         to the folder.
2925         (nnimap-request-article-part): Do not insert `data' if it is nil.
2926
2927         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2928         characters which will confuse `read', so skip past them.
2929
2930 2009-01-01  Dave Love  <fx@gnu.org>
2931
2932         * imap.el (imap-string-to-integer): Fix typo.
2933         (imap-fetch-safe): New function.
2934         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2935
2936         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2937
2938         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2939         (imap-parse-greeting): Fix doc strings.
2940         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2941         (imap-parse-flag-list): Make messages unique.
2942         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2943
2944         * nnimap.el: Fix author email.
2945         (nnimap-split-rule): Add FIXME comment.
2946         (nnimap-debug): Fix doc string.
2947
2948 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2951
2952 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2955         nslookup if resolv.conf isn't available.
2956         (dns-query): Rename from query-dns.
2957         (dns-query-cached): Rename from query-dns-cached.
2958
2959 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2962         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2963         to check if those variables exist (first appeared in Emacs 18.50).
2964
2965 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * mm-util.el (mm-line-number-at-pos): New function.
2968
2969         * spam-report.el (spam-report-process-queue): Use it.
2970
2971 2008-12-24  David Engster  <dengste@eml.cc>
2972
2973         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2974         parameters that haven't existed as variables as buffer-local variables.
2975
2976 2008-12-23  Dave Love  <fx@gnu.org>
2977
2978         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2979         cadar.
2980
2981         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2982         imap-starttls-p.
2983         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2984
2985 2008-12-22  Dave Love  <fx@gnu.org>
2986
2987         * imap.el: Fix author email.  Doc fixes.
2988         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2989         reply.
2990
2991 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * spam-report.el (spam-report-gmane-max-requests): New constant.
2994         (spam-report-gmane-wait): New variable.
2995         (spam-report-gmane-ham, spam-report-gmane-spam)
2996         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2997         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2998         the server.
2999
3000         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3001         Add explanations.
3002
3003         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3004         nnheader-accept-process-output and nnheader-read-timeout if available.
3005         (pop3-movemail): Use it.
3006
3007         * message.el (message-check-news-body-syntax): Fix signature check if
3008         there's an attachment.
3009
3010 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-util.el: Add comments to the mm- emulating functions.
3013
3014 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3017         by Stephen Berman <stephen.berman@gmx.net>.
3018
3019 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * mm-util.el (mm-substring-no-properties): New function.
3022         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3023         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3024         (mm-string-to-multibyte): Doc fix.
3025
3026         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3027
3028 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * mml.el (mml-attach-file): Strip text properties from file name.
3031         (Bug#1574)
3032
3033 2008-12-16  Glenn Morris  <rgm@gnu.org>
3034
3035         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3036
3037 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3040         knows since the charset specified might be a bogus alias that
3041         mm-charset-synonym-alist provides.
3042
3043 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3046         "ISO_8859-1".
3047
3048         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3049
3050 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * mm-util.el (mm-charset-eval-alist):
3053         Define it before mm-charset-to-coding-system.
3054         (mm-charset-to-coding-system): Add optional argument `silent';
3055         define it before mm-charset-override-alist.
3056         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3057         default value if it can be used in Emacs currently running;
3058         silence mm-charset-to-coding-system.
3059
3060 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3063         `allow-override' which says whether to use `mm-charset-override-alist'.
3064         (rfc2047-decode-encoded-words): Use it.
3065
3066         * mm-util.el (mm-charset-override-alist): Fix custom type;
3067         add `(gb2312 . gbk)' to choices.
3068
3069 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3072         fast.
3073
3074         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3075
3076         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3077
3078 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3079
3080         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3081         on links.
3082
3083         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3084
3085 2008-12-03  Lute Kamstra  <lute@gnu.org>
3086
3087         * sha1.el: Remove leading * from docstrings of defcustoms,
3088         deffaces, defconsts and defuns.
3089
3090 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3093         users' addresses that don't have domain parts.
3094         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3095         rather than message-narrow-to-head since there will be the message
3096         header separator.
3097
3098 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3099
3100         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3101         since the result is inserted in a unibyte buffer anyway.
3102         (nnimap-demule-use-string-to-multibyte): Remove.
3103         (nnimap-demule): Alias it to mm-string-to-multibyte.
3104
3105 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3108         variable for debugging bug#464 and bug#1174.
3109         (nnimap-demule): Use it.
3110
3111 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3114         score calculation correctly.
3115
3116 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3117
3118         * message.el (message-send-mail): Just set the buffer to unibyte
3119         rather than use mm-with-unibyte-current-buffer which does a lot more.
3120         (message-send-mail-partially): Don't bother with
3121         mm-with-unibyte-current-buffer since it's already been made unibyte by
3122         message-send-mail.
3123
3124 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3125
3126         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3127
3128 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3129
3130         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3131
3132 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3135         require itself and to remove `with-no-warnings'.
3136
3137 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * starttls.el (starttls-any-program-available): Get the name of the
3140         available TLS layer program.
3141         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3142         well as the host name in the "opening" message.
3143
3144         * auth-source.el (auth-source-cache, auth-source-do-cache)
3145         (auth-source-user-or-password): Cache passwords and logins by default,
3146         allow override with `auth-source-do-cache'.
3147         (auth-source-forget-user-or-password): Allow users to remove cache
3148         entries if needed.
3149
3150 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3151
3152         * md4.el (md4-buffer): Fix typo in docstring.
3153         (md4, md4-64): Doc fixes.
3154         (md4-pack-int32): Reflow docstring.
3155
3156 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3159         condition-case to only the forward-sexp call.
3160
3161 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3164         quotes contained.  Make it more robust regardless by an extra
3165         condition-case wrapper.
3166
3167 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3170
3171 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * nnml.el (nnml-request-expire-articles): Check if the function set to
3174         `nnmail-expiry-target' returns the symbol `delete'.
3175
3176         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3177
3178         * nnmail.el (nnmail-expiry-target): Fix custom type.
3179
3180 2008-10-02  Glenn Morris  <rgm@gnu.org>
3181
3182         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3183         Silence compiler warning.
3184
3185 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3186
3187         * tls.el (open-tls-stream): Show the actual command being
3188         executed, instead of the format string.
3189
3190 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * lpath.el: Fbind codepage-setup for Emacs 23.
3193
3194 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3195
3196         * mml.el (mml-menu): Don't assume mml2015 is bound.
3197
3198 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3201         exists.
3202
3203 2008-09-27  Glenn Morris  <rgm@gnu.org>
3204
3205         * gnus-util.el (mail-header-remove-comments): Autoload it.
3206
3207 2008-09-27  Andreas Schwab  <schwab@suse.de>
3208
3209         * gnus-util.el (gnus-split-references): Strip comments.
3210         (gnus-parent-id): Likewise.
3211
3212 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * message.el (message-confirm-send): Fix version.
3215
3216 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * message.el (message-idna-to-ascii-rhs-1): Use
3219         mail-extract-address-components rather than mail-header-parse-addresses
3220         that is an alias by default to ietf-drums-parse-addresses that does not
3221         support non-ASCII names in headers' contents.
3222
3223 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3224
3225         * message.el (message-confirm-send): Fixed variable documentation to
3226         avoid the "y/n" wording.
3227
3228 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3229
3230         * message.el (message-set-auto-save-file-name): Save to a different
3231         filename so multiple messages (especially drafts) can be recovered.
3232
3233 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * message.el (message-confirm-send): Add appropriate version.
3236
3237 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3240         defvar.
3241
3242 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3243
3244         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3245         (mm-pkcs7-enveloped-magic): Ditto.
3246
3247 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3248
3249         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3250         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3251
3252 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3255         default, it's better.
3256
3257 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3260         summary line gnus-number property and ignore them (with a warning
3261         message).
3262
3263 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3266         macro caddr in the interactive form since it won't be expanded.
3267
3268 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3271         `charset'; fix name of function called recursively.
3272         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3273
3274 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3277         (gnus-mime-set-charset-parameters): New function.
3278         (gnus-mime-view-part-as-charset): Use it to correctly display part
3279         specifying wrong charset.
3280
3281 2008-09-08  David Engster  <dengste@eml.cc>
3282
3283         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3284         in completing-read for back end server.
3285
3286 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * message.el (message-confirm-send): New variable to confirm sending a
3289         message.
3290         (message-send): Use it.
3291
3292 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3293
3294         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3295
3296 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3299
3300 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3301
3302         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3303         prevent tracking too many groups.
3304         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3305         Use it.
3306
3307 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3308
3309         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3310         moving point to the bottom of the window in order to avoid recentering.
3311
3312 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3315
3316         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3317         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3318         (gnus-article-beginning-of-window): Fix calculation.
3319
3320 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-msg.el (gnus-summary-supersede-article)
3323         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3324         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3325         message header.
3326
3327 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3328
3329         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3330         pending output coming after the status change.
3331
3332 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3333
3334         * message.el:
3335         * gnus-start.el:
3336         * gnus-registry.el: Remove VMS support.
3337
3338 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3341         macro.
3342         (rfc2104-hash): Use it.
3343
3344 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3347         (gnus-summary-sort-by-most-recent-date): New commands.
3348         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3349         and menu entries.
3350
3351 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3354         don't redisplay article for raw contents; remove plural articles stuff.
3355
3356         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3357         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3358         on gnus-summary-save-article; display results properly.
3359
3360 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * lpath.el: No need to fbind ns-focus-frame.
3363
3364 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3367
3368 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3371         gnus-save-all-headers.
3372
3373 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3374
3375         * gnus-util.el (ns-focus-frame): Remove declaration.
3376         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3377         like x.
3378
3379 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3380
3381         * rfc2104.el (rfc2104-zero): Delete defconst.
3382         (rfc2104-hex-alist): Likewise.
3383         (rfc2104-hex-to-int): Delete func.
3384         (rfc2104-hexstring-to-bitstring): Likewise.
3385         (rfc2104-nybbles): New defconst.
3386         (rfc2104-hash): Rewrite for speed.
3387
3388 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * tls.el (open-tls-stream): Make it work with the 2nd argument
3391         BUFFER that is a string but does not exist as a buffer object, as
3392         mentioned in the doc-string.
3393
3394 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3397         SXEmacs.
3398
3399 2008-07-16  Glenn Morris  <rgm@gnu.org>
3400
3401         * gnus-util.el (ns-focus-frame): Declare for compiler.
3402
3403 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3406         set as a group parameter.
3407         (gnus-summary-save-in-pipe): Work when it is called independently.
3408         (gnus-summary-pipe-to-muttprint): Don't modify
3409         gnus-summary-pipe-output-default-command.
3410
3411 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3412
3413         * message.el (message-send-mail-with-sendmail):
3414         Display the error message.
3415
3416 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-art.el (gnus-default-article-saver):
3419         Add gnus-summary-save-in-pipe to choices.
3420         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3421         gnus-summary-pipe-output-default-command as the default command.
3422         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3423         instead of gnus-last-shell-command.
3424
3425         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3426         New user option.
3427         (gnus-summary-muttprint-program): Mention the value will be changed.
3428         (gnus-summary-save-article): Force showing of all headers.
3429         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3430
3431 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3432
3433         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3434
3435 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3436
3437         * nnimap.el (nnimap-id):
3438         * sieve-manage.el (sieve-manage-open): Doc fixes.
3439
3440 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3441
3442         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3443         if available.
3444
3445 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3446
3447         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3448
3449         * nnkiboze.el (nnkiboze-generate-group):
3450         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3451
3452         * nnmairix.el: Require CL.
3453
3454 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * dgnushack.el: Autoload get-display-table and put-display-table for
3457         XEmacs 21.5.
3458
3459         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3460         21.4 and SXEmacs.
3461
3462 2008-06-15  David Engster  <dengste@eml.cc>
3463
3464         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3465
3466 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3467
3468         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3469         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3470         runtime choice under XEmacs.
3471
3472         * gnus-sum.el (gnus-summary-set-display-table):
3473         Use `gnus-put-display-table', `gnus-get-display-table',
3474         `gnus-set-display-table' for the display table, instead of `aset'.
3475
3476         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3477         Use `gnus-put-display-table', `gnus-get-display-table',
3478         `gnus-set-display-table' for the display table.
3479
3480 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * nnmairix.el: Add autoloads.
3483
3484 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * nnmairix.el (nnmairix-delete-recreate-group)
3487         (nnmairix-update-and-clear-marks): Fix error messages.
3488
3489 2008-06-14  David Engster  <dengste@eml.cc>
3490
3491         * nnmairix.el: Upgrade to version 0.6.
3492         (nnmairix-group-toggle-propmarks-this-group)
3493         (nnmairix-group-toggle-readmarks-this-group)
3494         (nnmairix-group-delete-recreate-this-group)
3495         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3496         (nnmairix-remove-tick-mark-original-article): New commands.
3497         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3498         (nnmairix-propagate-marks-to-nnmairix-groups)
3499         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3500         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3501         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3502         functions needed for marks propagation and manipulation of read marks.
3503         (nnmairix-update-groups): New function.
3504         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3505         (nnmairix-determine-original-group-from-registry)
3506         (nnmairix-determine-original-group-from-path)
3507         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3508         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3509         New helper functions.
3510         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3511         keystrokes for new commands.
3512         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3513         (nnmairix-request-group): Check allow-fast group parameter.
3514         (nnmairix-request-create-group): Set allow-fast group parameter if
3515         nnmairix-allowfast-default is set.
3516         (nnmairix-close-group): Propagate marks upon closing if needed.
3517         (nnmairix-group-toggle-threads-this-group): Use new.
3518         nnmairix-group-toggle-parameter helper function.
3519         (nnmairix-search): Better check for empty search result.
3520         (nnmairix-goto-original-article): Use new helper functions for
3521         determining original article.
3522         (nnmairix-show-original-article): Make sure message-id is in brackets.
3523         (nnmairix-call-mairix-binary): Change variable name.
3524         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3525         helper function.
3526         (nnmairix-widget-toggle-activate): Fix doc string.
3527
3528 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * nnir.el: Require edmacro when compiling with XEmacs.
3531         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3532         available in Emacs 21.
3533
3534 2008-06-11  Glenn Morris  <rgm@gnu.org>
3535
3536         * gnus-util.el (x-focus-frame):
3537         * gnus.el (image-size):
3538         * mm-decode.el (image-size): Declare.
3539
3540         * gnus-picon.el (declare-function): Add compat definition.
3541         (image-size): Declare.
3542
3543         * gnus-group.el (tool-bar-map):
3544         * gnus-sum.el (tool-bar-map): Define for compiler.
3545
3546         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3547
3548         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3549
3550         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3551         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3552         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3553         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3554         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3555         * sieve-manage.el, spam-report.el, spam.el:
3556         Remove unnecessary eval-and-compile of autoloads.
3557
3558 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3559
3560         * auth-source.el: Precise Tramp doc.
3561
3562 2008-06-07  Glenn Morris  <rgm@gnu.org>
3563
3564         * nnmairix.el: Remove unnecessary eval-when-compile.
3565
3566 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * lpath.el: Fbind propertize for XEmacs 21.4.
3569
3570 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * nnir.el: Move here from ../contrib.
3573
3574 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3575
3576         * gnus-util.el (gnus-read-shell-command): New function.
3577         * mm-decode.el (mm-pipe-part):
3578         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3579
3580 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3583
3584 2008-06-03  Glenn Morris  <rgm@gnu.org>
3585
3586         * pop3.el (nnheader-accept-process-output): Autoload it.
3587
3588 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3591         are not 2-digit hexadecimal characters that follow `%'s.
3592
3593 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * message.el (message-bogus-recipient-p): Fix type in doc string.
3596         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3597         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3598         Improve custom options.
3599         (message-bogus-recipient-p): Adjust accordingly.
3600
3601 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3602
3603         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3604         long-form month and day names.
3605
3606 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * dgnushack.el: Autoload debug, eudc-expand-inline and
3609         pgg-snarf-keys-region for XEmacs.
3610
3611         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3612
3613         * nnmairix.el: Require edmacro when compiling with XEmacs.
3614
3615 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3618         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3619
3620 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * auth-source.el: Add more docs.
3623
3624         * netrc.el (netrc-machine): Always match if the port is not given.
3625
3626 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3629         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3630         retrieval faster in some cases, but might make CPU usage larger.  If
3631         this has any bad side effects, we might revert this change.
3632
3633         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3634         seems to make mail retrieval much, much faster.
3635         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3636         unconditionally.
3637
3638         * gnus-draft.el (gnus-group-send-queue): Bind
3639         message-send-mail-partially-limit to nil to avoid being prompted.
3640
3641 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3644
3645         * message.el (message-bogus-address-regexp): Fix and improve custom
3646         type.
3647         (message-setup-hook): Add message-check-recipients as custom option.
3648
3649 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * message.el (message-cite-function): Remove bogus autoload which crept
3652         in during merge from v5-10.
3653
3654 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3657
3658         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3659
3660         * auth-source.el: Preliminary Tramp docs.
3661         (auth-sources): Change the default auth-sources to use
3662         EPA .gpg files.
3663
3664 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * nntp.el: Autoload `auth-source-user-or-password'.
3667         (nntp-send-authinfo): Use it.
3668
3669         * nnimap.el: Autoload `auth-source-user-or-password'.
3670         (nnimap-open-connection): Use it.
3671
3672         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3673         for the gnus-message function.
3674         (auth-source-user-or-password): Use it.
3675
3676 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3677
3678         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3679         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3680         (rfc2104-hash): Use it.
3681
3682 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3683
3684         * gnus-art.el (gnus-article-toggle-truncate-lines):
3685         Don't use `iff' in docstring.
3686
3687 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3690
3691         * gnus-util.el (gnus-extract-address-component-name)
3692         (gnus-extract-address-component-email): Convenience functions around
3693         `gnus-extract-address-components'.
3694
3695         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3696         Use `gnus-extract-address-component-email' to fix bug of comparing full
3697         sender name to `user-mail-address'.
3698
3699 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3702         catch/throw to optimize.
3703         (gnus-registry-find-keywords): Just use member to find a keyword.
3704
3705 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3706
3707         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3708         is current before calling gnus-server-prepare.
3709         (gnus-server-setup-buffer, gnus-server-update-server)
3710         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3711
3712 2008-05-04  Juri Linkov  <juri@jurta.org>
3713
3714         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3715         (mailcap-file-default-commands): Use mailcap-replace-in-string
3716         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3717         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3718
3719 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3720
3721         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3722
3723 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3724
3725         * gnus.el: Bump version to 0.11.
3726
3727 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3728
3729         * gnus.el: No Gnus v0.10 is released.
3730
3731 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3734         hooks.
3735         (gnus-update-read-articles): Speed up non-marks-using users.
3736         (gnus-use-marks): Define gnus-use-marks.
3737         (gnus-propagate-marks): Rename variable to something more sensible.
3738
3739 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3740
3741         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3742         (gmm-image-load-path-for-library): Fix typos in docstrings.
3743         (gmm-message): Reflow docstring.
3744
3745 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * mail-source.el (mail-source-set-1, mail-source-bind):
3748         Move auth-source code out of the macro to clean it up and fix bugs.
3749
3750 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3753         by sender if it's equal to user-mail-address, it's likely to be
3754         useless.
3755
3756         * mail-source.el (mail-source-bind): Don't use user or password if they
3757         are not bound.  Unintern them if they are nil.  Don't use server unless
3758         it's bound, and default it to empty string otherwise.
3759
3760 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * mail-source.el: Load auth-source.el.
3763         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3764         get user name or password, if auth-sources is set up.
3765
3766         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3767         strategy of splitting with parent.
3768         (gnus-registry-split-fancy-with-parent)
3769         (gnus-registry-post-process-groups): Use it and fix prior
3770         bug (returning a list as the split result).
3771
3772         * auth-source.el (auth-sources): Remove server parameter.
3773         (auth-source-pick, auth-source-user-or-password)
3774         (auth-source-user-or-password-imap)
3775         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3776         (auth-source-user-or-password-sftp)
3777         (auth-source-user-or-password-smtp): Remove server parameter.
3778
3779 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3780
3781         * smime.el (smime-sign-region, smime-encrypt-region)
3782         (smime-decrypt-region):
3783         Remove redundant calls to `generate-new-buffer-name'.
3784
3785 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3786
3787         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3788         Don't use QP for message/rfc822.
3789         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3790
3791 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3792
3793         * sieve-manage.el (sieve-string-bytes): Remove.
3794         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3795         correct byte-length only if the process's coding-system is the same as
3796         the one used internally by Emacs to represent strings.
3797
3798 2008-04-22  Juri Linkov  <juri@jurta.org>
3799
3800         * mailcap.el (mailcap-file-default-commands): New function.
3801
3802 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * message.el (message-signature-separator, message-cite-function):
3805         Change custom version.
3806
3807 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3808
3809         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3810         commands.
3811         (tls-checktrust): Ditto.
3812
3813 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * mm-decode.el (mm-display-external): Make temp file read-only.
3816
3817 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3820         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3821         `C-c C-f d'.
3822
3823 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3824
3825         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3826
3827 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * gnus.el: Bump version to 0.9.
3830
3831 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus.el: No Gnus v0.8 is released.
3834
3835 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3836
3837         * mail-source.el (mail-source-value):
3838         Prefer fboundp to functionp so it works with macros as well.
3839
3840 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3841
3842         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3843         Fix last change in case the element is not even a symbol.
3844
3845 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3848         Prefer fboundp to functionp so it works with macros as well.
3849
3850 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         * auth-source.el: Added docs.
3853         (auth-sources): Modify format to support server.
3854         (auth-source-pick, auth-source-user-or-password)
3855         (auth-source-user-or-password-imap)
3856         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3857         (auth-source-user-or-password-sftp)
3858         (auth-source-user-or-password-smtp): Add server parameter.
3859
3860 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-registry.el: Initialize the registry when gnus-registry-install
3863         is t.
3864
3865 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * compface.el (uncompface): Make buffer unibyte.
3868
3869 2008-04-05  Glenn Morris  <rgm@gnu.org>
3870
3871         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3872
3873 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3874
3875         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3876         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3877
3878         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3879         multibyteness after rather than before erasing it.
3880
3881         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3882         mm-with-multibyte.
3883         (gnus-request-article-this-buffer): Make sure the proper decoding is
3884         used if gnus-original-article-buffer happens to be unibyte.
3885
3886         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3887         default-enable-multibyte-characters.
3888
3889         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3890         default-enable-multibyte-characters.
3891
3892         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3893
3894         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3895
3896 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3897
3898         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3899         (imap-message-copyuid-1): Use it.
3900         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3901         J. Williams in
3902         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3903
3904         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3905         imap-enable-exchange-bug-workaround.
3906         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3907
3908 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3909
3910         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3911         a 100 byte status-checks into a 2-3MB transfer for each group.
3912         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3913         to enable bug workaround or not.
3914         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3915
3916 2008-03-31  Glenn Morris  <rgm@gnu.org>
3917
3918         * message.el (mml2015-use): Declare for compiler.
3919         (message-info): Require mml2015 when appropriate.
3920
3921 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3924         whitespace.
3925
3926 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3927
3928         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3929         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3930         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3931         (nntp-service-to-port): New function.
3932         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3933         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3934         (nntp-open-netcat-stream): New function.
3935         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3936
3937 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3938
3939         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3940
3941 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3942
3943         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3944
3945 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3946
3947         * dns.el (dns-write): Use set-buffer-multibyte.
3948
3949 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3950
3951         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3952
3953 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * message.el (message-signature-separator): Change default.
3956         Improve custom type.
3957         (message-cite-function): Change default to
3958         message-cite-original-without-signature.
3959
3960         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3961         toggle.
3962
3963         * message.el (message-check-news-body-syntax): Fix signature check.
3964         (message-setup-1): Mark buffer as unmodified _after_ running
3965         message-setup-hook and handling message-alternative-emails.
3966         (message-shorten-references): Be more strict when building list of
3967         valid references to comply with GNKSA.
3968
3969         * gnus-group.el (gnus-read-ephemeral-bug-group)
3970         (gnus-read-ephemeral-debian-bug-group)
3971         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3972
3973         * message.el (message-info): Don't use booleanp which isn't supported
3974         in Emacs 21 and XEmacs.
3975
3976 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3979         gnus-group-gmane-group-download-format.
3980         (gnus-group-read-ephemeral-gmane-group): Rename from
3981         gnus-group-read-ephemeral-gmane-group.
3982         (gnus-read-ephemeral-gmane-group-url): Rename from
3983         gnus-group-read-ephemeral-gmane-group-url.
3984         (gnus-bug-group-download-format-alist): New variable.
3985         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3986         (gnus-read-ephemeral-emacs-bug-group): New commands.
3987
3988 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3991         (gnus-visible-headers): Improve custom type.
3992
3993 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * mml.el (mml-menu): Add workarounds for XEmacs.
3996
3997         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3998         X-Boundary header.
3999
4000         * message.el (message-simplify-recipients): Fix previous commit.
4001
4002 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4003
4004         * mm-util.el (mm-set-buffer-multibyte): New function.
4005         * mm-decode.el (mm-copy-to-buffer): Use it.
4006
4007 2008-03-19  Glenn Morris  <rgm@gnu.org>
4008
4009         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4010         Accidentally removed in the sync process with Emacs.
4011
4012 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * message.el (message-alter-recipients-discard-bogus-full-name):
4015         New function.
4016         (message-alter-recipients-function): New variable.
4017         (message-get-reply-headers): Use it.
4018         (message-replace-header): New helper function.
4019         (message-recipients-without-full-name): New variable.
4020         (message-simplify-recipients): New command.
4021
4022         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4023
4024         * message.el (message-info): Handle EasyPG manual.
4025
4026         * mml.el (mml-menu): Add entry for EasyPG.
4027
4028 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4029
4030         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4031         parameter.
4032
4033         * message.el (message-disassociate-draft): Specify drafts group name
4034         fully.
4035
4036 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4037
4038         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4039         unnecessary duplicates from the match list.
4040
4041 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4044
4045         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4046
4047         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4048         args of `how-many' of which the XEmacs version doesn't take; declare
4049         Info-index-next as function.
4050
4051 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus-score.el (gnus-score-headers): Fix handling of
4054         gnus-inhibit-slow-scoring.
4055
4056         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4057         string.
4058         (gnus-button-url-regexp): Improve handling of parenthesis.
4059         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4060         (gnus-button-handle-info-keystrokes): Handle index entries.
4061
4062 2008-03-15  Glenn Morris  <rgm@gnu.org>
4063
4064         * parse-time.el (parse-time-string): Simplify.
4065
4066 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4069         Incoming* files.
4070
4071 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4074         (auth-source-pick): Use it.
4075
4076 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4077
4078         * binhex.el (binhex-decode-region-internal):
4079         * uudecode.el (uudecode-decode-region-internal):
4080         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4081         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4082         setting default-enable-multibyte-characters.
4083
4084 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4085
4086         * auth-source.el (auth-source-protocols)
4087         (auth-source-protocols-customize, auth-source-choices): Added and
4088         modified variable customizations and defaults.
4089         (auth-source-pick, auth-source-user-or-password)
4090         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4091         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4092         (auth-source-user-or-password-sftp)
4093         (auth-source-user-or-password-smtp): Use new variables and provide an
4094         interface to netrc.el.
4095
4096 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4099         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4100         Make sure the nntp port to specify is a string.
4101
4102 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4103
4104         * nntp.el: Use with-current-buffer.
4105         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4106         dubious mm-with-unibyte-current-buffer.
4107         (nntp-with-open-group-function): New function extracted from
4108         nntp-with-open-group macro.
4109         (nntp-with-open-group): Use the function, so it's easier to debug.
4110         Add indentation and debugging info.
4111         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4112         the use of the netcat alternatives.
4113
4114         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4115         Avoid mm-string-as-multibyte as well.
4116
4117         * nnweb.el (nnweb-insert-html):
4118         Remove use of nnheader-string-as-multibyte.
4119
4120         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4121         (nnheader-string-as-multibyte): Remove.
4122
4123         * mm-view.el: Use inhibit-read-only.
4124         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4125         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4126         or unibyte-string.
4127
4128         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4129         (mm-uu-yenc-extract): Use with-current-buffer.
4130
4131         * gnus-soup.el (gnus-soup-send-packet): Don't use
4132         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4133
4134         * nnmh.el: Use with-current-buffer.
4135         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4136         mm-string-as-multibyte on the output of mm-encode-coding-string.
4137
4138         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4139         (nnimap-request-move-article): Use with-current-buffer.
4140
4141         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4142         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4143         conversion uses string-make-unibyte rather than string-as-unibyte.
4144
4145         * gnus-msg.el: Use with-current-buffer.
4146
4147         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4148
4149 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4150
4151         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4152         string for caching if it is 'PIN.
4153
4154 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * lpath.el: Consider the case without Emacs/W3.
4157
4158 2008-03-08  Glenn Morris  <rgm@gnu.org>
4159
4160         * time-date.el (date-to-time, time-subtract, time-add)
4161         (safe-date-to-time): Doc fixes.
4162
4163 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * mail-source.el (mail-source-delete-old-incoming-confirm):
4166         Change default to nil.
4167         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4168
4169 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * lpath.el: Rearrange.
4172
4173         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4174         (gnus-article-goto-prev-page): Work for articles having ^L's.
4175
4176         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4177
4178         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4179
4180 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4181
4182         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4183         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4184         (gnus-bookmark-jump): Adjust some variable names.
4185
4186 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4187
4188         * auth-source.el: New package.
4189         (auth-source-choices): Add customization entry point variable.
4190
4191         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4192         bug.
4193
4194 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4197         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4198         (gnus-registry-install-shortcuts): Rename from
4199         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4200         the `gnus-registry-mark-map' keymap dynamically from
4201         `gnus-registry-marks'.  The generated functions update the summary line
4202         when a registry mark is added or deleted, and will call
4203         `gnus-registry-install-p' (see the comments in the code).
4204         (gnus-registry-user-format-function-M): Use concat intelligently.
4205
4206         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4207         the registry mark functions.
4208
4209 2008-03-05  Glenn Morris  <rgm@gnu.org>
4210
4211         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4212         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4213         gnus-art.
4214         (top-level): No need to load own source when compiling.
4215
4216 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4219         Suggested by <chris.anderton@zetnet.co.uk>.
4220
4221 2008-03-04  Glenn Morris  <rgm@gnu.org>
4222
4223         * gnus-sum.el (top-level): No need to require gnus when compiling,
4224         since unconditionally required near start of file.
4225         (gnus-summary-display-while-building): Move definition before use.
4226
4227 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4230         formatting function.
4231
4232 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4235         with plists.
4236         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4237         Use new format.
4238
4239 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4242         `where-is-internal' that returns a range of key sequences.
4243
4244 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4245
4246         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4247
4248         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4249         (gnus-summary-jump-to-group): Consider windows on other displayed
4250         frames as well.  Similar changes might be needed elsewhere, but that's
4251         the one I've bumped into during my use.
4252
4253         * nndoc.el (nndoc-oe-dbx-type-p):
4254         * gnus-msg.el (gnus-debug):
4255         * gnus-group.el (gnus-update-group-mark-positions):
4256         Use mm-string-to-multibyte.
4257
4258 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4261         doesn't handle NotDashEscaped.
4262
4263         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4264         (mml-dnd-attach-options): Fix typo in custom choice.
4265
4266         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4267         nndoc-article-type to mbox.
4268         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4269
4270         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4271         to nil, instead of html2text.
4272
4273         * imap.el (imap-debug): Add `imap-ping-server'.
4274
4275         * gnus-bookmark.el: Add FIXMEs.
4276
4277         * message.el (message-form-letter-separator)
4278         (message-send-form-letter-delay): New variables.
4279         (message-send-form-letter): Use them.  New command to send form
4280         letters.  Requested by Uwe Siart.
4281         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4282
4283 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * Update copyright years.
4286
4287 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         Sync from EMACS_22_BASE.
4290
4291         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4292
4293 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4294
4295         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4296         empty author.
4297
4298 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * gnus-registry.el (gnus-registry-marks): Add variable for
4301         customization of marks and their appearance.
4302         (gnus-registry-read-mark): Use it.
4303         (gnus-registry-do-marks): Add utility function to loop through
4304         `gnus-registry-marks'.
4305         (gnus-registry-install-shortcuts-and-menus): Add function to install
4306         shortcuts and menus.
4307         (gnus-registry-initialize): Use it.
4308         (gnus-registry-default-mark): Clarify documentation.
4309
4310 2008-02-29  Glenn Morris  <rgm@gnu.org>
4311
4312         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4313         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4314         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4315         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4316         Change defcustom :version from 23.0 to 23.1.
4317
4318 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-registry.el (gnus-registry-follow-group-p)
4321         (gnus-registry-post-process-groups): Add functions to aid registry
4322         splitting and improve logging.  Clarify behavior in function
4323         documentation.
4324         (gnus-registry-split-fancy-with-parent): Use them.
4325
4326 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4327
4328         * gnus-art.el: Use with-current-buffer.
4329
4330 2008-02-27  David Engster  <dengste@eml.cc>
4331
4332         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4333         Express real group name in the response.
4334
4335 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4338         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4339         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4340         autoload gnus-registry-fetch-group when compiling.
4341         (nnmairix-request-group-with-article-number-correction): Remove
4342         unreferenced argument passed to nnmairix-call-backend.
4343
4344 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4347         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4348         Wilde.
4349
4350 2008-02-27  Glenn Morris  <rgm@gnu.org>
4351
4352         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4353         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4354         variables to defconsts.  Convert comments to doc-strings.
4355         (nnmairix-last-server, nnmairix-current-server): Convert from free
4356         variables to defvars.  Convert comments to doc-strings.
4357         (gnus-registry-fetch-group): Autoload.
4358         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4359         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4360         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4361         caddr.
4362         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4363         nnmairix-request-group-with-article-number-correction call.
4364         (nnmairix-fast, nnmairix-group): New, less general names, for free
4365         variables passed from nnmairix-request-group to
4366         nnmairix-request-group-with-article-number-correction.  Declare.
4367         (nnmairix-request-group-with-article-number-correction):
4368         Use nnmairix-fast, nnmairix-group rather than fast, group.
4369
4370 2008-02-26  David Engster  <dengste@eml.cc>
4371
4372         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4373         version 0.5.
4374
4375 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4378         instead of making an extra function call.  Don't add the current group
4379         to articles only when they have the group.  Use
4380         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4381         Reported by David <de_bb@arcor.de>.
4382
4383 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4386         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4387
4388 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * mail-source.el (mail-source-delete-incoming): Change default.
4391         Supplement doc string.
4392
4393         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4394
4395 2008-02-14  Glenn Morris  <rgm@gnu.org>
4396
4397         * time-date.el (format-seconds): New function.
4398
4399 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * nnmail.el (nnmail-message-id-cache-file): Derive from
4402         `gnus-home-directory'.
4403
4404 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4407         Document negative prefix.
4408
4409         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4410
4411 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * message.el (message-unsent-separator): Add the Exim bounce
4414         separator.
4415
4416 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4417
4418         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4419         list.
4420         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4421         recipient/signer list.
4422
4423 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * Makefile.in (datarootdir): Define.
4426         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4427         name that might contain whitespace.
4428
4429 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4432         fbound (Emacs 23 unicode), signal an error.
4433
4434 2008-02-08  Glenn Morris  <rgm@gnu.org>
4435
4436         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4437
4438 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4439
4440         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4441         ports to the calls to `netrc-machine-user-or-password' in addition to
4442         "imap" and "imaps".
4443
4444 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4445
4446         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4447
4448         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4449
4450 2008-02-01  Kenichi Handa  <handa@m17n.org>
4451
4452         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4453         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4454         (rfc2104-hash): Convert the result of concat to unibyte string.
4455
4456 2008-02-01  Dave Love  <fx@gnu.org>
4457
4458         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4459         coding-system-for-read.
4460         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4461
4462 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4465         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4466         <hanche@math.ntnu.no>.
4467
4468 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4471
4472         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4473
4474 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4475
4476         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4477         * message.el (message-beginning-of-line): Use featurep instead of bound
4478         tests in order to resolve conditionals at compile time.
4479
4480 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4481
4482         * mail-source.el (mail-sources): Add `group' choice.
4483
4484         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4485         parameter `in-group' to control into which group the articles go.
4486         Add treatment of `group' mail-source.
4487
4488 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4491
4492         * mm-decode.el (mm-dissect-buffer): Decode description.
4493
4494         * mml.el (mml-to-mime): Encode message header first.
4495
4496 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4499         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4500
4501         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4502         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4503
4504 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4505
4506         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4507
4508 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4511         prefix keys.
4512         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4513         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4514         gnus-xmas.el.
4515
4516         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4517         (gnus-xmas-article-describe-bindings): New function.
4518         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4519         gnus-xmas-article-describe-bindings.
4520
4521         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4522
4523 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4526         Add new variables for article mark management.
4527         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4528         list of extra data entries which, when present, will indicate that the
4529         article ID should not be trimmed from the registry.
4530         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4531         functions.
4532         (gnus-registry-read-mark): New function to read a mark name from the
4533         user.
4534         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4535         (gnus-registry-set-article-mark-internal): New functions to add and
4536         remove marks.
4537         (gnus-registry-get-article-marks): New function to show the marks for
4538         an article, or retrieve them for further use.
4539
4540 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4543         keys when no argument is given.
4544
4545 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * imap.el (imap-ping-server): New variable.
4548         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4549         (imap-ping-server): Minor doc string fixes.
4550
4551 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4552
4553         * imap.el (imap-ping-server): New function.
4554         (imap-opened): Call imap-ping-server.
4555
4556 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-sum.el (gnus-article-sort-by-random)
4559         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4560         jidanni@jidanni.org.
4561
4562 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-article-describe-bindings): New function.
4565         (gnus-article-read-summary-keys): Use it.
4566         (gnus-article-mode-map): Bind `C-h b' to it.
4567
4568 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4571         XEmacs.
4572         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4573         against non-character events.
4574
4575         * lpath.el: Fbind map-keymap for Emacs 21.
4576
4577 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4580         command.
4581         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4582         instead of END.  Change name of the temp file.
4583         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4584         customizable.
4585
4586 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4589         bind `S W' to gnus-article-wide-reply-with-original; set default
4590         binding to gnus-article-read-summary-send-keys.
4591         (gnus-article-read-summary-keys): Fix the order of keys; display
4592         continuation keys correctly in the echo area; describe bindings
4593         correctly when keys end with `C-h'.
4594         (gnus-article-read-summary-send-keys): New function.
4595         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4596         for gnus-article-read-summary-send-keys; display continuation keys
4597         correctly in the echo area.
4598         (gnus-article-reply-with-original): Ignore prefix argument.
4599         (gnus-article-wide-reply-with-original): New function.
4600
4601         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4602         Emacs 21.
4603
4604 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4607         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4608
4609 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4612         (gnus-group-read-ephemeral-gmane-group): New command.
4613
4614 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4615
4616         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4617
4618 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * message.el (message-send-mail-function): Increase custom version.
4621
4622         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4623         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4624
4625 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4628         for the cases where imap-authenticate is called with a nil buffer
4629         parameter.
4630
4631 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4634         html parts correctly; support forwarded messages.
4635         (gnus-article-browse-html-article): Remove work buffers.
4636
4637         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4638         compiling.
4639         (netrc-bound-and-true-p): New macro.
4640         (netrc-parse): Use it instead of bound-and-true-p that is not available
4641         in XEmacs 21.4.
4642
4643 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * gnus-registry.el (gnus-registry-mark-article)
4646         (gnus-registry-article-marks): Add functionality to mark articles
4647         through the Gnus registry.
4648
4649         * encrypt.el: Clarify documentation for the new pgg method.
4650         (encrypt-file-alist): Add PGG option.
4651         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4652         functionality.  Abstract password key and messaging to external
4653         functions.
4654         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4655         (encrypt-message-method-and-cipher): Add new convenience external
4656         functions.
4657         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4658         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4659
4660         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4661         (netrc-parse): Use encrypt-file-alist to determine if
4662         encrypt-find-model or encrypt-insert-file-contents should be used.
4663
4664         * encrypt.el: Clarify documentation.  Load password-cache or
4665         password, whichever one is found first, instead of autoloading.
4666
4667 2007-12-19  Glenn Morris  <rgm@gnu.org>
4668
4669         * mml.el (message-options-set, message-narrow-to-head)
4670         (message-in-body-p, message-mail-p, message-encode-message-body):
4671         Autoload.
4672         (message-remove-header, message-narrow-to-headers-or-head)
4673         (message-subscribed-p, message-make-mail-followup-to)
4674         (message-position-on-field, message-news-p)
4675         (message-options-set-recipient, message-generate-headers)
4676         (message-sort-headers): Declare as functions.
4677
4678 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4681         convention in doc string.
4682
4683 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4686         title to html parts.
4687         (gnus-article-browse-html-article): Pass message header to it.
4688
4689         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4690
4691 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4694         or password compatible with XEmacs.
4695
4696 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4699         format document.
4700         (gnus-mime-delete-part): Don't write description line if empty.
4701         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4702
4703 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4704
4705         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4706         (gnus-summary-mark-read-and-unread-as-read)
4707         (gnus-summary-mark-current-read-and-unread-as-read)
4708         (gnus-summary-mark-unread-as-ticked): Doc fix.
4709         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4710
4711 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4714         Christoph Conrad <christoph.conrad@gmx.de>.
4715
4716 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4719         yes-or-no-p.
4720
4721 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * mm-decode.el (mm-add-meta-html-tag): New function.
4724         (mm-save-part-to-file, mm-pipe-part): Use it.
4725
4726         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4727         gnus-y-or-n-p instead of y-or-n-p.
4728         (gnus-article-browse-html-parts): Work with message/external-body; use
4729         mm-add-meta-html-tag.
4730
4731 2007-12-11  Glenn Morris  <rgm@gnu.org>
4732
4733         * gnus-cache.el: Require gnus-sum not just when compiling.
4734
4735         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4736
4737         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4738         definitions before use.
4739
4740         * mm-decode.el: Require gnus-util.
4741         (mm-remove-part): Only call delete-annotation on XEmacs.
4742
4743         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4744
4745         * nnmail.el: Require gnus-int.
4746
4747         * spam.el: Move `require's before `eval-when-compile's.
4748
4749         * gnus-ems.el (gnus-alive-p):
4750         * gnus-fun.el (message-goto-eoh):
4751         * gnus-util.el (gnus-group-name-decode):
4752         * mail-source.el (gnus-compress-sequence):
4753         * message.el (Info-goto-node, format-spec):
4754         * mm-bodies.el (message-options-get):
4755         * mm-decode.el (mm-view-pkcs7):
4756         * mm-util.el (gmm-write-region):
4757         * mml-smime.el (mml-compute-boundary)
4758         (gnus-completing-read-with-default):
4759         * mml.el (widget-button-press, gnus-make-hashtable):
4760         * mml1991.el (mm-decode-content-transfer-encoding)
4761         (mm-encode-content-transfer-encoding)
4762         (message-options-get, message-options-set):
4763         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4764         * nnfolder.el (gnus-request-group):
4765         * nnheader.el (ietf-drums-unfold-fws):
4766         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4767         * smime.el (gnus-run-mode-hooks):
4768         * spam-stat.el (gnus-message): Autoload.
4769
4770         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4771         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4772         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4773         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4774         Add declare-function compatibility definition.
4775
4776         * gnus-cache.el (nnvirtual-find-group-art):
4777         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4778         (gnus-add-image, gnus-add-wash-type):
4779         * gnus-group.el (nnkiboze-score-file):
4780         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4781         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4782         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4783         (message-tokenize-header, gnus-get-buffer-create)
4784         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4785         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4786         * gnus.el (gnus-group-decoded-name):
4787         * mail-source.el (imap-capability):
4788         * mm-bodies.el (message-options-set):
4789         * mm-decode.el (gnus-configure-windows):
4790         * mm-extern.el (message-goto-body):
4791         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4792         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4793         (epg-sub-key-validity, message-options-set):
4794         * mml.el (widget-event-point, gnus-configure-windows):
4795         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4796         * mml2015.el (epg-check-configuration, epg-configuration)
4797         (message-options-set):
4798         * nndb.el (nndb-request-article):
4799         * nnfolder.el (gnus-request-create-group):
4800         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4801         * nnmaildir.el (gnus-group-mark-article-read):
4802         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4803         * rfc1843.el (message-fetch-field):
4804         * spam.el (gnus-extract-address-components):
4805         Declare as functions.
4806
4807 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4810
4811         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4812
4813         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4814         bind show-trailing-whitespace for XEmacs.
4815
4816 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4819         new no-op macro for backward compatibility.
4820
4821         * imap.el (imap-string-to-integer): New function.
4822
4823 2007-12-09  Glenn Morris  <rgm@gnu.org>
4824
4825         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4826
4827         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4828         * message.el, mm-view.el, sieve-manage.el, smime.el:
4829         Add declare-function compatibility definition.
4830
4831         * gnus-art.el (w3-region, w3m-region, Info-menu):
4832         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4833         * gnus-sum.el (gnus-get-predicate):
4834         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4835         * message.el (mail-abbrev-in-expansion-header-p):
4836         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4837         (w3m-detect-meta-charset, w3m-region):
4838         * sieve-manage.el (password-read, password-cache-add)
4839         (password-cache-remove):
4840         * smime.el (password-read-and-add): Declare as functions.
4841
4842 2007-12-08  David Kastrup  <dak@gnu.org>
4843
4844         * gnus-sum.el (gnus-summary-simplify-subject-query):
4845         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4846         `message'.
4847
4848 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4851         it to bind idna-program, installation-directory, defined-colors, and
4852         face-attribute for XEmacs of the version that compiles defcustom forms.
4853
4854 2007-12-07  Glenn Morris  <rgm@gnu.org>
4855
4856         * gnus-art.el (article-make-date-line): Revert previous change.
4857
4858 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4861
4862 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4863
4864         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4865         Call gnus-add-to-range ranges only once with a prepared article-list.
4866
4867 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4868
4869         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4870         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4871         group names with backslashes.  Reported by Tassilo Horn
4872         <tassilo@member.fsf.org>.
4873
4874 2007-12-06  Deepak Goel  <deego3@gmail.com>
4875
4876         * gnus-art.el (article-make-date-line):
4877         * gnus-start.el (gnus-load):
4878         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4879
4880 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-art.el (gnus-use-idna)
4883         * gnus-start.el (gnus-site-init-file)
4884         * message.el (message-use-idna)
4885         * mm-uu.el (mm-uu-hide-markers)
4886         * smiley.el (smiley-style): Revert changes that suppress warnings.
4887
4888 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4891         specify charset to html source.  Reported by Christoph Conrad
4892         <christoph.conrad@gmx.de>.
4893
4894 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4897         idna-program in order to suppress byte compile warning issued by XEmacs
4898         that came to byte compile the default value section of defcustom forms
4899         recently.
4900
4901         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4902         value of installation-directory.
4903
4904         * message.el (message-use-idna): Don't directly refer to the value of
4905         idna-program.
4906
4907         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4908
4909         * smiley.el (smiley-style): Don't directly call face-attribute.
4910
4911 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4914
4915         * gnus-dired.el: Reduce Gnus dependencies.
4916         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4917         require.  Use autoloads instead.
4918         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4919         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4920         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4921         (gnus-dired-mode): Adjust doc string.
4922         (gnus-dired-mail-mode): New variable.
4923         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4924         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4925         (gnus-dired-mail-buffers): New function.  Return mail or message
4926         composition buffers.
4927         (gnus-dired-attach): Use it.
4928         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4929         NO-DECODE.
4930         (gnus-dired-print): Use `gnus-print-buffer' depending on
4931         `gnus-dired-mail-mode'.
4932
4933 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * rfc2047.el (rfc2047-encoded-word-regexp)
4936         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4937         explaining what regexp patterns are for.
4938
4939 2007-12-04  Glenn Morris  <rgm@gnu.org>
4940
4941         * password.el: Move to password-cache.el.
4942
4943         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4944         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4945         * mml-smime.el (password-read, password-cache-add)
4946         (password-cache-remove):
4947         No need to autoload, since mml-sec requires password.
4948
4949         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4950         * message.el (gnus-extract-address-components):
4951         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4952
4953         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4954         password.
4955
4956 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * mailcap.el: Reduce dependencies.
4959         (mail-header-parse-content-type): Autoload.
4960         (mailcap-delete-duplicates): New alias.
4961         (mailcap-mime-info): Add optional argument NO-DECODE.
4962         (mailcap-mime-types): Use mailcap-delete-duplicates.
4963
4964         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4965
4966 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4967
4968         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4969         (imap-parse-status): Upcase status-att for servers that sends them
4970         lower-case (e.g., MS Exchange 2007).
4971
4972 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4975         function.
4976
4977         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4978         (gnus-uu-yenc-article): New function.
4979
4980         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4981
4982         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4983         buffer.
4984
4985 2007-12-02  Glenn Morris  <rgm@gnu.org>
4986
4987         * binhex.el (binhex): New custom group.
4988         (binhex-decoder-program, binhex-decoder-switches)
4989         (binhex-use-external): Move to the binhex custom group.
4990
4991         * uudecode.el (uudecode): New custom group.
4992         (uudecode-decoder-program, uudecode-decoder-switches)
4993         (uudecode-use-external): Move to the uudecode custom group.
4994
4995         * netrc.el (top-level): Don't load `encrypt' features.
4996         (netrc-parse): Don't use encrypt.
4997         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4998
4999         * encrypt.el: Remove file.
5000
5001 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5004         matches on patches.
5005
5006         * gnus-art.el (gnus-article-browse-html-article): Mention
5007         `mm-text-html-renderer' in the doc string.
5008
5009         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5010         string.  Add comments.
5011
5012         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5013         if rhs is ASCII.
5014
5015 2007-12-01  Glenn Morris  <rgm@gnu.org>
5016
5017         * mail-source.el (top-level): Require format-spec before
5018         eval-when-compile.
5019
5020 2007-11-30  Glenn Morris  <rgm@gnu.org>
5021
5022         * encrypt.el: Require password, rather than autoloading password-read.
5023
5024 2007-11-29  Glenn Morris  <rgm@gnu.org>
5025
5026         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5027         (sasl-make-client, sasl-next-step, sasl-step-data)
5028         (sasl-step-set-data): Declare as functions.
5029
5030 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5033
5034 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5035
5036         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5037         certs should be verified and what is to be done in the event of a
5038         verification failure.
5039
5040         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5041         caller can indicate whether the cache should be disregarded for this
5042         call.  This way the result of the call is reproducible at all times and
5043         can be considered a canonical server name for the supplied method.
5044         (gnus-agent-method-p): Canonicalize server names by pushing their
5045         method through `gnus-method-to-server' using the no-cache argument.
5046
5047         * gnus-srvr.el (gnus-server-insert-server-line): Call
5048         `gnus-method-to-server' with `no-cache' argument.
5049
5050         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5051         gnus-agent-possibly-synchronize-flags as this should be called when the
5052         server is actually being opened.
5053         (gnus-agent-possibly-synchronize-flags)
5054         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5055         flags file of an agentized server to the latter function.
5056
5057         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5058         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5059         after a connection has been established successfully.
5060
5061 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-art.el (article-display-face): Force to display face if called
5064         interactively; check if gnus-article-x-face-too-ugly matches author.
5065         (article-display-x-face): Display face even if From header is missing
5066         as article-display-face does.
5067
5068 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5069
5070         * hashcash.el (message-narrow-to-headers-or-head)
5071         (message-fetch-field, message-goto-eoh)
5072         (message-narrow-to-headers): Declare as functions.
5073
5074 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * mail-source.el (mail-sources): Default to fetch from file for
5077         compatibility with default of nnmail-spool-file.
5078
5079 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5082         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5083         to look for encoded word that should be encoded again.
5084         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5085         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5086         encoding pattern.
5087         (rfc2047-decode-region): Switch strict regexp and loose one according
5088         to rfc2047-allow-irregular-q-encoded-words.
5089
5090 2007-11-25  Romain Francoise  <romain@orebokech.com>
5091
5092         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5093
5094 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * tls.el (tls-program): Provide more custom choices from
5097         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5098         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5099
5100 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5103         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5104
5105         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5106         `nnmail-spool-file'.
5107
5108         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5109         `nnmail-spool-file'.
5110
5111         * gnus-move.el (gnus-change-server): Ditto.
5112
5113         * gnus-kill.el (gnus-batch-score): Ditto.
5114
5115         * gnus-cache.el (gnus-jog-cache): Ditto.
5116
5117         * gnus-msg.el (gnus-summary-reply):
5118         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5119
5120 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5123         version.  Minor improvement to doc strings.
5124         (tls-program): Add comment.
5125
5126 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5127
5128         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5129         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5130         mismatch between the hostname provided in the certificate and the name
5131         of the host connnecting to.
5132         (open-tls-stream): Use them.  Check certificates against trusted root
5133         certificates.
5134
5135 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-cache.el (gnus-cache-generate-nov-databases):
5138         Use nnml-generate-nov-databases-directory instead of
5139         nnml-generate-nov-databases-1.
5140
5141 2007-11-24  Glenn Morris  <rgm@gnu.org>
5142
5143         * message.el (message-tool-bar-retro): Update for rename
5144         mail_send.xpm->mail-send.xpm.
5145
5146 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5149         `smime-ldap-search' for Emacs 22 and up.
5150
5151 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5154
5155         * message.el (message-send-mail-function): Fix error convention.
5156         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5157         (message-widen-reply, message-send-mail, message-talkative-question)
5158         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5159         (message-clone-locals, message-send-news): Use with-current-buffer.
5160         (message-insert-or-toggle-importance): Remove unused var `valid'.
5161         (message-make-references): Remove unused var `new-references'.
5162         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5163
5164 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5165
5166         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5167         (spam-split-symbolic-return-positive): Reflow docstring.
5168         (spam-backends, spam-summary-exit-behavior)
5169         (spam-mark-ham-unread-before-move-from-spam-group)
5170         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5171         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5172         (spam-clear-cache, spam-backend-check, spam-install-backend)
5173         (spam-install-statistical-backend, spam-list-of-processors)
5174         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5175         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5176         (spam-check-crm114, spam-initialize, spam-unload-hook):
5177         Fix typos in docstrings.
5178
5179 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5182         been checked if they have never been read and those group levels are
5183         higher than the one that a user specified.
5184
5185 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5188         foreign groups unless a group level is specified by a user.
5189         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5190
5191 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * message.el (message-send-mail-function): Require sendmail.
5194
5195 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * message.el (message-send-mail-function): Check for smtpmail too.
5198
5199         * utf7.el (utf7-encode, utf7-decode): Use coding system
5200         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5201
5202         * message.el (message-send-mail-function): New function.
5203         (message-send-mail-function): Set default using
5204         message-send-mail-function.  Adjust doc string.
5205         (message-send-mail-with-mailclient): New function.
5206
5207 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5208
5209         * smime.el (from):
5210         * rfc2047.el (message-posting-charset):
5211         * qp.el (mm-use-ultra-safe-encoding):
5212         * pop3.el (parse-time-months):
5213         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5214         * nnml.el (files):
5215         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5216         (jka-compr-compression-info-list, ange-ftp-path-format)
5217         (efs-path-regexp):
5218         * nndiary.el (files):
5219         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5220         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5221         (epg-digest-algorithm-alist, inhibit-redisplay)
5222         (password-cache-expiry):
5223         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5224         (pgg-output-buffer, password-cache-expiry):
5225         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5226         (efs-path-regexp):
5227         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5228         (inhibit-redisplay):
5229         * mm-uu.el (file-name, start-point, end-point, entry)
5230         (gnus-newsgroup-name, gnus-newsgroup-charset):
5231         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5232         (latin-unity-ucs-list):
5233         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5234         (mm-uu-binhex-decode-function):
5235         * message.el (gnus-message-group-art, gnus-list-identifiers)
5236         (rmail-enable-mime-composing, gnus-local-organization)
5237         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5238         (gnus-read-active-file, facemenu-add-face-function)
5239         (facemenu-remove-face-function, gnus-article-decoded-p)
5240         (tool-bar-mode):
5241         * mail-source.el (display-time-mail-function):
5242         * gnus-util.el (nnmail-pathname-coding-system)
5243         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5244         (gnus-original-article-buffer, gnus-user-agent)
5245         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5246         (xemacs-codename, sxemacs-codename, emacs-program-version):
5247         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5248         * gnus-start.el (gnus-agent-covered-methods)
5249         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5250         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5251         (gnus-newsgroup-headers, gnus-group-list-mode)
5252         (gnus-group-mark-positions, gnus-newsgroup-data)
5253         (gnus-newsgroup-unreads, nnoo-state-alist)
5254         (gnus-current-select-method, mail-sources)
5255         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5256         (nnmail-spool-file, gnus-cache-active-hashtb):
5257         * gnus-mh.el (mh-lib-progs):
5258         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5259         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5260         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5261         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5262         (gnus-group-buffer):
5263         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5264         (font-lock-set-defaults):
5265         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5266         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5267         (gnus-summary-post-menu, total-parts, type, condition, length):
5268         * gnus-agent.el (gnus-agent-read-agentview):
5269         * flow-fill.el (show-trailing-whitespace):
5270         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5271         eval-and-compile wrappers for byte compiler pacifiers.
5272
5273         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5274         (mm-display-inline-fontify): Check for featurep 'xemacs not
5275         extent-list.
5276
5277         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5278         itimer-list.
5279         (mm-create-image-xemacs): Only do something for XEmacs.
5280         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5281
5282         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5283
5284         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5285         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5286
5287 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5288
5289         * nnimap.el (nnimap-split-download-body):
5290         * gnus-demon.el (gnus-demon):
5291         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5292
5293 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5296         macros.
5297         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5298         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5299         copy data from unibyte buffer to multibyte current buffer.
5300         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5301         to copy data from unibyte current buffer to multibyte buffer.
5302         (nntp-make-process-buffer): Make process buffer unibyte.
5303
5304         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5305
5306 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5307
5308         * pop3.el (pop3-open-server): Accept and process data more robustly at
5309         connexion start to avoid spurious "POP SSL connexion failed" errors.
5310
5311 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5314         read group names.
5315
5316 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5319
5320 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5323         (nnmail-save-active): Use a unibyte buffer when saving active file,
5324         which may contain non-ASCII group names.
5325
5326         * nnml.el (nnml-request-group): Decode group names in messages.
5327
5328 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * message.el (message-citation-line-function)
5331         (message-insert-formatted-citation-line): Fix spelling of
5332         `message-insert-formated-citation-line'.
5333
5334 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5337
5338 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5341         nnmail-pathname-coding-system.
5342
5343         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5344         that a user enters; decode group names in messages.
5345
5346         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5347
5348 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5351
5352         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5353
5354         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5355         risky local variable.
5356
5357         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5358
5359 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5360
5361         * encrypt.el: Improve documentation to fix function name typo.
5362         Reported by Daiki Ueno <ueno@unixuser.org>.
5363
5364 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5367         even if the point is not in the last page of an article.
5368         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5369         back to the previous page.
5370
5371 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5374
5375 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5378
5379 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5380
5381         * message.el (message-check-news-body-syntax): Avoid
5382         mm-string-as-multibyte.
5383         (message-hide-headers): Don't assume (point-min)==1.
5384
5385 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * message.el (message-remove-blank-cited-lines): Fix if remove is
5388         given.
5389         (message-bogus-address-regexp): New variable.
5390         (message-bogus-recipient-p): New function.
5391         (message-check-recipients): New command.
5392         (message-syntax-checks): Add `bogus-recipient'.
5393         (message-fix-before-sending): Add `bogus-recipient'.
5394
5395         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5396         (gnus-treat-body-boundary): Don't test window-system.
5397
5398 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5399
5400         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5401
5402 2007-10-28  Miles Bader  <miles@gnu.org>
5403
5404         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5405         at compile-time too.
5406
5407 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * gnus-msg.el (gnus-message-setup-hook): Add
5410         `message-remove-blank-cited-lines' to options.
5411
5412 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * message.el (message-remove-blank-cited-lines): New function.
5415         Suggested by Karl Plästerer.
5416
5417 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5420         mapc.
5421
5422         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5423         (top-level): Use mapc to set functions to be traced for debugging.
5424
5425         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5426         called for effect with while loop.
5427
5428         * message.el (message-talkative-question): Replace mapcar called for
5429         effect with mapc.
5430
5431         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5432         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5433         called for effect with dolist.
5434
5435         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5436
5437         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5438         gnus-extra-headers and nnmail-extra-headers.
5439
5440         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5441         called for effect with dolist.
5442         (top-level): Use mapc to set functions to be traced for debugging.
5443
5444         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5445         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5446         dolist.
5447
5448         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5449         Replace mapcar called for effect with mapc.
5450         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5451         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5452         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5453         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5454
5455         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5456         remove-if that's a cl function.
5457
5458         * webmail.el (webmail-debug): Replace mapcar called for effect with
5459         dolist.
5460
5461         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5462         with mapc.
5463
5464 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5467         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5468         with while loop.
5469
5470         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5471         functions from article-* functions.
5472         (gnus-multi-decode-header): Replace mapcar called for effect with
5473         dolist.
5474
5475         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5476         (gnus-bookmark-show-details): Replace mapcar called for effect with
5477         while loop.
5478
5479         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5480         called for effect with while loop.
5481
5482         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5483         with dolist.
5484
5485         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5486         mapcar called for effect with dolist.
5487
5488         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5489
5490         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5491         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5492         Replace mapcar called for effect with dolist.
5493         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5494         mapc.
5495
5496         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5497         Replace mapcar called for effect with dolist.
5498         (gnus-topic-list): Replace mapcar called for effect with mapc.
5499
5500         * gnus.el: Use mapc instead of mapcar to add autoloads.
5501
5502 2007-10-23  Richard Stallman  <rms@gnu.org>
5503
5504         * gnus-group.el (gnus-group-highlight): Mark as risky.
5505
5506 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus.el (gnus-server-to-method): Return method found first in
5509         gnus-newsrc-alist.
5510
5511         * gnus-art.el (gnus-article-highlight-signature)
5512         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5513         button overlay without the front stickiness.
5514
5515 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5516
5517         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5518         overview buffer needed a catch to receive its throw.
5519         (gnus-agent-flush-cache): Declared as interactive to make this function
5520         easier to use.
5521
5522 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5525         `next-line'.
5526
5527 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5530         exclude address matching message-dont-reply-to-names.
5531
5532 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-util.el (gnus-string<): New function.
5535
5536         * gnus-sum.el (gnus-article-sort-by-author)
5537         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5538
5539 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5542         the frame-focus tag is set in gnus-buffer-configuration.
5543
5544 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5547         the front stickiness.
5548
5549 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5552         url pattern; remove duplicate one.
5553         (gnus-article-extend-url-button): New function.
5554         (gnus-article-add-buttons): Use it.
5555         (gnus-button-push): Use concatenated url that it makes.
5556
5557 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5558
5559         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5560
5561 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5562
5563         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5564         Don't hardcode point-min==1.
5565
5566 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5569         Fix comment about "iso8859-1".
5570
5571 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5572
5573         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5574         ones returned from the verify-function.
5575
5576         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5577         mml2015-extract-cleartext-signature if extraction failed.
5578
5579 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5580
5581         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5582         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5583         failed.
5584
5585 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5588
5589 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5592         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5593         recommends to use EasyPG instead of PGG.
5594
5595         * pgg.el: Revert to revision 6.23.2.16.
5596
5597         * pgg-def.el: Revert to revision 6.6.2.14.
5598
5599         * pgg-gpg.el: Revert to revision 6.23.2.34.
5600
5601 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5602
5603         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5604         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5605         thread for both the null and zero (kill/expire thread) universal prefix
5606         cases.
5607         (gnus-summary-expire-thread): Add new function to expire a thread,
5608         using gnus-summary-kill-thread.
5609         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5610         shortcuts for gnus-summary-expire-thread.
5611         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5612         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5613
5614 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5615
5616         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5617         extras value, so an extras entry can be deleted.
5618         (gnus-registry-delete-extra-entry): Use it.
5619         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5620         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5621         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5622         storage through the gnus-registry, and provide an appropriate API for
5623         it.
5624
5625 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5628         Suggested by Leo <sdl.web@gmail.com>.
5629
5630         * gnus.el: Do.
5631
5632 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5635         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5636
5637         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5638
5639         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5640         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5641
5642 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5645         newline.
5646         (nnmbox-request-accept-article): Don't change article in source buffer;
5647         narrow to header to use message-fetch-field rather than
5648         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5649         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5650         as delimiters; make sure article ends with newline.
5651         (nnmbox-delete-mail): Correct last position of article to be deleted;
5652         ignore X-Gnus-Newsgroup header in article body.
5653         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5654         positions; make sure article ends with newline.
5655
5656         * message.el (message-display-abbrev): Don't infloop when a user
5657         inserts SPC in the beginning of header.
5658
5659         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5660         coding-system-for-read and coding-system-for-write for XEmacs having no
5661         file-coding feature.
5662
5663         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5664
5665 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5666
5667         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5668         list of groups not followed by default.  Fix type to be regexp.
5669         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5670
5671 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5672
5673         * hmac-def.el (define-hmac-function): Switch from old-style to
5674         new-style backquotes.
5675
5676         * md4.el (md4-make-step): Likewise.
5677
5678 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5681         raw-text coding system when saving .newsrc file, which may contain
5682         non-ASCII group names.
5683
5684 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-cus.el (gnus-score-extra): New widget.
5687         (gnus-score-extra-convert): New function.
5688         (gnus-score-customize): Use it for Extra.
5689
5690 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5691
5692         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5693         (mml2015-mailcrypt-clear-verify): Use it.
5694         (mml2015-gpg-clear-verify): Use it.
5695         (mml2015-pgg-clear-verify): Use it.
5696         (mml2015-epg-clear-verify): Replace the current part with the output
5697         from GnuPG; don't extract the plaintext by itself.
5698
5699         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5700         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5701         mml2015-clear-verify-function; don't touch the armor headers or
5702         dash-escaped text here.
5703
5704 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5707         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5708         parts, or application/octet-stream as a last resort.
5709         (gnus-mime-view-part-as-type): Don't toggle display.
5710         (gnus-mime-view-part-as-charset): Don't turn off display before
5711         querying charset.
5712
5713         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5714         stuff to undisplayer function in Emacs.
5715         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5716
5717         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5718         text/calendar parts.
5719
5720 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5723         decoding text/calendar parts.
5724
5725         * message.el (message-forward-make-body-mime): Always mark body as
5726         having no illegible text; remove signed-or-encrypted argument.
5727         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5728
5729         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5730         (mml-generate-mime-1): Don't encode body if it is specified to be in
5731         raw form; don't make buffer be unibyte when inserting multibyte string.
5732
5733 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5734
5735         * sha1.el: Fix up comment style.
5736         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5737         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5738
5739         * hex-util.el: Fix up comment style.
5740         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5741
5742         * gnus-salt.el: Use with-current-buffer.
5743         (gnus-pick-setup-message): Fix long-standing typo.
5744
5745 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * imap.el (imap-logout-timeout): New variable.
5748         (imap-logout, imap-logout-wait): New functions.
5749         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5750
5751         * nnimap.el (nnimap-logout-timeout): New server variable.
5752         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5753         nnimap-logout-timeout.
5754
5755         * gnus-art.el (gnus-article-summary-command-nosave)
5756         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5757
5758 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus.el (gnus-maximum-newsgroup): New variable.
5761
5762         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5763         according to gnus-maximum-newsgroup.
5764
5765         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5766         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5767         Limit the range of articles according to gnus-maximum-newsgroup.
5768
5769 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5770
5771         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5772         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5773         Don't perform gnus-configure-windows here; reuse existing sticky
5774         article buffer.
5775
5776         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5777         it doesn't exist in gnus-article-mode.
5778
5779 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5782         (gnus-agent-decoded-group-name): New function.
5783         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5784         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5785
5786 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5787
5788         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5789         Add binding for gnus-sticky-article.
5790         (gnus-summary-exit): Don't kill sticky article buffers.
5791
5792         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5793         article buffer.
5794         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5795         (gnus-kill-sticky-article-buffers): New commands.
5796
5797 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * nntp.el (nntp-xref-number-is-evil): New server variable.
5800         (nntp-find-group-and-number): If it is non-nil, don't trust article
5801         numbers in the Xref header.
5802
5803 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-agent.el (gnus-agent-read-group): New function.
5806         (gnus-agent-flush-group, gnus-agent-expire-group)
5807         (gnus-agent-regenerate-group): Use it.
5808         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5809         nnmail-pathname-coding-system.
5810
5811 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5814
5815         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5816         that are unread as unread, and also as selected so that information of
5817         marks having been changed by a user may be updated when exiting group.
5818
5819 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5822         calculated ignoring signature parts to gnus-treat-article.
5823
5824 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5827         a point here in order to keep the window start.
5828         (gnus-insert-mime-security-button): Make a button overlay without the
5829         front stickiness.
5830         (gnus-mime-display-security): Goto the end of a button.
5831
5832         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5833
5834 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5837         group-name-at-point.
5838         (gnus-group-completing-read): New function that offers decoded
5839         non-ASCII group names for completion.
5840         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5841         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5842         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5843         (gnus-group-fetch-control): Use it.
5844         (gnus-fetch-group): Use group-name-at-point for the initial value
5845         rather than the default value; use gnus-alive-p.
5846
5847         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5848         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5849         (gnus-summary-post-news): Use gnus-group-completing-read.
5850
5851         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5852         (gnus-read-move-group-name): Decode group name for completion.
5853
5854 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5855
5856         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5857         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5858         Yamaoka slightly modified the code).
5859
5860 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5863         (nnmail-split-incoming): Bind it.
5864
5865         * nnml.el (nnml-group-name-charset): New function.
5866         (nnml-decoded-group-name): Use it; don't decode group name if
5867         nnmail-group-names-not-encoded-p is non-nil.
5868         (nnml-encoded-group-name): New function.
5869         (nnml-group-pathname): Inline nnml-decoded-group-name.
5870         (nnml-request-expire-articles): Decode group name in message.
5871         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5872         nnmail-pathname-coding-system.
5873         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5874         not decoded ones according to nnmail-group-names-not-encoded-p.
5875         (nnml-generate-active-info): Use nnml-encoded-group-name.
5876
5877 2007-08-08  Glenn Morris  <rgm@gnu.org>
5878
5879         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5880         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5881         doc-strings and comments.
5882
5883 2007-07-25  Glenn Morris  <rgm@gnu.org>
5884
5885         * Relicense all FSF files to GPLv3 or later.
5886
5887 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-sum.el (gnus-summary-move-article): Make
5890         gnus-summary-respool-article work.
5891
5892 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5895         string.
5896
5897 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5898
5899         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5900         that should be ignored when comparing distant RSS articles with local
5901         ones.
5902         (nnrss-make-hash-index): New function.  Create a hash index according
5903         to the ignored fields.
5904         (nnrss-check-group): Use it.
5905
5906 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5909
5910         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5911
5912         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5913         the new optional argument ENCODED is non-nil.
5914         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5915         coding system for encoding group name.
5916         (gnus-group-make-rss-group): Pass un-encoded group name to
5917         gnus-group-make-group.
5918         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5919         encoded.
5920
5921         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5922         Encode group name to which articles are moved or copied.
5923         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5924         coding system for encoding Newsgroup, Followup-To and Xref headers.
5925
5926         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5927         marks; use nnheader-file-coding-system to write a file.
5928         (nnagent-retrieve-headers): Bind file-name-coding-system to
5929         nnmail-pathname-coding-system.
5930
5931         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5932
5933         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5934         (nnml-request-article, nnml-request-create-group)
5935         (nnml-request-rename-group, nnml-find-id)
5936         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5937         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5938         (nnml-save-marks): Use nnml-group-pathname instead of
5939         nnmail-group-pathname.
5940
5941         (nnml-request-create-group, nnml-request-expire-articles)
5942         (nnml-request-move-article, nnml-request-delete-group)
5943         (nnml-deletable-article-p, nnml-possibly-create-directory)
5944         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5945         (nnml-open-marks): Bind file-name-coding-system to
5946         nnmail-pathname-coding-system.
5947
5948         (nnml-request-article): Pass server argument to nnml-find-group-number.
5949         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5950         server argument to nnml-possibly-create-directory.
5951         (nnml-request-accept-article): Pass server argument to
5952         nnml-active-number and nnml-save-mail.
5953         (nnml-find-group-number): Pass server argument to nnml-find-id.
5954         (nnml-request-update-info): Pass server argument to
5955         nnml-marks-changed-p.
5956
5957         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5958         (nnml-save-mail, nnml-active-number): Add server argument.
5959
5960         (nnml-request-delete-group): Warn if group is missing.
5961         (nnml-get-nov-buffer): Decode group name.
5962         (nnml-generate-active-info): Encode group name.
5963         (nnml-open-marks): Decode group name in messages.
5964
5965 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5968         if it is not specified.
5969         (gnus-article-pipe-part, gnus-article-save-part)
5970         (gnus-article-interactively-view-part, gnus-article-copy-part)
5971         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5972         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5973         (gnus-article-replace-part, gnus-article-delete-part)
5974         (gnus-article-view-part-as-type): Pass raw prefix argument to
5975         gnus-article-part-wrapper.
5976
5977 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-agent.el (gnus-agent-save-active): Bind
5980         nnheader-file-coding-system to gnus-agent-file-coding-system.
5981
5982         * gnus-cache.el (gnus-cache-save-buffers)
5983         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5984         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5985         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5986         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5987         (gnus-cache-generate-active, gnus-cache-rename-group)
5988         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5989         (gnus-cache-update-overview-total-fetched-for): Bind
5990         file-name-coding-system to nnmail-pathname-coding-system.
5991         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5992         variables.
5993         (gnus-cache-decoded-group-name): New function.
5994         (gnus-cache-file-name): Use it.
5995         (gnus-cache-generate-active): Use non-decoded group name for active.
5996
5997         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5998         right place.
5999         (gnus-write-active-file): Don't break non-ASCII group names.
6000
6001         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6002         nnmail-pathname-coding-system.
6003
6004         * lpath.el: Bind default-file-name-coding-system,
6005         file-name-coding-system and language-info-alist for XEmacs.
6006
6007         * gnus-uu.el (gnus-uu-decode-save): Typo.
6008
6009 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6012
6013 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6016         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6017         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6018         (gnus-agent-flush-group, gnus-agent-flush-cache)
6019         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6020         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6021         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6022         (gnus-agent-regenerate-group)
6023         (gnus-agent-update-files-total-fetched-for)
6024         (gnus-agent-update-view-total-fetched-for): Bind
6025         file-name-coding-system to nnmail-pathname-coding-system.
6026         (gnus-agent-group-pathname): Don't encode file names by
6027         nnmail-pathname-coding-system.
6028         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6029         coding-system-for-write instead of buffer-file-coding-system to
6030         gnus-agent-file-coding-system.
6031
6032         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6033         Decode group name.
6034
6035         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6036
6037         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6038         (gnus-read-newsrc-el-file): Make group names unibyte.
6039
6040         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6041         nnmail-pathname-coding-system.
6042
6043         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6044         (nnrss-request-delete-group): Bind file-name-coding-system to
6045         nnmail-pathname-coding-system.
6046         (nnrss-read-server-data, nnrss-read-group-data): Bind
6047         file-name-coding-system correctly.
6048         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6049
6050         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6051         (nntp-server-to-method-cache): New variable.
6052         (nntp-group-pathname): New function that decodes non-ASCII group names.
6053         (nntp-possibly-create-directory, nntp-marks-changed-p)
6054         (nntp-save-marks, nntp-open-marks): Use it.
6055         (nntp-possibly-create-directory, nntp-open-marks):
6056         Bind file-name-coding-system to nnmail-pathname-coding-system.
6057         (nntp-open-marks): Decode group names when bootstrapping marks.
6058
6059         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6060         Newsgroups and Folowup-To headers.
6061
6062 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6065         (gnus-server-closed-face, gnus-server-denied-face)
6066         (gnus-server-offline-face): Remove variable.
6067         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6068
6069         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6070         of modifying message-stack directly for XEmacs.
6071
6072         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6073         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6074         if the coding-system argument is nil for XEmacs.
6075
6076         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6077         mm-charset-override-alist.
6078
6079         * rfc2047.el: Don't require base64; require rfc2045 for the function
6080         rfc2045-encode-string.
6081         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6082         to quote the parameter value.
6083
6084 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6087         form in gnus-group-name-charset-method-alist.
6088
6089         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6090         overrides the default layout edit-form.
6091
6092         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6093
6094         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6095
6096 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6099         as unfetched articles.
6100
6101 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6104
6105 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6108         original back end that keeps marks in the local system.
6109
6110 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6113         arg of pop-to-buffer for XEmacs.
6114         (gnus-article-read-summary-keys): Ditto; don't restore window
6115         configuration if summary command ends up with neither article buffer
6116         nor summary buffer; describe bindings if summary keys end with C-h.
6117
6118 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * message.el (message-fix-before-sending): Skip raw message part to be
6121         forwarded while checking illegible text.
6122         (message-forward-make-body-mime, message-forward-make-body): Mark
6123         signed or encrypted raw message as having no illegible text.
6124
6125 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6128         (gnus-message-with-timestamp-1): New macro.
6129         (gnus-message-with-timestamp): New function.
6130         (gnus-message): Use them.
6131
6132         * nnheader.el (nnheader-message): Use them.
6133
6134 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6137         .newsrc.eld file.
6138
6139 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-agent.el (gnus-agent-fetch-headers)
6142         (gnus-agent-retrieve-headers): Bind
6143         gnus-decode-encoded-address-function to identity.
6144
6145         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6146         available also when the server returns simply a dot.
6147
6148         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6149
6150 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6153
6154 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-ems.el (gnus-x-splash): Make it work.
6157
6158         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6159         from being used.
6160
6161         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6162
6163 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6166         4th and the 5th arguments.
6167
6168         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6169         the front stickiness.
6170         (gnus-article-summary-command-nosave): Correct the order of the
6171         arguments passed to pop-to-buffer.
6172         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6173         summary command ends up with the article buffer.
6174
6175         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6176         the same faces.
6177
6178 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6179
6180         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6181
6182 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6183
6184         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6185         * gnus-sum.el (gnus-summary-highlight):
6186         * pgg.el (pgg-sign-region, pgg-sign):
6187         * mail-source.el (mail-source-delete-old-incoming-confirm):
6188         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6189
6190 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-art.el (gnus-mime-view-part-externally)
6193         (gnus-mime-view-part-internally): Fix predicate function passed to
6194         completing-read.
6195
6196         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6197
6198         * gnus.el (gnus-update-message-archive-method): Add :version.
6199
6200 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus.el (gnus-update-message-archive-method): New variable.
6203
6204         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6205         according to gnus-message-archive-method if
6206         gnus-update-message-archive-method is non-nil.
6207
6208 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6211         by Loic Dachary <loic@dachary.org>.
6212         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6213
6214 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * message.el (message-pop-to-buffer): Add switch-function argument.
6217         (message-mail): Pass switch-function argument to it.
6218
6219 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6222         Improve doc string.
6223
6224 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6227         (gnus-header-content)
6228         * gnus-cite.el (gnus-cite-10)
6229         * gnus-srvr.el (gnus-server-closed)
6230         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6231         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6232         (gnus-group-mail-3-empty, gnus-group-mail-low)
6233         (gnus-group-mail-low-empty, gnus-splash)
6234         * message.el (message-header-to, message-header-cc)
6235         (message-header-subject, message-header-other, message-header-name)
6236         (message-header-xheader, message-separator, message-cited-text)
6237         (message-mml): Lighten colors of faces used for dark background.
6238
6239 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6240
6241         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6242         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6243
6244 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * message.el (message-narrow-to-headers-or-head):
6247         Ignore mail-header-separator in the body.
6248
6249 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6252         same as window size.
6253
6254 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6255
6256         * message.el (message-font-lock-keywords): Use message-header-xheader
6257         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6258         ahead of the anything pattern, to get it recognised.
6259
6260 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6263         spam.el loads uses it in the compiled defadvice form.
6264
6265 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6266
6267         * gnus-sum.el (gnus-articles-to-read)
6268         (gnus-summary-insert-old-articles): Don't truncate group name for
6269         `read-string'.
6270
6271         * gnus-util.el (gnus-limit-string): Delete this function.
6272
6273         * gnus-sum.el (gnus-simplify-subject-fully): Use
6274         `truncate-string-to-width' instead.
6275
6276 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6277
6278         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6279         if, on summary exit, the next group has to be selected.
6280         (gnus-summary-exit): Use it.
6281
6282 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6285         non-break space.
6286
6287 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6290         Check if group is not a directory.
6291         (nnfolder-request-expire-articles): Don't delete articles if the target
6292         group is not available.
6293
6294         * nnml.el (nnml-request-create-group): Properly check if group is not a
6295         file.
6296         (nnml-request-expire-articles): Don't delete articles if the target
6297         group is not available.
6298
6299         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6300         Don't quote characters that are within parentheses.
6301
6302 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6305         (gnus-handle-ephemeral-exit): Select article according to it.
6306
6307 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * message.el (message-insert-formated-citation-line): Remove newline.
6310         (message-citation-line-format): Add final \n here so that the user can
6311         avoid a blank line.
6312
6313 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6314
6315         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6316         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6317         Update lanl/arXiv support.
6318
6319 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * gnus.el: Bump version number.
6322
6323 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * gnus.el (gnus-version-number): Bump version.
6326
6327 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6328
6329         * gnus.el: No Gnus v0.6 is released.
6330
6331 2007-04-27  Didier Verna  <didier@xemacs.org>
6332
6333         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6334         * gmm-utils.el (gmm-regexp-concat): here.
6335         * message.el: Don't require 'gnus-util.
6336         (message-dont-reply-to-names): Handle name change above.
6337         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6338
6339 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6342         since the initial value varies according to the system.
6343
6344 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6347
6348 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6349
6350         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6351
6352 2007-04-24  Didier Verna  <didier@xemacs.org>
6353
6354         Improve the type of gnus-ignored-from-addresses.
6355         * gnus-util.el (gnus-orify-regexp): New function.
6356         * message.el (gnus-util): Require it.
6357         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6358         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6359         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6360
6361 2007-04-24  Didier Verna  <didier@xemacs.org>
6362
6363         * gnus-sum.el:
6364         * gnus-utils.el: Fix some trailing whitespaces.
6365
6366 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6369         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6370         article's Message-ID; refer parent article in summary buffer.
6371
6372         * message.el (message-bounce): Call mime-to-mml.
6373
6374         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6375         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6376         optimize and/or forms properly.
6377
6378 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6381         URL.
6382
6383 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6386
6387 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6390         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6391         displayed of multipart/alternative part if it is invoked from summary
6392         buffer.
6393
6394         * mm-view.el (mm-inline-text-html-render-with-w3m)
6395         (mm-inline-text-html-render-with-w3m-standalone)
6396         (mm-inline-render-with-function): Use mail-parse-charset by default.
6397
6398 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6399
6400         * parse-time.el (parse-time-string-chars): Check if CHAR
6401         is less than the length of parse-time-syntax.
6402
6403 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6406         from gnus-newsgroup-processable.
6407
6408 2007-04-16  Didier Verna  <didier@xemacs.org>
6409
6410         * gnus-msg.el (gnus-configure-posting-styles): Handle
6411         message-signature-directory properly with :file syntax.  Reported by
6412         "Leo".
6413
6414 2007-04-11  Didier Verna  <didier@xemacs.org>
6415
6416         New user option: message-signature-directory.
6417         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6418         * message.el (message-insert-signature): Ditto.
6419         * message.el (message-signature-file): Doc update.
6420         * message.el (message-signature-directory): New.
6421
6422 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-msg.el (gnus-inews-yank-articles): Use
6425         message-exchange-point-and-mark instead of exchange-point-and-mark.
6426
6427 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * message.el (message-yank-original): Make sure cited text ends with
6430         newline; don't exchange point and mark.
6431
6432 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6433
6434         * tls.el (open-tls-stream): Properly handle case where there
6435         is no associated buffer.
6436
6437 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6438
6439         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6440         message-yank-original, make sure (< mark TEXT point).
6441
6442 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * message.el (message-fill-column): New variable.
6445         (message-mode): Use it.  Add comment on a possible new hook.
6446
6447         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6448         (nnmail-get-new-mail): Reformat.
6449
6450         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6451
6452         * gmm-utils.el: Fix Commentary.
6453         (gmm-tool-bar-from-list): Fix typo in doc string.
6454
6455 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6456
6457         * message.el (message-yank-original): Don't switch point and mark
6458         unnecessarily to put point and mark as documented.
6459
6460 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6463         from the message heads.
6464
6465 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6466
6467         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6468         article buffer does not have a window.  This may not be the best
6469         solution but is certainly better than setting the start of the null,
6470         that is the current, window.
6471
6472 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6475         (gnus-draft-setup): Run it.
6476
6477         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6478         gnus-score-fast-scoring.  Allow regexp.
6479         (gnus-score-headers): Use it.
6480
6481         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6482         XEmacs.
6483
6484         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6485         string.
6486         (gnus-button-alist): Also catch `<f1> k ...'.
6487         (gnus-treat-display-x-face): Fix doc string.
6488
6489 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6490
6491         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6492         evaluation of gnus-extended-version to ensure correct generation of the
6493         User-Agent header when message-generate-headers-first is used.
6494
6495 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6496
6497         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6498         hashcash-path is nil.  Don't call callback with incorrect number of
6499         parameters if val is 0.
6500
6501 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6502
6503         * message.el (message-required-news-headers):
6504         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6505
6506 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6507
6508         * tls.el (open-tls-stream): In handshake-waiting loop,
6509         don't wait more if there is output available to process.
6510
6511 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6512
6513         * tls.el (tls-program): Doc fix.
6514
6515 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * message.el (message-generate-new-buffers): Change the meaning of the
6518         nil value; add `standard' to the choices; treat t as `unique'; improve
6519         doc string.
6520         (gnus-select-frame-set-input-focus): Autoload.
6521         (message-buffer-name): Search for the existing message buffer if
6522         message-generate-new-buffers is nil or `standard'; treat the value t of
6523         message-generate-new-buffers as `unique'.
6524         (message-pop-to-buffer): Raise the frame already displaying the message
6525         buffer; clear the echo area after querying.
6526         (message-setup): Pass the `continue' argument to compose-mail.
6527         (message-mail): Prefer `switch-function' if it is given; search for the
6528         existing message buffer if the `continue' argument is non-nil; pass
6529         continue and switch-function arguments to compose-mail by way of
6530         message-setup.
6531         (message-mail-other-window): Adjust argument of message-setup.
6532         (message-mail-other-frame): Ditto.
6533
6534 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6537         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6538         to turn font-lock on when turning gnus-message-citation-mode on.
6539
6540 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6541
6542         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6543         (mml-smime-function-alist): New variable; add epg as the backend.
6544         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6545         mml-smime- functions instead.
6546         * mm-view.el: Require smime.
6547
6548 2007-03-05  Didier Verna  <didier@xemacs.org>
6549
6550         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6551         instead of just inheritance for posting styles.
6552         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6553
6554 2007-02-24  Chris Moore  <dooglus@gmail.com>
6555
6556         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6557         * pgg-pgp.el (pgg-pgp-encrypt-region):
6558         * pgg-gpg.el (pgg-gpg-encrypt-region):
6559         Check pgg-encrypt-for-me if no other recipients.
6560
6561 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6562
6563         * tls.el (tls-certtool-program): Fix custom type.
6564
6565 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6568         and point-at-eol instead of line-(beginning|end)-position.
6569
6570         * assistant.el (assistant-parse-buffer): Ditto.
6571
6572         * netrc.el (netrc-parse-services): Ditto.
6573
6574 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6575
6576         * mml2015.el (mml2015-epg-find-usable-key): New function.
6577         (mml2015-epg-sign): Use it.
6578         (mml2015-epg-encrypt): Use it.
6579
6580 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * message.el (message-make-in-reply-to): Quote name containing
6583         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6584         if there are special characters.  Reported by NAKAJI Hiroyuki
6585         <nakaji@jp.freebsd.org>.
6586
6587 2007-02-27  Didier Verna  <didier@xemacs.org>
6588
6589         Include the group parameters as well as the topic ones in the
6590         inheritance filter process.
6591         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6592         argument GROUP-PARAMS-LIST.
6593         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6594
6595 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * nntp.el (nntp-never-echoes-commands)
6598         (nntp-open-connection-functions-never-echo-commands): New variables.
6599         (nntp-send-command): Use them.
6600
6601 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6602
6603         * mml2015.el (mml2015-epg-verify): Simplified.
6604
6605 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * mml.el (mml-content-disposition-alist): New user option.
6608         (mml-content-disposition): New function.
6609         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6610         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6611
6612 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6613
6614         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6615         verification.
6616
6617 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6618
6619         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6620         articles posted in the last 24 hours.
6621
6622 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6623
6624         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6625
6626 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6627
6628         * nntp.el (nntp-send-command): Don't wait for echoes when
6629         nntp-open-ssl-stream is used.
6630
6631 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6634         (gnus-message-add-citation-keywords)
6635         (gnus-message-remove-citation-keywords): Remove.
6636         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6637         directly, make the variables in font-lock-defaults buffer-local, add
6638         gnus-message-citation-keywords to them and then update the value of
6639         font-lock-keywords.
6640
6641 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * message.el (message-cite-original-1): Don't call
6644         gnus-article-highlight-citation.
6645
6646         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6647         citations; fix line count.
6648
6649 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6652         (gnus-message-add-citation-keywords)
6653         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6654         versions of font-lock-add-keywords and font-lock-remove-keywords to
6655         work with XEmacs correctly.
6656
6657 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-cite.el (gnus-cite-face-list): Set the values of
6660         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6661         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6662         (gnus-message-cite-prefix-regexp): New variable.
6663         (gnus-message-search-citation-line): Use it; protect against long
6664         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6665         the 0th match data for Emacs.
6666         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6667         (gnus-message-add-citation-keywords): Append keywords rather than
6668         prepending; emulate font-lock-add-keywords if it is not available.
6669         (gnus-message-remove-citation-keywords): Emulate
6670         font-lock-remove-keywords if it is not available.
6671
6672         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6673
6674         * message.el (message-cite-prefix-regexp): Set the value of
6675         gnus-message-cite-prefix-regexp.
6676
6677 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6678
6679         * nnweb.el (nnweb-google-parse-1): Update parser.
6680
6681 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6682
6683         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6684
6685 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6686
6687         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6688         regexp.
6689
6690 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6693         string-to-multibyte.
6694         (uudecode-decode-region-internal): Use it.
6695
6696         * lpath.el: Fbind string-as-multibyte for XEmacs.
6697
6698 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6701         custom choice.
6702
6703         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6704
6705 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6706
6707         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6708
6709         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6710         `write-region' to respect `mm-inhibit-file-name-handlers'.
6711
6712 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6715         Use gnus-home-directory instead of "~/" or "$HOME".
6716
6717 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6718
6719         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6720         to mention filename.
6721         Add comments at beginning regarding usage.
6722         (encrypt-write-file-contents): Change interactive so a string is
6723         acceptable.  If the file has no associated model, show an error instead
6724         of a nonsense prompt.
6725
6726 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6727
6728         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6729         Thanks to Yoshihiko Yamada for kind notification of this typo.
6730
6731 2007-01-12  Kenichi Handa  <handa@m17n.org>
6732
6733         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6734         multibyte buffer.
6735
6736 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * gnus-score.el (gnus-score-fast-scoring): New variable.
6739         (gnus-score-headers): Use it.
6740
6741         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6742
6743         * message.el (message-cite-original-1): Call
6744         gnus-article-highlight-citation if requested.
6745         (message-make-from): Allow name and address as optional arguments.
6746
6747         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6748
6749         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6750         bugs to doc string.
6751         (gnus-button-alist): Add mid\\|message-id.
6752         (gnus-button-fetch-group): Extend for use in
6753         `browse-url-browser-function'.
6754         (gnus-button-url-regexp): Try to catch paired parentheses like in
6755         Wikipedia URLs.
6756
6757         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6758         Suggested by Simon Krahnke <overlord@gmx.li>.
6759
6760 2007-01-13  Romain Francoise  <romain@orebokech.com>
6761
6762         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6763         Update copyright.
6764
6765 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6766
6767         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6768
6769 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6770
6771         * gnus-registry.el (gnus-registry-unfollowed-groups)
6772         (gnus-registry-split-fancy-with-parent): Fix documentation.
6773
6774 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6777         from nnweb groups.
6778
6779 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6782         Xref urls.  Erase buffer before requesting head.
6783
6784 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6787         customizable.
6788
6789 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6790
6791         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6792         no signing key is found.
6793         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6794         no encrypting and/or signing key is found.
6795
6796 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6797
6798         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6799
6800 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6801
6802         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6803         headers read from disk with the ones newly found in the current search.
6804         This should no longer cause problems, because the article numbers in
6805         Gmane's `nov.php' output are ignored since the previous change.
6806
6807 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6808
6809         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6810
6811 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6814         replace-regexp-in-string; bind url-version; fbind display-images-p and
6815         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6816         find-face and set-itimer-function for Emacs; bind itimer-list for
6817         Emacs.
6818
6819         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6820
6821 2007-01-01  Romain Francoise  <romain@orebokech.com>
6822
6823         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6824
6825 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6826
6827         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6828         `define-minor-mode' macro definition expanded properly.
6829         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6830         exclude it there.
6831
6832         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6833         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6834         `fboundp' test.
6835         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6836         This is OK to autoload in (S)XEmacs now.
6837
6838 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6841         keystroke.
6842         (gnus-summary-limit-to-singletons): Fix typo.
6843
6844         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6845         else fails.
6846
6847 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6848
6849         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6850         docstring.
6851
6852         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6853         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6854         (gnus-summary-insert-dormant-articles): Fix typo in message.
6855
6856 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6857
6858         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6859         nil for XEmacs.
6860         (gnus-message-citation-mode): Don't autoload in XEmacs.
6861
6862         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6863
6864 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6865
6866         * nnimap.el (nnimap-expunge-search-string): Mention
6867         nnimap-search-uids-not-since-is-evil in docstring.
6868
6869 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * spam.el: Revert to make-obsolete-variable because
6872         define-obsolete-variable-alias is not supported in Emacs 21.
6873
6874         * spam.el (spam-ifile-path, spam-ifile-database-path)
6875         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6876         make-obsolete-variable.
6877         (spam-bsfilter-path, spam-bsfilter-program)
6878         (spam-spamassassin-path, spam-spamassassin-program)
6879         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6880         use "path" inappropriately.
6881         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6882         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6883         variable names.
6884
6885 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6886
6887         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6888         summary buffer.
6889
6890         * password.el (password-cache-remove): Use clear-string to burn
6891         password, if available.
6892
6893 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6896
6897         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6898
6899         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6900         (gnus-message-highlight-citation): Move defcustom here from
6901         gnus-cite.el.
6902         (gnus-message-citation-mode): Autoload.
6903
6904         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6905         checks to make it compile with XEmacs.
6906         (gnus-message-citation-mode): New minor mode.
6907         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6908         (gnus-message-highlight-citation): New variables.
6909         (gnus-message-search-citation-line)
6910         (gnus-message-add-citation-keywords)
6911         (gnus-message-remove-citation-keywords)
6912         (turn-on-gnus-message-citation-mode)
6913         (turn-off-gnus-message-citation-mode): New functions.
6914
6915 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6916
6917         * gnus-cite.el: Enable highlighting of different citation levels in
6918         message-mode.
6919
6920 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * message.el (message-make-fqdn): Fix comment.
6923         (message-bogus-system-names): Add ".local".
6924
6925         * spam.el (spam-ifile-path, spam-ifile-program)
6926         (spam-ifile-database-path, spam-ifile-database)
6927         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6928         Don't use "path" inappropriately.
6929         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6930         strings.
6931         (spam-check-ifile, spam-ifile-register-with-ifile)
6932         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6933         new variable names.
6934
6935         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6936         (gnus-treat-display-smileys): Simplify using
6937         gnus-image-type-available-p.
6938
6939         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6940         available.
6941
6942         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6943         `display-images-p' if available.
6944
6945 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6948         one after turning on the buffer's multibyteness instead of decoding
6949         them directly in the unibyte buffer that causes unexpected conversion
6950         in Emacs 23 (unicode).
6951
6952 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6953
6954         * message.el (message-generate-hashcash): Fix custom type.
6955
6956 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6959
6960 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6963         disconnect icons.  Add help text.
6964
6965 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6968         negated to be consistent with the others we handle.
6969
6970 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6973         version of gnus-summary-buffer to something, so that we can use two
6974         article buffers at the same time.
6975
6976 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6977
6978         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6979         trigger all the extra headers.
6980         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6981         sorting.
6982
6983 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6984
6985         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6986         solid groups.
6987
6988 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6989
6990         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6991
6992 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6993
6994         * legacy-gnus-agent.el: Add Copyright notice.
6995
6996 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6997
6998         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6999
7000 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7003
7004         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7005         to make it work reliably in CVS Emacs.
7006         (gnus-summary-limit-strange-charsets-predicate)
7007         (gnus-summary-limit-to-predicate): New functions.
7008
7009 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7010
7011         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7012         specifying array size.
7013         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7014         array if it is too small.
7015         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7016         (gnus-sort-threads-loop): New function.
7017
7018 2006-12-06  Chris Moore  <dooglus@gmail.com>
7019
7020         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7021         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7022
7023 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7024
7025         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7026         options.
7027
7028 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7031         DOS-ing the recipient.
7032
7033         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7034         the headers when creating the mapping to avoid mismappings.
7035         (nnweb-gmane-create-mapping): Always nix out old mapping.
7036
7037 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7040         and mm-verify-option to never.
7041
7042 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * message.el (message-signed-or-encrypted-p): New function.
7045         (message-forward-make-body): Use it.
7046
7047         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7048         Replace encode-coding-string with mm-encode-coding-string.
7049
7050 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * nneething.el (nneething-decode-file-name): Replace
7053         decode-coding-string with mm-decode-coding-string.
7054
7055         * gnus-int.el (gnus-open-server): Say failed server's name.
7056
7057 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7058
7059         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7060         strings to a single string.  Quote `errors-file-name'.
7061         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7062         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7063         Adjust calls.  Use `shell-quote-argument'.
7064
7065 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7066
7067         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7068         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7069
7070         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7071         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7072         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7073         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7074         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7075         (gnus-subscribe-newsgroup, gnus-1):
7076         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7077         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7078         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7079         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7080
7081 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7084         keystroke.
7085         (gnus-summary-limit-to-bodies): Implement headersp.
7086
7087 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7090
7091 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7094
7095 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * message.el (message-generate-hashcash): Expand range of values to
7098         include `opportunistic'.
7099         (message-send-mail): Use it.
7100
7101 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7102
7103         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7104         and comment it.
7105
7106         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7107
7108 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-util.el (gnus-extract-address-components): Improve comment.
7111
7112 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-util.el (gnus-extract-address-components): Work with address in
7115         which the name portion contains @.
7116
7117         * lpath.el: Fbind custom-autoload.
7118
7119 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus.el (gnus-start): Move custom group up.
7122         (gnus-select-method): Don't autoload, but make it available for
7123         `customize-variable'.
7124         (gnus-getenv-nntpserver): Don't autoload.
7125
7126 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7127
7128         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7129
7130 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * message.el (message-sendmail-extra-arguments): New variable.
7133         (message-send-mail-with-sendmail): Use it.
7134
7135 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7138         mm-with-unibyte-current-buffer to make string unibyte.
7139
7140         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7141         mm-string-as-multibyte.
7142
7143 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7144
7145         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7146         Reported by Werner Koch <wk@gnupg.org>.
7147
7148 2006-11-14  Daiki Ueno  <ueno@p360>
7149
7150         * mml2015.el: Autoload epa-select-keys when compiling.
7151
7152 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7153
7154         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7155         message-options.
7156         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7157
7158 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7159
7160         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7161         EasyPG (< 0.0.6).
7162         (mml2015-always-trust): New user option.
7163         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7164         prompt.
7165
7166 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * nntp.el (nntp-authinfo-force): New variable.
7169         (nntp-send-authinfo): Use it.
7170
7171 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7174         decode encoded words.  Improve prompt.  Add comment about forwarding.
7175         (message-replacement-char): Move up.
7176
7177 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7178
7179         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7180         instead of gnus-intersection because arguments of gnus-sorted-nunion
7181         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7182
7183 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7184
7185         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7186         (message-simplify-subject-functions): Enable
7187         message-strip-subject-encoded-words by default.
7188
7189 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * message.el (message-strip-subject-encoded-words): New function.
7192         (message-simplify-subject-functions): New variable.
7193         (message-simplify-subject): Use it.  Fix typo in doc string.
7194         Support message-strip-subject-encoded-words.
7195
7196 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7197
7198         * gnus-diary.el (gnus-diary-delay-format-function):
7199         * nndiary.el (nndiary-reminders):
7200         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7201
7202 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-art.el (article-hide-boring-headers): Fetch date from
7205         gnus-original-article-buffer to avoid problems with localized date
7206         strings.
7207
7208 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7211
7212 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7215         New variables.
7216         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7217         (mm-charset-synonym-alist): Move some entries to
7218         mm-codepage-iso-8859-list.
7219         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7220         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7221
7222 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7225
7226 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7229         with Emacs 21 and XEmacs.
7230
7231 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7232
7233         * spam.el (spam-parse-address): New function for better parsing,
7234         catching errors, etc.
7235         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7236
7237 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * mm-view.el: Add interactive arg to html2text autoload.
7240
7241 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7244
7245 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7248         variables.
7249         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7250         (mm-charset-synonym-alist): Move some entries to
7251         mm-codepage-iso-8859-list.
7252
7253         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7254
7255 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7256
7257         * message.el (message-citation-line-format)
7258         (message-insert-formated-citation-line): Fix implementation of %E, %N
7259         and %n according to the doc string.
7260
7261 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7262
7263         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7264         car-safe to avoid bad parses.
7265
7266 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7269         names.
7270
7271         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7272
7273 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7276         header.
7277
7278         * message.el (message-draft-headers): Add Date.
7279         (message-headers-to-generate): Fix typo in docstring.
7280
7281         * nndraft.el (nndraft-required-headers): New variable.
7282         (nndraft-generate-headers): Use it.
7283
7284         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7285
7286 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7287
7288         * gnus-registry.el (gnus-registry-wash-for-keywords)
7289         (gnus-registry-find-keywords): New functions to allow easy searching of
7290         articles that are in the registry.
7291
7292 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7293
7294         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7295         ietf-drums-parse-address instead of gnus-extract-address-components.
7296         Reported by Damien Elmes <damien@repose.cx>.
7297
7298 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * gnus.el (gnus-mime): Remove unused custom group.
7301
7302 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7303
7304         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7305         "blank line" when searching for end of armor headers.
7306
7307 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gmm-utils.el (gmm-write-region): Fix variable name.
7310
7311 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * gmm-utils.el (gmm-write-region): New function based on compatibility
7314         code from `mm-make-temp-file'.
7315
7316         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7317
7318         * nnmaildir.el (nnmaildir--update-nov)
7319         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7320         Use `gmm-write-region'.
7321
7322 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7325         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7326
7327         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7328
7329         * message.el (message-replacement-char): New variable.
7330         (message-fix-before-sending): Use it.
7331         (message-simplify-subject): New function to remove duplicate code.
7332         (message-reply, message-followup): Use it.
7333
7334         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7335         gnus-summary-limit-to-articles.
7336
7337 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-util.el (gnus-with-local-quit): New macro.
7340
7341         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7342
7343 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7344
7345         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7346         ignore non-string data.
7347
7348 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7349
7350         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7351         non-string data (needs to be done in the registry too).
7352
7353 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7354
7355         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7356         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7357         (gnus-registry-split-fancy-with-parent)
7358         (gnus-registry-fetch-simplified-message-subject-fast)
7359         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7360         Remove text properties on ingress into the registry and when it's saved.
7361         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7362         registry from entries with no groups.
7363
7364 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7367         function to remove string properties.
7368
7369 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7370
7371         * gmm-utils.el (gmm): Adjust custom version.
7372
7373         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7374         custom version.
7375
7376         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7377
7378 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-art.el (gnus-insert-prev-page-button)
7381         (gnus-insert-next-page-button): Simplify.  Reformat.
7382
7383 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7384
7385         * gnus-art.el (gnus-insert-prev-page-button)
7386         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7387
7388 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7389
7390         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7391
7392 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7393
7394         * gnus-art.el (gnus-insert-mime-button)
7395         (gnus-insert-mime-security-button):
7396         Apply gnus-article-button-face to MIME and security buttons.
7397
7398 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7401         readable.
7402
7403 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7406
7407 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7408
7409         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7410         `browse-url-of-file' instead of `browse-url'.
7411
7412 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7413
7414         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7415         regexp.  Articles containing quotation were cut prematurely.
7416
7417 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * message.el (message-cite-original-1): Use nobody by default for the
7420         value of From header.
7421         (message-reply): Ditto.
7422
7423 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7424
7425         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7426         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7427         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7428
7429 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7432         mails in the doc string.  Add some URLs in comment.
7433         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7434
7435 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7438         backslashes handling and the way to find boundaries of quoted strings.
7439
7440 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7441
7442         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7443         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7444         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7445         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7446
7447 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7450         doc string.
7451         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7452
7453 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * lpath.el: Fbind epg-check-configuration.
7456
7457 2006-09-06  Simon Josefsson  <jas@extundo.com>
7458
7459         * mml2015.el (mml2015-use): Doc fix, mention epg.
7460
7461 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7462
7463         * mml2015.el (mml2015-use): Default to epg, if available.
7464
7465 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7466
7467         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7468         message-sender.
7469         (mml1991-epg-encrypt): Ditto.
7470         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7471         message-sender.
7472         (mml2015-epg-encrypt): Ditto.
7473
7474 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7475
7476         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7477         several common directories.
7478
7479 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7480
7481         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7482         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7483
7484 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (article-decode-encoded-words): Make it fast.
7487
7488 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7491
7492         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7493         in quoted string into `\'.
7494
7495 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7498         Use standard-syntax-table.
7499
7500 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-art.el (gnus-decode-address-function): New variable.
7503         (article-decode-encoded-words): Use it to decode headers which are
7504         assumed to contain addresses.
7505         (gnus-mime-delete-part): Remove useless `or'.
7506
7507         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7508         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7509         (gnus-nov-parse-line): Use it to decode From header.
7510         (gnus-get-newsgroup-headers): Ditto.
7511         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7512
7513         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7514         (mail-decode-encoded-address-string): New alias.
7515
7516         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7517         New function.
7518         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7519         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7520         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7521         (rfc2047-decode-string): Ditto.
7522         (rfc2047-decode-address-region): New function.
7523         (rfc2047-decode-address-string): New function.
7524
7525 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * message.el (message-caesar-buffer-body): Allow rotating headers.
7528
7529         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7530
7531         * message.el (message-insert-formated-citation-line): Fix %f.
7532         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7533
7534 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7537         (gnus-bookmark-mouse-available-p): New macro.
7538         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7539         (gnus-bookmark-bmenu-show-infos): Use it.
7540         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7541         (gnus-bookmark-bmenu-hide-infos): Ditto.
7542         (gnus-bookmark-remove-properties): New function.
7543         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7544         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7545         (gnus-bookmark-write-file): Bind coding-system-for-write.
7546         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7547         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7548         group before selecting it.
7549         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7550         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7551         quit-window if it is not available; use gnus-mouse-2 and bind it to
7552         gnus-bookmark-bmenu-select-by-mouse.
7553         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7554         (gnus-bookmark-bmenu-select-by-mouse): New function.
7555
7556 2006-08-13  Romain Francoise  <romain@orebokech.com>
7557
7558         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7559         space.
7560
7561 2006-08-10  Romain Francoise  <romain@orebokech.com>
7562
7563         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7564         (dns-mode-soa-auto-increment-serial): New user option.
7565         (dns-mode-soa-maybe-increment-serial): New function.
7566         (dns-mode): Add the latter to `write-contents-functions'.
7567
7568 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * compface.el (uncompface): Use binary rather than raw-text-unix.
7571
7572 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * compface.el (uncompface): Make sure the eol conversion doesn't take
7575         place when communicating with the external programs.  Reported by
7576         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7577
7578 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7581
7582 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7583
7584         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7585         Make it more robust by parsing author and date independently.
7586
7587 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7590
7591 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7592
7593         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7594         first matching secret key.
7595         (mml2015-epg-encrypt): Ditto.
7596
7597         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7598         first matching secret key.
7599         (mml1991-epg-encrypt): Ditto.
7600
7601         * mml2015.el (mml2015-encrypt-to-self): New user option.
7602         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7603         mml2015-epg-encrypt-to-self is set.
7604
7605         * mml1991.el (mml1991-encrypt-to-self): New variable.
7606         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7607         mml1991-epg-encrypt-to-self is set.
7608
7609         * mml2015.el (mml2015-signers): New user option.
7610         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7611         (mml2015-epg-encrypt): Allow to select signing keys.
7612
7613         * mml1991.el (mml1991-signers): New variable.
7614         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7615         (mml1991-epg-encrypt): Allow to select signing keys.
7616
7617 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * nnheader.el (nnheader-insert-head): Make it work even if the file
7620         uses CRLF for the line-break code.
7621
7622 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7623
7624         * mml2015.el: Require mml-sec instead of password.
7625         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7626         (mml2015-cache-passphrase): Inherit the default value from
7627         mml-secure-cache-passphrase.
7628         (mml2015-passphrase-cache-expiry): Inherit the default value from
7629         mml-secure-passphrase-cache-expiry.
7630
7631         * mml1991.el: Require mml-sec instead of password.
7632         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7633         (mml1991-cache-passphrase): Inherit the default value from
7634         mml-secure-cache-passphrase.
7635         (mml1991-passphrase-cache-expiry): Inherit the default value from
7636         mml-secure-passphrase-cache-expiry.
7637
7638         * mml-sec.el: Require password.
7639         (mml-secure-verbose): New user option.
7640         (mml-secure-cache-passphrase): New user option.
7641         (mml-secure-passphrase-cache-expiry): New user option.
7642
7643 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7644
7645         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7646         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7647         andreas@altroot.de (Andreas Vögele).
7648
7649         FIXME: Use `tiny change'?
7650
7651 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7652
7653         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7654         workaround for the url package included with Emacs.
7655
7656         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7657
7658 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7661         correctly.  This fixes a bug caused by the 2006-05-12 change.
7662
7663 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7664
7665         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7666         some information about the error when saying that the `bogus' mail
7667         group will be used.
7668
7669 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7672         string.
7673
7674 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7675
7676         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7677
7678 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7679
7680         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7681
7682 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7683
7684         * mml1991.el (mml1991-function-alist): Add epg.
7685         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7686         (mml1991-epg-encrypt): New functions.
7687
7688 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7689
7690         * mml2015.el (mml2015-verbose): New variable.
7691         (mml2015-cache-passphrase): Ditto.
7692         (mml2015-passphrase-cache-expiry): Ditto.
7693         (mml2015-function-alist): Add epg.
7694         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7695         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7696         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7697         functions.
7698
7699 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7700
7701         * message.el (message-cite-original-1): Preserve region when removing
7702         quoted text due to X-No-Archive in order to avoid bogus attribution
7703         when citing multiple messages.
7704
7705 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7706
7707         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7708         Kenneth Jacker <khj@be.cs.appstate.edu>.
7709
7710 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-diary.el (gnus-user-format-function-d)
7713         (gnus-user-format-function-D): Autoload.
7714
7715         * imap.el (Commentary): Fix typo.
7716
7717         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7718         2006-04-22 contribution.
7719
7720 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7721
7722         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7723         It didn't really fix the bogosity I'm seeing with solid web groups.
7724
7725 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7726
7727         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7728         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7729         created using server names.  If we use the feature without declaring
7730         it, Gnus does not properly manage server and group state.
7731
7732         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7733         bound.
7734
7735 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7736
7737         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7738         looking up the method using GROUP's prefix before inventing a new one.
7739         It is used on killed/unknown groups in various places where returning
7740         an all-new method isn't expected by the caller.
7741
7742         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7743         and match semantics of gnus-group-real-prefix.
7744
7745 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * nnmail.el (nnmail-broken-references-mailers): New variable.
7748         (nnmail-ignore-broken-references): New function generalizing
7749         nnmail-fix-eudora-headers.
7750         (nnmail-fix-eudora-headers): Now obsolete.
7751
7752         * gnus-art.el (gnus-button-handle-custom): Support
7753         `customize-apropos*'.
7754
7755 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7758
7759         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7760         articles.
7761
7762 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * message.el (message-cite-reply-above): New variable.
7765         (message-yank-original): Use it.
7766
7767 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7770
7771 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7774         as read.
7775
7776         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7777
7778 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7781         (gnus-bookmark-default-file): Use gnus-directory.
7782         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7783         Remove "*" in doc string.
7784         (gnus-bookmark-write-file): Simplify.
7785         (gnus-bookmark-maybe-sort-alist): Use `when'.
7786         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7787         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7788         FIXME about Emacs 21 and XEmacs compatibility.
7789         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7790         compatibility.
7791         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7792         compatibility.
7793         (gnus-bookmark-menu-heading): Fix version.
7794
7795 2006-06-19  Bastien Guerry  <bzg@altern.org>
7796
7797         * gnus-bookmark.el: New file.
7798
7799 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * message.el (message-syntax-checks): Doc fix.
7802
7803 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7804
7805         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7806         unsubscribed groups as if they were killed ones.  It causes duplicate
7807         entries in gnus-newsrc-alist.
7808
7809 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * message.el (message-syntax-checks): Doc fix.
7812         (message-send-mail): Add check for continuation headers.
7813         (message-check-news-header-syntax): Fix regexp used to check for
7814         continuation headers.
7815
7816 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7819
7820 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7823
7824 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7827         default-truncate-lines.
7828
7829 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7832         to fill the utf-8 entry.
7833
7834         * lpath.el: Fbind unicode-precedence-list.
7835
7836 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7837
7838         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7839
7840 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7841
7842         * gnus-agent.el (directory-files-and-attributes): Move all the way
7843         forward (the third and final move).
7844         (gnus-agent-read-agentview): Trap reconstruction errors due to
7845         nonexistant directory.  Handle by returning nil.
7846
7847 2006-05-30  Didier Verna  <didier@xemacs.org>
7848
7849         * message.el (message-dont-reply-to-names): Update the custom type.
7850         * message.el (message-dont-reply-to-names): New defsubst: potentially
7851         convert a list of regexps into a single one.
7852         * message.el (message-get-reply-headers): Use it.
7853         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7854
7855 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-agent.el (directory-files-and-attributes): Move forward.
7858
7859 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * gnus-ml.el (gnus-mailing-list-subscribe)
7862         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7863         (gnus-mailing-list-message): Fix doc strings.
7864
7865 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7866
7867         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7868         of doing it manually.
7869
7870 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7873         comment.
7874
7875 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7876
7877         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7878         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7879         (gnus-agent-read-local): All symbols allocated in my-obarray.
7880         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7881         (gnus-agent-regenerate-group): Check numeric names to see if they are
7882         messages or groups.
7883         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7884         better way of do this...)
7885
7886         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7887         'dummy.group' (there should be a better way of do this...)
7888
7889 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7892         (gnus-saved-headers): Ditto.
7893         (gnus-default-article-saver): Mention functions may have properties.
7894         (gnus-article-save): Override gnus-save-all-headers and
7895         gnus-saved-headers by :headers property which saver function may have.
7896         (gnus-summary-save-in-file): Add :headers property.
7897         (gnus-summary-write-to-file): Ditto.
7898
7899         * gnus-sum.el (gnus-summary-save-article): Bind
7900         gnus-prompt-before-saving to t when saving many articles in a file;
7901         always show all headers.
7902
7903         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7904
7905 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7908         marks.
7909
7910         * message.el (message-indent-citation): Add optional arguments to allow
7911         using it outside of message buffers.
7912
7913         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7914         (gnus-article-treat-unfold-headers): Use it.
7915         (gnus-article-truncate-lines): New variable.
7916         (gnus-article-mode): Use it.
7917         (gnus-article-toggle-truncate-lines): New function.
7918
7919         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7920         gnus-article-toggle-truncate-lines.
7921
7922         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7923         coding system in XEmacs, use binary.
7924
7925 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7928         after-load-alist.
7929
7930         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7931         this function should save decoded articles.
7932         (gnus-summary-write-to-file): Use property to specify this function
7933         should save decoded articles and specify gnus-summary-save-in-file
7934         should be used to save articles other than the first one when saving
7935         many articles.
7936         (gnus-summary-save-body-in-file): Use property to specify this
7937         function should save decoded articles.
7938         (gnus-summary-write-body-to-file): Use property to specify this
7939         function should save decoded articles and specify
7940         gnus-summary-save-body-in-file should be used to save articles other
7941         than the first one when saving many articles.
7942
7943         * gnus-sum.el (gnus-summary-save-article): Simplify.
7944
7945 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-art.el (gnus-default-article-saver): Add
7948         gnus-summary-write-body-to-file.
7949         (gnus-article-save-coding-system): Don't use coding system object
7950         in XEmacs.
7951         (gnus-read-save-file-name): Add optional `dir-var' argument which
7952         specifies directory in which files are saved; work even if optional
7953         `variable' argument is not specified.
7954         (gnus-summary-write-to-file): Read file name.
7955         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7956         (gnus-summary-write-body-to-file): New function.
7957
7958         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7959         (gnus-summary-local-variables): Add it.
7960         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7961         (gnus-summary-save-article): Remove optional `decode' argument;
7962         determine whether to decode articles by the value of
7963         gnus-default-article-saver; when saving many files using
7964         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7965         it first and use gnus-summary-save-in-file or
7966         gnus-summary-save-body-in-file thereafter unless
7967         gnus-prompt-before-saving is always; move point to article which
7968         will be saved.
7969         (gnus-summary-save-article-file): Revert.
7970         (gnus-summary-write-article-file): Revert.
7971         (gnus-summary-save-article-body-file): Revert.
7972         (gnus-summary-write-article-body-file): New function.
7973
7974 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (gnus-default-article-saver): Doc fix.
7977         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7978         from gnus-summary-save-article-coding-system, and default to a
7979         certain coding system.
7980         (gnus-output-to-file): Add coding cookie and encode text according
7981         to gnus-article-save-coding-system; don't use mm-append-to-file.
7982
7983         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7984         gnus-art.el and rename to gnus-article-save-coding-system.
7985         (gnus-summary-save-article): Require gnus-art; don't show all
7986         headers if it decodes articles; don't add coding cookie here;
7987         don't bind mm-text-coding-system-for-write.
7988         (gnus-summary-save-article-file): Save decoded articles.
7989         (gnus-summary-write-article-file): When saving many files, use
7990         gnus-summary-write-to-file first and gnus-summary-save-in-file
7991         thereafter unless gnus-prompt-before-saving is always.
7992         (gnus-summary-save-article-body-file): Save decoded articles.
7993
7994         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7995
7996 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7997
7998         * nnrss.el (nnrss-check-group): Bind hash-index.
7999
8000 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8001
8002         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8003         its hash index.  Store this hash in `nnrss-group-data'.
8004         (nnrss-read-group-data): Update accordingly.
8005
8006 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8009         entry.
8010
8011         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8012         gnus-article-browse-html-article.
8013
8014 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8015
8016         * gnus-sum.el (gnus-summary-mime-map): Add
8017         gnus-article-browse-html-article.
8018
8019         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8020
8021 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8024         suitable coding systems in customize.
8025
8026 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * mail-source.el (mail-sources): Fix custom type.
8029
8030 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8033         (gnus-summary-expire-articles-now): Shorten prompt.
8034
8035         * gmm-utils.el (wid-edit): Require.
8036         (defun-gmm): Renamed from `gmm-defun-compat'.
8037         (gmm-image-search-load-path): Use it.
8038         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8039
8040 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8043         variable.
8044         (gnus-summary-save-article): Add optional `decode' argument.  If
8045         it is set and gnus-summary-save-article-coding-system is non-nil,
8046         save decoded article.
8047         (gnus-summary-write-article-file): Save decoded article if
8048         gnus-summary-save-article-coding-system is non-nil.
8049
8050         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8051         type.
8052
8053 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8056
8057 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8060         first to test gnus-single-article-buffer which may be buffer-local.
8061
8062         * gnus-sum.el (gnus-summary-setup-buffer): Make
8063         gnus-single-article-buffer buffer-local and nil in ephemeral
8064         group; make gnus-article-buffer, gnus-article-current, and
8065         gnus-original-article-buffer always buffer-local.
8066         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8067         group.
8068         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8069
8070 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * nnml.el (nnml-request-compact-group): Compressed files might not
8073         have .gz extension.
8074
8075 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8076
8077         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8078         (mm-copy-to-buffer): Use with-current-buffer.
8079         (mm-display-part): Simplify.
8080         (mm-inlinable-p): Add optional arg `type'.
8081
8082 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8083
8084         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8085         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8086         Try harder to show the attachment internally or externally using
8087         gnus-mime-view-part-as-type.
8088
8089 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * message.el (message-from-style, message-signature-separator)
8092         (message-user-organization-file, message-send-mail-function)
8093         (message-citation-line-function, message-yank-prefix)
8094         (message-indent-citation-function, message-signature)
8095         (message-signature-file, message-signature-insert-empty-line):
8096         Remove autoloads.
8097
8098         * gnus-art.el (gnus-buttonized-mime-types): Remove
8099         "multipart/signed".  Revert 2006-04-26 change.
8100
8101 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * gnus.el (gnus-version-number): Bump version.
8104
8105 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8106
8107         * gnus.el: No Gnus v0.5 is released.
8108
8109 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8110
8111         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8112         fetching articles by message-id.
8113
8114 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * message.el (hashcash): Require hashcash as normal.
8117
8118         * ecomplete.el (ecomplete-highlight-match-line): Use
8119         point-at-eol.
8120         (ecomplete-highlight-match-line): Use `highlight', because that
8121         face exists in both Emacs and XEmacs.
8122
8123         * message.el (message-display-abbrev): Use point-at-bol.
8124
8125         * mail-source.el: Don't require timer/timer-funcs.
8126
8127         * gnus-async.el: Ditto.
8128
8129         * password.el: Ditto.
8130
8131         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8132
8133         * mm-url.el: Ditto.
8134
8135         * gnus-xmas.el: Don't require timer-funcs.
8136
8137         * mm-util.el: Require timer/timer-funcs.
8138
8139 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8140
8141         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8142         Close.
8143
8144 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8147         unibyte after clear-decrypt function runs.
8148
8149         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8150         returns as a unibyte string.
8151
8152 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * lpath.el: Revert.
8155
8156         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8157         (pgg-gpg-process-sentinel): Revert.
8158
8159         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8160         (pgg-pgp-lookup-key): Revert.
8161
8162         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8163         (pgg-pgp5-lookup-key): Revert.
8164
8165         * pgg.el (pgg-fetch-key): Revert.
8166
8167 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * lpath.el: Fbind string-as-multibyte for XEmacs.
8170
8171         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8172         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8173         (mml1991-pgg-encrypt): Ditto.
8174
8175         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8176         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8177         a multibyte buffer.
8178
8179         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8180         (pgg-pgp-lookup-key): Ditto.
8181
8182         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8183         (pgg-pgp5-lookup-key): Ditto.
8184
8185         * pgg.el (pgg-fetch-key): Ditto.
8186
8187 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * message.el (message-user-organization-file): Check several
8190         locations of the organization file.
8191
8192         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8193         Add gnus-article-view-part-as-type.
8194
8195         * gnus-art.el (gnus-article-view-part-as-type): New function.
8196
8197         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8198         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8199
8200         * mml.el: Simplify autoload.
8201         (mml-mode): defvar dnd-protocol-alist instead of using
8202         symbol-value.
8203         (mml-default-directory): New variable.
8204         (mml-minibuffer-read-file): Use it.
8205         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8206
8207         * message.el (message-citation-line-format): New variable.
8208         (message-insert-formated-citation-line): New function.
8209         (message-citation-line-function): Add
8210         `message-insert-formated-citation-line' to custom type.
8211
8212         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8213         to doc string.
8214
8215         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8216         depending on mm-verify-option.
8217
8218 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8221         binding pgg-* variables; reimplement the section which prevents
8222         MIME header from being signed.
8223         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8224         pgg-text-mode; remove a blank line at the top of body.
8225
8226         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8227         lines at the top of body; use gnus-newsgroup-charset if there's no
8228         Charset header.
8229
8230 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * message.el (message-self-insert-commands): Doc fix.
8233
8234         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8235         (mm-uu-pgp-encrypted-test): Ditto.
8236         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8237         between header and body; return application/pgp-encrypted handle
8238         if decryption failed; decode decrypted body by charset.
8239
8240         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8241         element match to application/pgp-*.
8242
8243 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8244
8245         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8246         HTML.
8247
8248 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * mail-source.el (mail-source-call-script): Message the error
8251         string.
8252
8253 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-util.el (gnus-byte-compile): Use it.
8256
8257 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8258
8259         * gnus-util.el (kill-empty-logs): New function.
8260
8261 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * message.el (message-mail-alias-type): Doc fix.
8264         (message-mail-alias-type-p): New function.
8265         (message-send): Use it.
8266         (message-mode): Ditto.
8267         (message-strip-forbidden-properties): Ditto.
8268
8269         * ecomplete.el (ecomplete-database-file-coding-system): New
8270         variable.
8271         (ecomplete-save): Use it.
8272         (ecomplete-setup): Use it.
8273
8274 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * message.el (message-self-insert-commands): New variable.
8277         (message-strip-forbidden-properties): Use it.
8278
8279 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8282         that doesn't make XEmacs choke.
8283
8284 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * gnus-util.el (gnus-replace-in-string):
8287         Prefer replace-regexp-in-string over of replace-in-string.
8288
8289 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * gnus-util.el (gnus-select-frame-set-input-focus):
8292         Use select-frame-set-input-focus if it is available in XEmacs; use
8293         definition defined in Emacs 22 for old Emacsen.
8294
8295         * dgnushack.el: Autoload unmorse-region for XEmacs.
8296
8297         * lpath.el: Bind cursor-in-non-selected-windows and
8298         select-frame-set-input-focus for XEmacs.
8299
8300 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8303
8304 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8305
8306         * gnus-registry.el (gnus-registry-cache-save): Remove text
8307         properties when saving via the temp buffer.
8308
8309 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * message.el (message-generate-hashcash): Honor custom type.
8312
8313 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * message.el (message-generate-hashcash): Default to non-nil when
8316         hashcash is found.
8317
8318         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8319         (gnus-refer-thread-limit): Increase default to 500.
8320
8321         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8322
8323         * flow-fill.el (fill-flowed): Allow delete-space.
8324
8325 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8328         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8329         Remove autoloads.
8330
8331 2006-04-18  Simon Josefsson  <jas@extundo.com>
8332
8333         * message.el (message-generate-hashcash): Default to.
8334
8335 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8338         concatenating segments rather than before concatenating them.
8339
8340 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8343
8344 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8347
8348         * message.el (message-forward-make-body-plain): Allow
8349         message-forward-ignored-headers to be a list.
8350         (message-remove-ignored-headers): Factor out into function.
8351         (message-forward-make-body-mml): Use it.
8352
8353         * imap.el (imap-quote-specials): New function.
8354         (imap-login-auth): Quote specials.
8355
8356         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8357         (rfc2231-parse-string): Allow concatanation of parameters that
8358         aren't contiguous.  The test case is
8359           (mail-header-parse-content-type "message/external-body;
8360             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8361             access-type=LOCAL-FILE;
8362             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8363
8364 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8365
8366         * nntp.el (nntp-accept-process-output): Return the value of
8367         `nnheader-accept-process-output'.
8368
8369 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8372         (gnus-button-alist): Recognize more diff formats.
8373         (gnus-button-patch): Strip directory.
8374
8375 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8378         Emacs 22 when setting focus.
8379
8380 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381
8382         * gnus-art.el (gnus-article-treat-types): Do treatment of
8383         text/x-verbatim parts.
8384         (gnus-button-patch): New command.
8385
8386         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8387         addresses that contain invalid characters.
8388
8389 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * message.el (message-put-addresses-in-ecomplete): Use
8392         gnus-replace-in-string.
8393         (message-is-yours-p): Use the more correct
8394         mail-header-parse-address instead of
8395         mail-extract-address-components.
8396         (message-put-addresses-in-ecomplete): Fix typo.
8397
8398         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8399         keystroke.
8400
8401         * gnus-art.el (gnus-treatment-function-alist): Change order of
8402         newsgroups/generic header folding to avoid double-folding.
8403
8404         * message.el (message-hidden-headers): Add X-Draft-From.
8405
8406         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8407         command.
8408         (gnus-summary-repeat-search-article-backward): New command.
8409
8410         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8411         groups in the parent topic.
8412
8413 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8414
8415         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8416         (spam-extra-header-to-number): Return the CRM114 number as a
8417         number instead of a string.
8418
8419 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-art.el (gnus-face-properties-alist): Moved here from
8422         gnus-fun.
8423
8424         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8425
8426 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * message.el (message-strip-forbidden-properties): Only display on
8429         self-insert-command.
8430
8431         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8432         reindent.
8433         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8434
8435 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8436
8437         * smiley.el (smiley-style): Fix typo.
8438
8439 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * hashcash.el (hashcash-insert-payment-async-2): Use
8442         message-goto-eoh instead of doing it manually.
8443         (mail-add-payment): Use message-narrow-to-header instead of trying
8444         to do the same itself.
8445
8446         * message.el (message-hidden-headers): Add Face.
8447
8448         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8449         reparenting code.
8450         (gnus-summary-reparent-children): Refactored out code.
8451         (gnus-summary-thread-map): New keystroke.
8452         (gnus-summary-reparent-children): Make into command.
8453
8454         * smiley.el (smiley-style): Default to `medium' if using a large
8455         font.
8456
8457         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8458         does it itself.
8459
8460         * message.el (message-point-in-header-p): Simplify definition.
8461
8462 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * nnagent.el (nnagent-request-set-mark): Silence log file
8465         writing.
8466         (nnagent-request-set-mark): Use write-region instead of
8467         append-to-file.
8468
8469         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8470         strange select method.
8471
8472         * ecomplete.el (ecomplete-display-matches): Get highlightling
8473         right.
8474         (ecomplete-display-matches): Use literals.
8475         (ecomplete-display-matches): Disable message logging.
8476
8477         * message.el (message-display-abbrev): Small optimization.
8478
8479         * ecomplete.el (ecomplete-display-matches): Allow automatic
8480         display.
8481
8482         * message.el (message-strip-forbidden-properties): Display
8483         abbrevs.
8484         (message-display-abbrev): Get automatic display right.
8485
8486         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8487         keystrokes.
8488
8489 2006-04-13  Romain Francoise  <romain@orebokech.com>
8490
8491         TODO: Backport to v5-10!
8492
8493         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8494         Moved here (and renamed) from gnus-registry.el.
8495
8496         * gnus-registry.el: Require gnus-util.
8497         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8498
8499 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-group.el (gnus-group-catchup-current): Change
8502         if-then-else-if-then-else into cond.
8503         (gnus-group-catchup): Indent.
8504         (group-name-at-point): New function.
8505         (gnus-fetch-group): Provide default from thing at point.
8506
8507 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * message.el (message-display-abbrev): Fix regexp.
8510
8511         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8512         choosing.
8513         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8514         dead variables.
8515
8516         * message.el (message-newline-and-indent): Remove debugging.
8517         (message-display-abbrev): Use new implementation.
8518
8519 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * gnus-art.el (gnus-article-mode): Set
8522         cursor-in-non-selected-windows to nil.
8523
8524         * smiley.el: Revert previous change.
8525         (smiley-data-directory): defvar it before using it in the
8526         defcustom of `smiley-style'.
8527
8528 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * message.el (message-newline-and-indent): New function.
8531
8532         * ecomplete.el: Implement more bits.
8533
8534         * message.el (message-put-addresses-in-ecomplete): Clean up the
8535         string.
8536
8537         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8538
8539         * gnus-sum.el (gnus-summary-save-parts): Bind
8540         gnus-summary-save-parts-counter and use it to make unique file
8541         names.
8542
8543         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8544
8545         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8546         parameter to say whether to actually parse the individual
8547         addresses.
8548
8549         * message.el (message-put-addresses-in-ecomplete): New function.
8550         (ecomplete): Require.
8551         (message-mail-alias-type): Add ecomplete as an option.
8552
8553 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8554
8555         * flow-fill.el (fill-flowed): Remove trailing space from blank
8556         quoted lines.
8557
8558 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * smiley.el (smiley-style): Move definition later to avoid a
8561         compilation warning.
8562
8563 2006-04-12  Kenichi Handa  <handa@m17n.org>
8564
8565         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8566         buffer and then decode the buffer text if necessary.
8567         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8568         first, and after mm-encode-body, change the buffer to unibyte.
8569         Use mm-disable-multibyte instead of set-buffer-multibyte.
8570
8571 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8574         Content-Type header instead of Content-Disposition header.
8575         (gnus-mime-inline-part): Ditto.
8576         (gnus-mime-view-part-as-charset): Ignore charset that the part
8577         specifies.
8578
8579         * mm-decode.el (mm-display-part): Work with external parts and
8580         usual parts similarly.
8581
8582         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8583         instead of gnus-display-mime.
8584
8585         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8586         instead of with-temp-buffer.
8587
8588         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8589         tag to summarized topics part in order to encode non-ASCII text.
8590
8591 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * smiley.el (smiley-style): New variable.
8594         (smiley-directory): New function.
8595         (smiley-data-directory): Derive from `smiley-style' using
8596         `smiley-directory'.
8597         (smiley-regexp-alist): Add new entries.
8598
8599         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8600         (gnus-article-browse-delete-temp): Add :version.
8601
8602 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8603
8604         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8605         the sieve region.
8606
8607 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus.el (gnus-version-number): Bump version.
8610
8611 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * gnus.el: No Gnus v0.4 is released.
8614
8615 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8618         layout.
8619
8620         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8621         unknown charset.
8622
8623         * message.el (message-header-synonyms): Add Original-To to the
8624         default.
8625
8626         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8627         optional parameter.
8628
8629 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * gnus-fun.el (gnus): Require it for gnus-directory.
8632
8633 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8636
8637 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8638
8639         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8640
8641 2006-04-05  Simon Josefsson  <jas@extundo.com>
8642
8643         * password.el (password-reset): New function.
8644
8645 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8646
8647         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8648         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8649
8650 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8651
8652         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8653         Some whitespace was matched into the url, which broke browsing hits
8654         > 100 when mm-url-use-external was nil.
8655
8656 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8659         gnus-extra-headers for 'Newsgroups.
8660
8661         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8662         bound.
8663
8664 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8665
8666         * pgg-gpg.el: Clean up process buffers every time gpg processes
8667         complete.
8668
8669 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8670
8671         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8672         doc string.
8673
8674 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8675
8676         * pgg-gpg.el (pgg-gpg-process-filter)
8677         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8678
8679         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8680         lines, temporary fix.
8681
8682 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8685
8686 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8687
8688         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8689         default-enable-multibyte-characters.  This reverts the change from
8690         revision 6.17 which is no longer necessary because the passphrase
8691         is sent separately now.  GnuPG messages are unreadable under
8692         multibyte locales with default-enable-multibyte-characters set to
8693         nil.
8694
8695 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * message.el (message-tool-bar-gnome): Move "spell".
8698
8699 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8702         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8703         instead.
8704
8705 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8706
8707         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8708         newsgroups handling for NNTP overviews which don't include
8709         Newsgroups.
8710
8711 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8712
8713         * message.el (message-resend): Bind message-generate-hashcash to nil.
8714
8715 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8716
8717         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8718         when searching for already-paid recipients.
8719
8720 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8721
8722         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8723         passphrases when it is not needed.
8724         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8725         passphrase stuff from gpg, should only be necessary when you use
8726         gpg with a smartcard.
8727
8728 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * mml.el (mml-insert-mime): Ignore cached contents of
8731         message/external-body part.
8732
8733         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8734         (mm-insert-part): Ditto.
8735
8736 2006-03-23  Simon Josefsson  <jas@extundo.com>
8737
8738         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8739         Reiner.
8740         (pgg-gpg-use-agent-p): Use it again.
8741
8742 2006-03-23  Simon Josefsson  <jas@extundo.com>
8743
8744         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8745         older emacsen.
8746         (pgg-gpg-use-agent-p): Don't use it.
8747
8748 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8751         if we can.
8752
8753 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8754
8755         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8756         (pgg-gpg-update-agent): New function.
8757         (pgg-gpg-use-agent-p): New function.
8758         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8759         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8760         (pgg-gpg-sign-region): Use it.
8761
8762 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8765         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8766
8767 2006-03-21  Simon Josefsson  <jas@extundo.com>
8768
8769         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8770         <wilde@sha-bang.de>.
8771         (pgg-gpg-use-agent): New variable.
8772         (pgg-gpg-process-region): Use it.
8773         (pgg-gpg-encrypt-region): Likewise.
8774         (pgg-gpg-encrypt-symmetric-region): Likewise.
8775         (pgg-gpg-decrypt-region): Likewise.
8776         (pgg-gpg-sign-region): Likewise.
8777         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8778
8779 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8782
8783         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8784         Add comment on version.
8785
8786 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * smiley.el: Add missing test smiley.
8789
8790 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * mm-decode.el (mm-with-part): New macro.
8793         (mm-get-part): Use it; work with message/external-body as well.
8794         (mm-save-part): Treat name and filename equally.
8795
8796         * mm-extern.el (mm-extern-cache-contents): New function.
8797         (mm-inline-external-body): Use it; force the part to be displayed;
8798         move undisplayer added to the cached handle to the parent.
8799
8800         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8801         (gnus-mime-view-part-as-type): Work with message/external-body.
8802
8803         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8804
8805 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8808         images in image-load-path.  [Sync with image.el, revision 1.60, in
8809         Emacs.]
8810
8811 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8814         path rather than symbol.  Always return list of directories.
8815         Guarantee that image directory comes first.  [Sync with image.el,
8816         revision 1.59, in Emacs.]
8817
8818         * message.el (message-make-tool-bar): Adjust to new API of
8819         `gmm-image-load-path-for-library'.
8820
8821         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8822
8823         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8824
8825 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8826
8827         * gnus-art.el (gnus-article-only-boring-p):
8828         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8829         intangible text.
8830         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8831
8832 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8833
8834         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8835         `defun' instead of `gmm-defun-compat'.
8836
8837 2006-03-14  Simon Josefsson  <jas@extundo.com>
8838
8839         * message.el (message-unique-id): Don't use message-number-base36
8840         if (user-uid) is a float.
8841         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8842
8843 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8846
8847         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8848         empty line between a part and a message part.
8849
8850 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * smiley.el: Add more test smileys.
8853         (smiley-data-directory, smiley-regexp-alist)
8854         (gnus-smiley-file-types): Fix doc strings.
8855         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8856         adding new elements.
8857         (smiley-mouse-map): Unused code.  Make it a comment.
8858
8859 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8862         scan latest NoCeM messages instead of old ones.
8863         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8864         delimiters that are recently used.
8865         (gnus-nocem-load-cache): Add autoload cookie.
8866
8867         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8868
8869         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8870         level which is larger than gnus-use-nocem is specified.
8871
8872         * gnus-group.el (gnus-group-get-new-news): Ditto.
8873
8874 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8875
8876         * gnus-util.el (gnus-tool-bar-update): New function.
8877
8878         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8879         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8880
8881         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8882
8883         * gnus-group.el (gnus-group-redraw-when-idle)
8884         (gnus-group-redraw-check): Remove.
8885         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8886
8887 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8890         if optional last element is specified in splits (FIELD VALUE...).
8891
8892 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8895         to gmm-image-load-path-for-library.  Call with no-error argument.
8896         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8897
8898         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8899
8900         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8901
8902         * gmm-utils.el (gmm-image-load-path): Remove alias.
8903
8904 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * gmm-utils.el (gmm-image-load-path): Add alias.
8907
8908         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8909         nnml-generate-nov-databases-1.
8910         (nnml-generate-nov-databases): Use it.
8911         (nnml-generate-nov-databases-directory): Document no-active
8912         argument.
8913
8914         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8915         directory if path is t.  Add no-error.
8916
8917         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8918         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8919
8920         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8921         resetting gnus-article-browse-html-temp-list.
8922
8923         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8924         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8925         Add example to docstring.  Rename local variables.  Move error
8926         checks to default case in cond and simplify.
8927
8928 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8931         handle is multipart when calling it recursively.
8932         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8933
8934 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8935
8936         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8937         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8938
8939 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8942         is loaded.
8943
8944         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8945         loaded.
8946
8947 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8950         to "Emacs 23 (unicode)" in doc string.
8951
8952         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8953         "Emacs 23 (unicode)" in comment.
8954
8955 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8958
8959         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8960         characters 160 through 255 in Emacs 23.
8961
8962 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8963
8964         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8965         gnus-article-browse-html-temp.
8966         (gnus-article-browse-delete-temp): Make it customizable.  Add
8967         `file'.  Adjust doc string.
8968         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8969         query for each file.  Adjust doc string.
8970         (gnus-article-browse-html-parts): Add
8971         `gnus-article-browse-delete-temp-files' to
8972         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8973
8974 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8975
8976         * gnus-art.el (gnus-article-browse-html-temp)
8977         (gnus-article-browse-delete-temp): New variables.
8978         (gnus-article-browse-delete-temp-files): New function.
8979         (gnus-article-browse-html-parts): Use it.
8980
8981 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8984
8985         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8986         string.
8987
8988         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8989         gnus-summary-insert-new-articles when unplugged.  Remove
8990         gnus-summary-search-article-forward.
8991
8992         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8993         display-visual-class instead of display-color-cells.
8994
8995 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * dgnushack.el: Autoload customize-group for XEmacs.
8998
8999         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9000         message/* containing non-ASCII text properly.
9001
9002 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * message.el: Require gmm-utils, remove autoloads.
9005         (message-tool-bar): Set default based on
9006         gmm-tool-bar-style.
9007         (message-tool-bar-gnome): Add gmm-customize-mode.
9008
9009         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9010         gmm-tool-bar-style.
9011         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9012
9013         * gnus-group.el (gnus-group-tool-bar): Set default based on
9014         gmm-tool-bar-style.
9015         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9016
9017         * gmm-utils.el (gmm-image-directory): Rename variable from
9018         gmm-image-load-path.
9019         (gmm-image-load-path): Use gmm-image-directory.
9020         (gmm-customize-mode): New function.
9021         (gmm-tool-bar-style): New variable.
9022
9023         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9024         gnus-group-redraw-line-number.
9025         (gnus-group-redraw-check): Simplify.
9026         (gnus-group-tool-bar-update): Remove redraw check.
9027         (gnus-group-make-tool-bar): Add redraw check.
9028
9029 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9030
9031         * gnus-art.el (gnus-button): Add missing parentheses.
9032
9033 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * lpath.el: Fbind line-number-at-pos.
9036
9037 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9040
9041 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-art.el (gnus-button): New face.
9044         (gnus-article-button-face): Use it.
9045
9046         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9047         gnus-summary-next-page.  Re-order.
9048
9049         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9050         next-node are now included.
9051         (gnus-group-redraw-line-number): New internal variable.
9052         (gnus-group-redraw-check): Helper function for updating the tool
9053         bar.
9054         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9055
9056         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9057
9058         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9059         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9060         Use it to match format of Spamassassin 3.0 and later.  Reported by
9061         IRIE Tetsuya <irie@t.email.ne.jp>.
9062         (spam-check-bogofilter)
9063         (spam-bogofilter-register-with-bogofilter): Fix args of
9064         `gnus-error' calls.
9065
9066 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9069         unnecessary interaction when sending queued mails.  Reported by
9070         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9071
9072 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9075         first or last are nil.
9076
9077 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9078
9079         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9080
9081 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9084
9085 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9086
9087         * dns.el (query-dns): Protect more against buggy tcp output.
9088
9089 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9092         nov.php.
9093
9094 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9095
9096         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9097         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9098         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9099         output on the server side.
9100         (nnweb-google-create-mapping): Update regexps and add some
9101         progress indication.
9102
9103 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9106         gnus-agent-toggle-plugged.  Re-order icons.
9107         (gnus-group-tool-bar-gnome): Add
9108         gnus-group-{prev,next}-unread-group.
9109         (gnus-group-tool-bar-gnome): Re-order icons.
9110
9111         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9112         gnus-summary-insert-new-articles.
9113
9114         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9115         comments.
9116
9117         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9118         also available in Emacs 21.3.
9119
9120         * message.el (message-fix-before-sending): Change "Emacs 22" to
9121         "Emacs 23 (unicode)" in comment.
9122
9123         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9124         "Emacs 23 (unicode)" in comment.
9125
9126         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9127         comment.
9128         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9129
9130         * mm-view.el (mm-fill-flowed): Add :version.
9131
9132 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9135         and load-path.
9136
9137 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * message.el: Autoload gmm-image-load-path.
9140         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9141         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9142         consitency.
9143
9144         * gmm-utils.el (gmm-image-load-path): Also search in
9145         "../etc/images".  Don't set gmm-image-load-path if we don't find
9146         the image.
9147
9148 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gmm-utils.el (gmm-image-load-path): Don't make
9151         `gmm-image-load-path' include subdirectories which the second arg
9152         `image' might specify.
9153
9154         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9155         subdirectory to icon file names.
9156
9157         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9158
9159 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9160
9161         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9162         gmm-image-load-path calls.
9163
9164         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9165
9166         * message.el (message-make-tool-bar): Ditto.
9167
9168         * mml.el (mml-preview): Added comment concerning tool bar icons.
9169
9170         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9171         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9172
9173         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9174         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9175
9176         * message.el (message-tool-bar-gnome): Use new icon names.
9177         (message-make-tool-bar): Use `gmm-image-load-path'.
9178
9179         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9180         functions from MH-E.
9181         (gmm-image-load-path): New variable from MH-E.
9182         (gmm-image-load-path): New function from MH-E.  Added arguments
9183         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9184         *-image-load-path-called-flag.
9185
9186 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9187
9188         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9189
9190 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9191
9192         * nnimap.el (nnimap-request-move-article): Change folder back to
9193         source group before deleting.
9194
9195 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9198
9199         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9200         mm-url.
9201
9202         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9203
9204 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9207         coding system which mm-charset-to-coding-system returns for a
9208         given charset is valid.
9209
9210 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9211
9212         * html2text.el (html2text-remove-tag-list):
9213         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9214
9215 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9216
9217         * gnus-cus.el: Revert 2005-10-17 change.
9218
9219 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-art.el (article-strip-banner): Call
9222         article-really-strip-banner only when the regexp match is made.
9223
9224 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-art.el (article-strip-banner): Use
9227         gnus-extract-address-components instead of
9228         mail-header-parse-addresses to make it work with non-ASCII text;
9229         remove mail-encode-encoded-word-string.
9230
9231         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9232         values which are surrounded with \"...\"; make it never cause a
9233         Lisp error; give up parsing of parameters if it failed in
9234         extracting type.
9235
9236 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9237
9238         * smime.el (smime-cert-by-ldap-1): Fix bug where
9239         `smime-ldap-search' returns results without userCertificates.
9240
9241 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9244
9245 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * spam.el (spam-check-spamassassin-headers): Adapt format for
9248         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9249         <ari@mbf.ocn.ne.jp>.
9250         (spam-list-of-processors): Add spam-use-gmane.
9251
9252 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9255         make-temp-file; make it work with XEmacs as well.
9256
9257         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9258         mm-make-temp-file.
9259
9260         * mm-decode.el (mm-display-external): Use the 3rd arg of
9261         mm-make-temp-file.
9262         (mm-create-image-xemacs): Ditto.
9263
9264 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9267         with message-narrow-to-headers.
9268         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9269         (gnus-draft-check-draft-articles): New function.
9270         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9271
9272 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-art.el (gnus-article-browse-html-parts):
9275         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9276         Don't use suffix argument for mm-make-temp-file for Emacs 21
9277         compatibility.  Remove useless `format'.
9278
9279 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9280
9281         * nnweb.el (nnweb-google-wash-article): Update regexps.
9282         (nnweb-group-alist): Use defvoo instead of defvar.
9283
9284 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9287         re-loading nn* modules.
9288
9289 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9290
9291         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9292         for `tool-bar-mode' and don't check it's default-value.
9293
9294         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9295
9296         * message.el (message-make-tool-bar): Ditto.
9297
9298         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9299         `substring'.  Shorten tmp-file name.
9300
9301         * gnus.el: Remove bogus comment.
9302
9303 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9304
9305         * gnus-art.el (gnus-article-browse-html-parts): New function.
9306         (gnus-article-browse-html-article): New function for viewing html
9307         articles with a browser.
9308
9309 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9310
9311         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9312         in elisp.
9313         (pgg-gpg-encrypt-symmetric-region): Ditto.
9314         (pgg-gpg-sign-region): Ditto.
9315
9316         * pgg-def.el (pgg-text-mode): New variable.
9317
9318         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9319         (mml2015-pgg-encrypt): Ditto.
9320
9321         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9322         (mml1991-pgg-encrypt): Ditto.
9323
9324 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9327         message-make-date instead of current-time-string.
9328
9329         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9330         to gnus-decoded which mm-uu might set.
9331
9332 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9335         don't decode quoted parameters; remove misimported Emacs code.
9336         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9337         (rfc2231-decode-encoded-string): Don't use split-string which
9338         behaves differently according to Emacs version; use
9339         mm-decode-coding-region to convert charset to coding-system.
9340         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9341         (rfc2231-encode-string): Remove misimported Emacs code.
9342
9343 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9346         when calling mail-header-parse-content-type.
9347         (article-de-quoted-unreadable): Ditto.
9348         (article-de-base64-unreadable): Ditto.
9349         (article-wash-html): Ditto.
9350
9351         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9352         calling mail-header-parse-content-type and
9353         mail-header-parse-content-disposition.
9354         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9355         mail-header-parse-content-type.
9356
9357         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9358         insert charset and format parameters; encode description after
9359         inserting it to buffer.
9360         (mml-insert-parameter): Fold lines properly even if a parameter is
9361         segmented into two or more lines; change the max column to 76.
9362
9363         * rfc1843.el (rfc1843-decode-article-body): Don't use
9364         ignore-errors when calling mail-header-parse-content-type.
9365
9366         * rfc2231.el (rfc2231-parse-string): Return at least type if
9367         possible; don't cause an error even if it fails in parsing of
9368         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9369         (rfc2231-encode-string): Don't break lines at the beginning, leave
9370         it to mml-insert-parameter.
9371
9372         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9373         calling mail-header-parse-content-type.
9374
9375 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * spam-report.el (spam-report-gmane-use-article-number):
9378         Improve doc string.
9379         (spam-report-gmane-internal): Check if a suitable header was found
9380         in the article.
9381
9382 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9385         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9386
9387 2006-02-05  Romain Francoise  <romain@orebokech.com>
9388
9389         Update copyright notices of all files in the gnus directory.
9390
9391 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9392
9393         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9394
9395 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9398         segmented lines of parameter value to cope with Thunderbird 1.5
9399         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9400         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9401         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9402
9403 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9404
9405         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9406         parts.
9407
9408 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9409
9410         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9411         there's only one active file for all servers.
9412         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9413         solid groups.  Gnus might have used a FAST request to select the group.
9414         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9415         and nnweb-search redundantly in the active file.
9416         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9417         (nnweb-request-create-group): Don't use ARGS.
9418         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9419         initialisations.  Let nnoo do the work.
9420
9421 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9424         Say the part has been decoded.
9425
9426         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9427
9428 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9429
9430         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9431         mailcap-viewer-test-cache when there's no 'test clause, since that
9432         will invert the meaning of a "nil" test previously determined by
9433         mailcap-mailcap-entry-passes-test.
9434
9435 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9438         compiling.
9439
9440         * gnus-sum.el: Ditto.
9441
9442         * message.el: Don't bind tool-bar-map when compiling.
9443
9444 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9447
9448 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9449
9450         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9451         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9452         current Google Groups.
9453
9454 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9455
9456         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9457         and tool-bar-mode.
9458
9459         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9460         and tool-bar-mode.
9461
9462         * message.el (message-tool-bar-update): Simplify.
9463         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9464
9465         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9466         gnus-summary-buffer.
9467         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9468         gnus-summary-reply.
9469
9470         * gmm-utils.el (gmm): Add :version.
9471
9472 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * Makefile.in (clean): New rule.
9475         (distclean): Use it.
9476
9477 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9478
9479         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9480         autoload.
9481
9482 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gmm-utils.el (gmm-verbose): Add :group.
9485
9486 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * message.el: Change some comments WRT tool-bars.
9489
9490         * gnus-sum.el (gnus-summary-tool-bar)
9491         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9492         (gnus-summary-tool-bar-zap-list): New variables.
9493         (gnus-summary-make-tool-bar): Complete rewrite using
9494         `gmm-tool-bar-from-list'.
9495
9496         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9497         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9498         variables.
9499         (gnus-group-make-tool-bar): Complete rewrite using
9500         `gmm-tool-bar-from-list'.
9501         (gnus-group-tool-bar-update): New function.
9502
9503         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9504
9505 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9508         is dissected into a single part of which the type is the same as
9509         the given one; decode charset.
9510
9511 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9512
9513         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9514         into alists as symbol not string, since that's what
9515         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9516         look for.
9517
9518 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9521         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9522
9523         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9524
9525 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9528         (gnus-xmas-mime-security-button-menu): New function.
9529
9530         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9531         (gnus-mime-security-button-menu): New definition.
9532         (gnus-mime-security-button-map): Use them.
9533         (gnus-mime-security-button-menu): New function.
9534         (gnus-insert-mime-security-button): Addition to help echo.
9535         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9536         (gnus-mime-security-pipe-part): New functions.
9537
9538         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9539         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9540
9541         * mm-decode.el (mm-handle-set-disposition): Remove.
9542         (mm-handle-set-description): Remove.
9543
9544 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9547         (mm-w3m-standalone-supports-m17n-p): New function.
9548         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9549         w3m usage.
9550
9551         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9552         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9553
9554 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * message.el (message-tool-bar-zap-list): Use
9557         gmm-tool-bar-zap-list as custom type.
9558         (message-tool-bar-update): New function.
9559         (message-tool-bar, message-tool-bar-gnome)
9560         (message-tool-bar-retro): Add message-tool-bar-update.
9561         (message-tool-bar-gnome): Add flyspell-buffer.
9562
9563         * gnus-util.el (gnus-error): Describe `args'.
9564
9565         * gmm-utils.el (gmm-error): Describe `args'.
9566         (gmm-tool-bar-zap-list): New widget.
9567         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9568
9569 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9572         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9573         the number of recursive calls.
9574
9575         * mm-decode.el (mm-handle-set-disposition): New macro.
9576         (mm-handle-set-description): New macro.
9577
9578 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9581         encoding.
9582
9583 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * message.el (message-tool-bar-zap-list, message-tool-bar)
9586         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9587         (message-tool-bar-local-item-from-menu): Remove.
9588         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9589         (message-make-tool-bar): New function.
9590         (message-mode): Use `message-make-tool-bar'.
9591
9592         * gmm-utils.el: New file.
9593         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9594         (gmm-lazy): New widget copied from `nnmail.el'.
9595         (gmm-tool-bar-from-list): New function for creating customizable
9596         tool bars.
9597         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9598         output.
9599         (gmm): Add :prefix to defgroup.
9600
9601 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9602
9603         * gmm-utils.el (gmm-widget-p): New function.
9604
9605 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * mml.el (mml-attach-file): Describe `description' in doc string.
9608         (mml-menu): Add Emacs MIME manual and PGG manual.
9609
9610 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9611
9612         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9613
9614 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9615
9616         * nntp.el (nntp-end-of-line): Doc fix.
9617
9618 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9619
9620         * imap.el (imap-open): Handle case where buffer is a buffer
9621         object.
9622
9623 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9624
9625         * gnus-delay.el (gnus-delay): Don't autoload.
9626         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9627         to be re-loaded when customizing the `gnus-delay' group.
9628
9629 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9630
9631         * message.el (message-insert-citation-line): Use newlines.
9632
9633 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9634
9635         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9636         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9637         these routines, so the passphrase can be managed externally and
9638         passed in to the system.
9639         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9640         pgg-add-passphrase-to-cache function.
9641
9642         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9643         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9644         these routines, so the passphrase can be managed externally and
9645         passed in to the system.
9646         (pgg-pgp5-sign-region): Use new name of
9647         pgg-add-passphrase-to-cache function.
9648
9649 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9650
9651         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9652         part of the decoded armor to find the key-identifier.
9653         (pgg-gpg-lookup-key-owner): New function to return the
9654         human-readable identifier of a key owner.
9655         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9656         itself.
9657         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9658         the key value) if we have a key and can match it against a secret
9659         key.  Also, added a note pointing out fact that the prompt only
9660         indicates the first matching key.
9661
9662         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9663         pgg-decrypt-region.
9664         (pgg-add-passphrase-to-cache): Rename from
9665         `pgg-add-passphrase-cache' to reduce confusion (all callers
9666         changed).
9667         (pgg-remove-passphrase-from-cache): Rename from
9668         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9669         changed).
9670         (pgg-read-passphrase, pgg-add-passphrase-cache)
9671         (pgg-remove-passphrase-cache): Add informative docstrings.
9672         (pgg-decrypt): Convey provided passphrase in subordinate call to
9673         pgg-decrypt-region.
9674
9675 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9676
9677         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9678         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9679         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9680         'passphrase' argument, so the passphrase can be managed externally
9681         and then passed in to the system.
9682
9683         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9684         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9685         so the passphrase cache can be used reliably with identifiers
9686         besides a pgp packet's key id.
9687
9688         * pgg-gpg.el (pgg-gpg-encrypt-region)
9689         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9690         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9691         these routines, so the passphrase can be managed externally and
9692         passed in to the system.
9693
9694         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9695         'notruncate' argument, so the passphrase cache can be used
9696         reliably with identifiers besides a pgp packet's key id.
9697
9698 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9699
9700         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9701         symmetric encryption.
9702         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9703         encrypted session key.
9704         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9705         message ask for the passphrase in a proper way.
9706
9707         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9708         New user commands for symmetric encryption.
9709
9710 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9713
9714         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9715
9716 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9717
9718         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9719
9720 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * mm-decode.el (mm-inlined-types): Add application/pgp.
9723         (mm-automatic-display): Ditto.
9724
9725         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9726         part as text.
9727
9728 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * nnrss.el: Update copyright.
9731         (nnrss-opml-import): Query whether to subscribe to each entry.
9732
9733         * gnus-art.el:
9734         * gnus-sum.el:
9735         * gnus-xmas.el:
9736         * messagexmas.el:
9737         * mm-uu.el:
9738         * mm-view.el: Update copyright.
9739
9740 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9741
9742         * message.el (message-info): New function.
9743         (message-mode-menu): Add it.
9744         Update copyright.
9745
9746         * ChangeLog: Fix and update copyright.
9747
9748 2006-01-13  Romain Francoise  <romain@orebokech.com>
9749
9750         * message.el (message-forward-subject-name-subject): Prefer the
9751         address to 'nowhere' if the sender has no name.
9752         Fix typo.  Update copyright year.
9753
9754 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-art.el (article-wash-html): Use
9757         gnus-summary-show-article-charset-alist if a numeric arg is given.
9758         (gnus-article-wash-html-with-w3m-standalone): New function.
9759
9760         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9761         mm-inline-text-html-render-with-w3m-standalone.
9762         (mm-text-html-washer-alist): Map w3m-standalone to
9763         gnus-article-wash-html-with-w3m-standalone.
9764         (mm-inline-text-html-render-with-w3m-standalone): New function.
9765
9766 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9769         Improve LaTeX.
9770
9771 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9774         (nnrss-request-article): Render text/plain parts as HTML.
9775
9776         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9777         the buffer.
9778
9779 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9782         custom definition of `gnus-posting-styles'.
9783
9784         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9785         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9786
9787 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9788
9789         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9790         Use nntp for bug archive.
9791
9792 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9795         parts.
9796         (nnrss-normalize-date): New function converts ISO 8601 date into
9797         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9798         (nnrss-check-group): Use it.
9799
9800 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9803
9804         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9805         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9806         (nnrss-insert-w3): Ditto.
9807
9808 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9811         the articles to be forwarded including the case where neither a
9812         number of articles nor a region is specified.
9813
9814 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * nnrss.el (nnrss-request-article): Fix last change; fill
9817         text/plain parts.
9818
9819 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9822         in text/plain part.
9823         (nnrss-check-group): Don't add excessive newline to dc:subject.
9824
9825 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9826
9827         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9828         article.
9829
9830 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9833         (nnml-use-compressed-files, nnml-save-mail): Support other
9834         comression programs such as bzip2.
9835
9836 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * dns.el (query-dns): Make sure we check the buffer size before
9839         removing tcp headers.
9840
9841 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9844         remove MIME buttons associated with multipart/alternative parts.
9845         (gnus-mime-display-alternative): Tag buttons using `article-type'
9846         text property.
9847
9848         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9849         associated with multipart/alternative parts.
9850
9851         * gnus-art.el (gnus-signature-separator): Fix custom type.
9852
9853         * mm-decode.el (mm-inlined-types): Fix custom type.
9854         (mm-keep-viewer-alive-types): Ditto.
9855         (mm-automatic-display): Ditto.
9856         (mm-attachment-override-types): Ditto.
9857         (mm-inline-override-types): Ditto.
9858         (mm-automatic-external-display): Ditto.
9859
9860 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * spam-report.el (spam-report-user-mail-address)
9863         (spam-report-user-agent): New variables.
9864         (spam-report-url-ping-plain): Use spam-report-user-agent.
9865
9866 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9867
9868         * gnus-art.el (gnus-button-handle-custom): Do not just use
9869         `customize-apropos' for any "M-x customize-*" button but the
9870         function called for.  Accept both the function name and its
9871         argument in order to achieve this.
9872         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9873         function name to `gnus-button-handle-custom' in case of "M-x
9874         customize-*" buttons.
9875
9876 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9879         multipart/alternative and add xref to mm-discouraged-alternatives
9880         in doc string.
9881
9882         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9883         gnus-buttonized-mime-types in doc string.
9884
9885 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9888         Suggest image/.* in the doc string.
9889
9890 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9891
9892         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9893         message-marks (Debian bug #342521).
9894
9895 2005-12-12  Simon Josefsson  <jas@extundo.com>
9896
9897         * password.el (password-read-from-cache): Add.
9898         (password-read): Use it.
9899
9900 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9903         us-ascii as a MIME charset.
9904
9905         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9906         against the case where the 2nd arg TYPE is nil.
9907
9908 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9909
9910         * pop3.el (pop3-stream-type): Fix custom version.
9911
9912         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9913
9914 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9915
9916         * mm-decode.el (mm-display-external): Add missing cdr.
9917
9918 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9921         RFC1524) if it is in mailcap or add a suffix according to
9922         mailcap-mime-extensions when generating a temp filename; postpone
9923         deleting a temp file for 2 seconds for some wrappers, shell
9924         scripts, and so on, which might exit right after having started a
9925         viewer command as a background job.
9926
9927 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * nntp.el (nntp-marks-directory): Fix custom group.
9930
9931         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9932         steps when < 10.
9933
9934         * gnus-start.el (gnus-no-server-1): Mention
9935         `gnus-level-default-subscribed' in doc string.
9936
9937 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9938
9939         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9940         parens.
9941
9942 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-xmas.el (gnus-use-toolbar): Revert.
9945         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9946         gnus-use-toolbar is default.
9947
9948         * messagexmas.el (message-use-toolbar): Revert.
9949         (message-setup-toolbar): Use global default-toolbar if
9950         message-use-toolbar is default.
9951
9952 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9955         according to default-toolbar-visible-p.
9956
9957         * messagexmas.el (message-use-toolbar): Ditto.
9958
9959 2005-11-26  Dave Love  <fx@gnu.org>
9960
9961         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9962         (tls-program, tls-success): Provide openssl alternative.
9963
9964         * starttls.el: Doc fixes.
9965         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9966         SERVICE to PORT.
9967
9968         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9969         port null or service name.
9970         (starttls-negotiate): Autoload.
9971
9972 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * message.el (message-kill-to-signature): Fix interactive spec.
9975
9976 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * pop3.el (pop3-open-server): Recognize a string as a service name.
9979
9980 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9981
9982         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9983
9984 2005-11-23  Dave Love  <fx@gnu.org>
9985
9986         Add pop3s, pop3/starttls.
9987
9988         * pop3.el (pop3-authentication-scheme): Clarify doc.
9989         (open-tls-stream, starttls-open-stream): Autoload.
9990         (pop3-stream-type): New.
9991         (pop3-open-server): Use it.
9992
9993         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9994         for POP.
9995         (mail-source-keyword-map): Add :stream for POP.
9996         (mail-source-fetch-pop): Use pop3-stream-type.
9997
9998 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10001         of current-time-string.
10002
10003 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10004
10005         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10006         date header.
10007
10008 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10009
10010         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10011         it can seriously impact performance as it bypasses the agent's
10012         local caches.
10013
10014 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10015
10016         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10017         must be explicitly online rather than "not explicitly offline" for
10018         its flags to be synchronized.
10019
10020         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10021         that gnus-uu-unmark-thread will function correctly.
10022
10023         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10024         1024K is instead displayed as 1M.
10025
10026 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10029
10030 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10031
10032         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10033
10034 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10035
10036         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10037         error message to display actual error condition.
10038         (gnus-agent-save-local): Avoid saving symbols that are bound to
10039         nil as they simply result in a warning message in
10040         gnus-agent-read-local.
10041
10042 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10045         rather than make-variable-buffer-local for file-precious-flag.
10046
10047 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10048
10049         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10050         for duplicates which are removed.  The invalid sort check then
10051         triggers a rescan after the sort as sorting may have moved
10052         duplicate entries such that they can be cheaply detected.
10053
10054 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10057
10058 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10059
10060         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10061         internal variable to a custom variable.  Changed default value
10062         from compressed(2) to uncompressed(1).
10063         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10064         support for uncompressed agentview files.  Taken together, reading
10065         the agentview file should now be 6-7 times faster.
10066
10067 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10068
10069         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10070         as a buffer-local variable.  This avoids creating truncated
10071         dribble files as a result of a hang up, eg.
10072
10073 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10074
10075         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10076         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10077         XEmacs.
10078
10079 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10080
10081         * gnus-start.el (gnus-start-draft-setup): Enforce
10082         `gnus-draft-mode' for nndraft:drafts at startup.
10083
10084         * gnus.el (gnus-splash): Change custom group.
10085         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10086         allow-list argument.
10087
10088         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10089         string.
10090
10091 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10092
10093         * gnus-art.el (gnus-default-article-saver): Add user-defined
10094         `function' to custom type.
10095
10096 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10097
10098         * imap.el (imap-open): Handle case where buffer is a buffer
10099         object.
10100
10101 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10102
10103         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10104         long lines.
10105         (gnus-cache-delete-group): Wrap doc strings.
10106
10107         * gnus-agent.el (gnus-agent-rename-group)
10108         (gnus-agent-delete-group): Wrap doc strings.
10109
10110 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * messagexmas.el (message-use-toolbar): Change the valid values
10113         into default, top, bottom, left, and right.
10114         (message-toolbar-thickness): New variable.
10115         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10116         well.
10117         (message-setup-toolbar): Make it work.
10118
10119         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10120         (gnus-use-toolbar): Change the valid values into default, top,
10121         bottom, left, and right.
10122         (gnus-toolbar-thickness): New variable.
10123         (gnus-xmas-setup-toolbar): New function.
10124         (gnus-xmas-setup-group-toolbar): Use it.
10125         (gnus-xmas-setup-summary-toolbar): Use it.
10126
10127 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-start.el (gnus-1): Add "native" to
10130         gnus-predefined-server-alist.
10131
10132         * gnus.el (gnus-method-to-server): Don't add "native" to the
10133         lists here, because that leads to problems when
10134         gnus-select-method is bound.
10135
10136 2005-11-09  Simon Josefsson  <jas@extundo.com>
10137
10138         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10139         use (not sort-by-date) instead.
10140
10141 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10142
10143         * gnus-delay.el (gnus-delay-group): Don't autoload.
10144         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10145         to be re-loaded when customizing the `gnus-delay' group.
10146
10147 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10148
10149         * message.el: Revert last changes.
10150         (message-insert-citation-line): Use newlines.
10151
10152 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10153
10154         * message.el (message-courtesy-message)
10155         (message-mark-insert-begin, message-mark-insert-end)
10156         (message-elide-ellipsis, message-cancel-message)
10157         (message-add-header, message-change-subject)
10158         (message-cross-post-followup-to-header)
10159         (message-cross-post-insert-note, message-reduce-to-to-cc)
10160         (message-widen-reply, message-delete-not-region)
10161         (message-kill-to-signature, message-insert-signature)
10162         (message-insert-importance-high, message-insert-importance-low)
10163         (message-insert-or-toggle-importance)
10164         (message-insert-disposition-notification-to)
10165         (message-indent-citation, message-yank-original)
10166         (message-cite-original-without-signature, message-cite-original)
10167         (message-insert-citation-line, message-position-on-field)
10168         (message-fix-before-sending, message-send-mail-partially)
10169         (message-send-mail, message-send-mail-with-sendmail)
10170         (message-send-mail-with-qmail, message-send-news)
10171         (message-check-news-header-syntax, message-generate-headers)
10172         (message-insert-courtesy-copy, message-fill-address)
10173         (message-fill-header, message-shorten-references)
10174         (message-setup-1, message-cancel-news)
10175         (message-forward-make-body-plain, message-forward-make-body-mime)
10176         (message-forward-make-body-mml, message-encode-message-body)
10177         (message-forward-make-body-digest-plain)
10178         (message-forward-make-body-digest-mime)
10179         (message-use-alternative-email-as-from): Insert `hard-newline'
10180         instead of ordinary newlines.
10181
10182 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * message.el (message-generate-headers): Downcase the argument
10185         given to message-check-element.
10186
10187 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10188
10189         * nntp.el (nntp-authinfo-rejected): New error condition.
10190         (nntp-wait-for): Use new error condition to signal authentication
10191         error.
10192         (nntp-retrieve-data): Rethrow new error condition to break out of
10193         recursive call to nntp-send-authinfo.
10194
10195 2005-11-08  Romain Francoise  <romain@orebokech.com>
10196
10197         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10198         (gnus-summary-exit-map): Bind to `Z p'.
10199         (gnus-summary-make-menu-bar): Add menu item.
10200
10201 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10202
10203         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10204         (gnus-treat-*): Add `first' in all doc strings.
10205
10206         * gnus-group.el (gnus-group-compact-group): Fix typo.
10207
10208 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus.el (gnus-parameters-case-fold-search): New variable.
10211         (gnus-parameters-get-parameter): Use it.
10212
10213         * gnus-score.el (gnus-home-score-file): Doc fix.
10214
10215 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10216
10217         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10218
10219 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * mm-util.el (mm-special-display-p): New function.
10222
10223         * mml.el (mml-preview): Use it; doc fix.
10224
10225 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10226
10227         * imap.el (imap-open): Handle case where buffer is a buffer object.
10228
10229 2005-10-29  Romain Francoise  <romain@orebokech.com>
10230
10231         * message.el (message-fix-before-sending): Fix comment.
10232
10233 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10234
10235         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10236
10237 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10238
10239         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10240         Used in gnus-score.el.
10241
10242 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10245
10246 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10247
10248         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10249         whitespace removed in revision 7.8.  Use concatenated string to
10250         protect trailing whitespace.
10251
10252 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10253
10254         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10255         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10256         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10257         Courier IMAP ("some version from 2004").  Mostly based on similar
10258         code in the same function.
10259
10260 2005-10-26  Didier Verna  <didier@xemacs.org>
10261
10262         * gnus-group.el (gnus-group-compact-group): Invalidate original
10263         article buffer.
10264         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10265         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10266         NOV database and in article itself.
10267         Invalidate article backlog.
10268
10269 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10272
10273 2005-10-26  Simon Josefsson  <jas@extundo.com>
10274
10275         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10276         part of 2004-07-25 change.
10277
10278 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * message.el (message-display-completion-list): New function.
10281         (message-expand-group): Use it; make sure the Completions buffer
10282         is modifiable.
10283 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10284
10285         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10286         user-mail-name is an empty string.
10287
10288 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10289
10290         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10291         depending on gnus-score-decay-constant.
10292
10293         * encrypt.el (encrypt-insert-file-contents)
10294         (encrypt-write-file-contents): Don't use `gnus-message'.
10295
10296         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10297         arguments.
10298         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10299         arguments to mm-uu-verbatim-marks-extract.
10300         (mm-uu-hide-markers): New variable.
10301         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10302
10303         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10304         (gnus-convert-image-to-face-command): Use "convert" by default to
10305         allow other input image formats.
10306         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10307         accordingly.
10308
10309 2005-10-23  Simon Josefsson  <jas@extundo.com>
10310
10311         * imap.el (imap-gssapi-program): Align command line parameters
10312         with latest GNU SASL.
10313         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10314
10315 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10316
10317         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10318         HTML.
10319         (nnslashdot-request-article): Ditto.
10320
10321         * lpath.el (featurep): Add nobreak-char-display.
10322
10323 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10324
10325         * mail-source.el (mail-source-fetch-pop): Require pop3.
10326         (mail-source-check-pop): Ditto.
10327
10328 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10331         errors.
10332
10333 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10336         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10337
10338         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10339
10340         * mm-bodies.el (mm-decode-string): Call
10341         `mm-charset-to-coding-system' with allow-override argument.
10342
10343 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10346         (rfc2047-charset-to-coding-system): New function.
10347         (rfc2047-decode-encoded-words): New function.
10348         (rfc2047-decode-region): Use them.
10349         (rfc2047-decode-cte): Remove.
10350         (rfc2047-parse-and-decode): Remove.
10351         (rfc2047-decode): Remove.
10352
10353 2005-10-15  Kenichi Handa  <handa@m17n.org>
10354
10355         * rfc2047.el (rfc2047-decode-cte): New function.
10356         (rfc2047-decode-region): Change the way to decode successive
10357         encoded-words: decode B- or Q-encoding in each encoded-word,
10358         concatenate them, and decode it as charset.
10359
10360 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * lpath.el: Fbind codepage-setup for XEmacs.
10363
10364 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10365
10366         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10367         widget-move-and-invoke.
10368         (gnus-custom-mode): Use gnus-custom-map.
10369
10370 2005-10-15  Bill Wohler  <wohler@newt.com>
10371
10372         * message.el (message-tool-bar-map): Renamed image file from
10373         mail_send to mail/send.
10374
10375 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10376
10377         * message.el (message-expand-group): Pass the common
10378         prefix substring of completion to `display-completion-list'.
10379
10380 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10381
10382         * mml-sec.el (mml-secure-method): New internal variable.
10383         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10384         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10385         functions using mml-secure-method.
10386
10387         * mml.el (mml-mode-map): Add key bindings for those functions.
10388         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10389         Harder <harder@myrealbox.com>.
10390         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10391         end of message if point is the headers of the message.
10392
10393         * message.el (message-in-body-p): New function.
10394
10395         * assistant.el: Autoload gnus-util and netrc.
10396
10397         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10398         Use `mm-charset-override-alist' only when decoding.
10399
10400         * mm-bodies.el (mm-decode-body): Call
10401         `mm-charset-to-coding-system' with allow-override argument.
10402
10403         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10404         `filename' from Content-Disposition if Content-Type doesn't
10405         provide `name'.
10406         (gnus-mime-view-part-as-type): Set default instead of
10407         initial-input.
10408
10409 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10410
10411         * format-spec.el (format-spec): Propagate text properties of % spec.
10412
10413 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * gnus-art.el (gnus-treat-predicate): Add `first'.
10416
10417 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10418
10419         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10420         (mm-charset-override-alist): New variable.
10421         (mm-charset-to-coding-system): Use it.
10422         (mm-codepage-setup): New helper function.
10423         (mm-charset-eval-alist): New variable.
10424         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10425         about unknown charsets.
10426
10427         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10428
10429 2005-10-04  David Hansen  <david.hansen@gmx.net>
10430
10431         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10432         (nnrss-check-group): Ditto.
10433
10434 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10435
10436         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10437         Rename x-gnus-verbatim to x-verbatim.
10438         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10439
10440         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10441         x-verbatim.
10442
10443         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10444
10445         * gnus-util.el (gnus-remove-duplicates): Remove.
10446
10447         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10448         instead of gnus-remove-duplicates.
10449
10450         * message.el (message-remove-duplicates): Remove.
10451         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10452         message-remove-duplicates.
10453
10454         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10455         available, else use implementation from `delete-dups'.
10456
10457         * message.el (message-insert-expires): New function.
10458         (message-mode-map): Add key binding.
10459         (message-mode-field-menu): Add menu entry.
10460         (message-mode): Document it.
10461         (message-make-expires-date): Use `message-make-date'.
10462
10463 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10464
10465         * message.el (message-make-expires-date): New function.
10466
10467 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * Makefile.in (list-installed-shadows): New entry.
10470         (install): Use it.
10471         (remove-installed-shadows): New entry.
10472
10473         * dgnushack.el (dgnushack-default-load-path): New variable.
10474         (dgnushack-find-lisp-shadows): New function.
10475         (dgnushack-remove-lisp-shadows): New function.
10476
10477 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * Makefile.in (install-el-elc): New entry.
10480         (install): Use it so that .el files are necessarily installed.
10481
10482 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10485
10486 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10487
10488         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10489         function rather than the diff-mode.el package.
10490         (mm-display-external): Use with-current-buffer.
10491         (mm-viewer-completion-map, mm-viewer-completion-map):
10492         Move initialization inside declaration.
10493
10494 2005-09-29  Simon Josefsson  <jas@extundo.com>
10495
10496         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10497         autoload mail-check-payment.
10498         (spam-check-hashcash): Define unconditionally, since hashcash.el
10499         is part of Gnus now.  Ignore errors from payment checking.
10500
10501 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * message.el (message-bold-region, message-unbold-region): Rename
10504         from `bold-region' and `unbold-region'.
10505
10506         * message.el: Remove useless autoloads.
10507
10508 2005-09-28  Simon Josefsson  <jas@extundo.com>
10509
10510         * message.el (message-use-idna): Default to t.
10511         (message-use-idna): Test whether encoding works too.  Doc fix.
10512
10513 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * nntp.el (nntp-warn-about-losing-connection): Remove.
10516
10517 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10520         customizable.  Change default value.
10521         (mm-uu-diff-groups-regexp): Change default value.
10522         (mm-uu-type-alist): Add doc string.
10523         (mm-uu-configure): Add doc string.  Make it interactive.
10524         (mm-uu-tex-groups-regexp): New variable.
10525         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10526         (mm-uu-type-alist): Add LaTeX documents.
10527         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10528         of "text/verbatim".
10529         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10530
10531         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10532         instead of "text/verbatim".
10533
10534         * message.el (message-mark-inserted-region)
10535         (message-mark-insert-file): Use slrn style marks when called with
10536         prefix argument.
10537
10538 2005-09-27  Simon Josefsson  <jas@extundo.com>
10539
10540         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10541
10542 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10543
10544         * message.el (message-remove-duplicates): New function.
10545         Implementation borrowed from `gnus-remove-duplicates'.
10546         (message-idna-to-ascii-rhs): Also encode idna addresses in
10547         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10548         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10549         only ask about the same idna domain once per header and also tell
10550         in what header to replace the idna domain.
10551
10552         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10553         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10554         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10555         a header is decoded and not just the last one.
10556
10557 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10560         has been decoded.
10561
10562         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10563         (mm-insert-part): Don't modify text if it has been decoded.
10564
10565         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10566         decoded.
10567
10568         * mm-view.el (mm-inline-text): Don't strip text props unless
10569         decoding enriched or richtext parts.
10570
10571 2005-09-25  Romain Francoise  <romain@orebokech.com>
10572
10573         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10574         * gnus-start.el (gnus-subscribe-interactively):
10575         * gnus-uu.el (gnus-uu-grab-articles):
10576         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10577         space.
10578
10579 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10580
10581         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10582         * mm-view.el (mm-view-pkcs7-decrypt):
10583         * gnus-sum.el (gnus-summary-limit-to-extra)
10584         (gnus-summary-respool-article, gnus-read-move-group-name):
10585         * gnus-score.el (gnus-summary-increase-score):
10586         * gnus-util.el (gnus-completing-read-with-default):
10587         * gnus-art.el (gnus-read-save-file-name)
10588         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10589         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10590         * message.el (message-check-news-header-syntax):
10591         Follow convention for reading with the minibuffer.
10592
10593 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * spam-report.el (spam-report-url-ping-plain):
10596         Use gnus-extended-version as User-Agent.
10597
10598         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10599         default value is nil.
10600
10601         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10602         (mm-uu-verbatim-marks-extract): New function.
10603         (mm-uu-extract): New face.
10604         (mm-uu-copy-to-buffer): Use it.
10605
10606         * spam-report.el (spam-report-gmane-ham): Renamed from
10607         `spam-report-gmane-unspam'.
10608         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10609         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10610
10611         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10612         Autoload.
10613         (spam-report-gmane-unregister-routine): Renamed
10614         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10615
10616 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10617
10618         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10619         (spam-report-gmane-unregister-routine): Add support for gmane
10620         unregistration.
10621
10622         * spam-report.el (spam-report-gmane-unspam)
10623         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10624         (spam-report-gmane): Change to take a single article and do unspam
10625         registration.
10626
10627 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10628
10629         * mm-url.el (mm-url-decode-entities): Fix regexp.
10630
10631 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10634         default to nil, to be able to use Gnus at all.  If the default
10635         switches to something else, then the function should be fixed not
10636         be exceedingly slow.
10637
10638 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10639
10640         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10641         fail hard.
10642
10643         * spam-report.el: Add better Keywords line.
10644
10645         * spam.el: Add Maintainer and better Keywords line.
10646
10647 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * gnus-art.el (gnus-article-replace-part)
10650         (gnus-mime-replace-part): New functions.
10651         (gnus-mime-action-alist, gnus-mime-button-commands)
10652         (gnus-mime-save-part-and-strip): Added file argument.
10653         (gnus-article-part-wrapper): Added interactive argument.
10654
10655         * gnus-sum.el (gnus-summary-mime-map): Add
10656         `gnus-article-replace-part'.
10657
10658 2005-09-19  Didier Verna  <didier@xemacs.org>
10659
10660         The nnml compaction feature:
10661         * nnml.el (nnml-request-compact-group): New function.
10662         * nnml.el (nnml-request-compact): New function.
10663         * gnus-int.el (gnus-request-compact-group): New function.
10664         * gnus-int.el (gnus-request-compact): New function.
10665         * gnus-group.el (gnus-group-compact-group): New function.
10666         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10667         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10668         * gnus-srvr.el (gnus-server-compact-server): New function.
10669         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10670         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10671
10672 2005-09-18  Deepak Goel  <deego@gnufans.org>
10673
10674         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10675         format spec.
10676
10677 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10680
10681 2005-09-15  Romain Francoise  <romain@orebokech.com>
10682
10683         * message.el (message-fill-paragraph): Clarify docstring.
10684
10685 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-art.el (gnus-mime-display-part): Protect against broken
10688         MIME messages.
10689
10690 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10693         before parsing header.
10694
10695 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10696
10697         * html2text.el (html2text-replace-list): Add new entities.
10698
10699 2005-09-11  Romain Francoise  <romain@orebokech.com>
10700
10701         * message.el (message-alternative-emails): Improve docstring.
10702         (message-setup-1): Call `message-use-alternative-email-as-from'
10703         after `message-setup-hook' to give it precedence over posting
10704         styles, etc.
10705         (message-use-alternative-email-as-from): Add docstring.  Remove
10706         the original From header if present.
10707
10708         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10709         (nnml-save-mail): Use it.
10710
10711         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10712         articles.  Add new argument `silent'.
10713         (gnus-uu-mark-all): Report the total number of marked articles.
10714
10715 2005-09-10  Romain Francoise  <romain@orebokech.com>
10716
10717         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10718         (gnus-uu-mark-series): Likewise.
10719
10720 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * spam-report.el (spam-report-gmane): Fix generation of spam
10723         report URL.
10724
10725 2005-09-10  Simon Josefsson  <jas@extundo.com>
10726
10727         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10728         t, based on discussion on the ding list with Robert Epprecht
10729         <epprecht@solnet.ch>.
10730
10731 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * spam-report.el (spam-report-gmane): Make it work without
10734         X-Report-Spam header.  Gmane now only provides Archived-At.
10735         This is only used if `spam-report-gmane-use-article-number' is nil.
10736         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10737
10738         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10739         make `gnus-summary-sort-by-recipient' work with threading.
10740
10741         * nnweb.el (nnweb-google-wash-article): Print a message if article
10742         is not available.
10743
10744 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10745
10746         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10747         change.  Decode text/* parts content before displaying.
10748
10749 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10752
10753 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10756
10757         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10758         url-package-name, url-package-version,
10759         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10760         w3m-display-inline-images, and w3m-minor-mode-map.
10761
10762 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * message.el (message-tab-body-function): Fix mismatched custom type.
10765
10766         * gnus.el (gnus-group-change-level-function): Ditto.
10767
10768         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10769
10770         * gnus-art.el (gnus-signature-limit)
10771         (gnus-article-mime-part-function): Ditto.
10772
10773 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * mml.el (mml-mode): Silence the byte compiler.
10776
10777         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10778         using `(sit-for 0)' before moving the point to the specified part;
10779         skip unbuttonized parts.
10780         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10781         return to the summary window if gnus-auto-select-part is non-nil.
10782
10783 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10784
10785         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10786         variables.
10787         (mml-dnd-attach-file, mml-mode): Use them.
10788
10789         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10790         Make fetching article by MID work again for Google Groups.  Added
10791         FIXME concerning gnus-group-make-web-group.
10792
10793         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10794         Don't depend on Gnus by using mail-extract-address-components if
10795         gnus-extract-address-components is not bound.
10796
10797 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-art.el (gnus-mime-display-security): Don't display the
10800         signature, but only the signed part.
10801
10802 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10805
10806         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10807         list, not listp.
10808
10809 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10810
10811         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10812         when encoding.
10813
10814         * mm-bodies.el (mm-decode-content-transfer-encoding):
10815         De-canonicalize CRLF for all text content types, not just
10816         text/plain.
10817
10818 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10821         valid article; point arrow and cursor at the MIME button.
10822
10823 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10826         Suggested by Dan Christensen <jdc@uwo.ca>.
10827
10828         * mm-decode.el (mm-save-part): Enable change of prompt.
10829
10830 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10831
10832         * gnus-msg.el (gnus-inews-add-send-actions): Made
10833         `message-post-method' lambda parameter ARG `&optional'.
10834
10835 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * gnus-sum.el (gnus-summary-mime-map): Added
10838         gnus-article-save-part-and-strip, gnus-article-delete-part and
10839         gnus-article-jump-to-part.
10840
10841         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10842         (gnus-article-edit-part): Use it.
10843         (gnus-article-part-wrapper): Added no-handle argument.
10844         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10845         functions.
10846
10847 2005-08-29  Romain Francoise  <romain@orebokech.com>
10848
10849         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10850         docstring.
10851         (gnus-face-from-file): Likewise.
10852
10853 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10856         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10857         non-nil.
10858         (gnus-auto-select-part): New variable.
10859         (gnus-article-jump-to-part): New function.
10860         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10861         (gnus-mime-delete-part): Allow selecting specified part after
10862         deleting or stripping parts.
10863         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10864         part if argument is bogus.
10865
10866 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10867
10868         * gnus-art.el (w3m-minor-mode-map):
10869         * gnus-spec.el (gnus-newsrc-file-version):
10870         * gnus-util.el (nnmail-active-file-coding-system)
10871         (gnus-original-article-buffer, gnus-user-agent):
10872         * gnus.el (gnus-ham-process-destinations)
10873         (gnus-parameter-ham-marks-alist)
10874         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10875         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10876         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10877         * mm-decode.el (gnus-current-window-configuration):
10878         * mm-extern.el (gnus-article-mime-handles):
10879         * mm-url.el (url-current-object, url-package-name)
10880         (url-package-version):
10881         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10882         (smime-keys, w3m-cid-retrieve-function-alist)
10883         (w3m-current-buffer, w3m-display-inline-images)
10884         (w3m-minor-mode-map):
10885         * mml-smime.el (gnus-extract-address-components):
10886         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10887         (gnus-newsrc-hashtb, message-default-charset)
10888         (message-deletable-headers, message-options)
10889         (message-posting-charset, message-required-mail-headers)
10890         (message-required-news-headers):
10891         * mml1991.el (mc-pgp-always-sign):
10892         * mml2015.el (mc-pgp-always-sign):
10893         * nnheader.el (nnmail-extra-headers):
10894         * rfc1843.el (gnus-decode-encoded-word-function)
10895         (gnus-decode-header-function, gnus-newsgroup-name):
10896         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10897
10898 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10899
10900         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10901         the end of the date treatments.
10902
10903 2005-08-15  Simon Josefsson  <jas@extundo.com>
10904
10905         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10906         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10907         Capello and Romain Francoise.
10908         (pgg-fetch-key-function): Removed, not used?
10909         (pgg-insert-url-with-w3): Require url, to get
10910         url-insert-file-contents regardless of where it is defined.
10911
10912 2005-08-13  Romain Francoise  <romain@orebokech.com>
10913
10914         * message.el (message-cite-original-1): New function.
10915         (message-cite-original): Use it.
10916         (message-cite-original-without-signature): Ditto.
10917
10918 2005-08-08  Romain Francoise  <romain@orebokech.com>
10919
10920         * message.el (message-yank-empty-prefix): New variable.
10921         (message-indent-citation): Use it.
10922         (message-cite-original-without-signature): Respect X-No-Archive.
10923
10924 2005-08-08  Simon Josefsson  <jas@extundo.com>
10925
10926         * pgg.el: Autoload url-insert-file-contents instead of loading
10927         w3/url.
10928         (pgg-insert-url-with-w3): Don't load url here.
10929
10930 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10931
10932         * message.el (message-kill-to-signature): Don't insert newline at
10933         bol.
10934         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10935
10936 2005-08-06  Romain Francoise  <romain@orebokech.com>
10937
10938         * message.el (message-user-fqdn): Fix typo in docstring.
10939
10940 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10941
10942         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10943
10944         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10945
10946 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * mm-bodies.el (mm-encode-body): Use coding system rather than
10949         charset to encode text.
10950
10951         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10952         number of charsets if utf-8 is available (XEmacs).
10953
10954 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10955
10956         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10957         taken from `gnus-button-mid-or-mail-regexp'.
10958         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10959         (gnus-button-alist): Improve regexp for domain part of the MIDs
10960         for news:localpart@domain buttons.
10961         (gnus-button-ctan-directory-regexp): Update.
10962
10963 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * sieve-manage.el (sieve-manage-interactive-login): Use
10966         make-local-variable rather than make-variable-buffer-local.
10967         (sieve-manage-open): Ditto.
10968         (sieve-manage-authenticate): Ditto.
10969
10970         * mml.el (mml-generate-mime-1): Make the content type default to
10971         text/plain if the filename is not specified.
10972
10973 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10976         instead of insert-buffer.
10977
10978         * message.el (message-yank-original): Ditto; set the mark at the
10979         end of the yanked message.
10980
10981 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10984         lines to scroll rather than to stop it.
10985
10986         * mml.el (mml-generate-default-type): Add doc string.
10987         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10988         default to application/octet-stream when determining the content
10989         type if it is not specified for the part or the mml contents; add
10990         a comment about mml-generate-default-type.
10991
10992 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10995         make it default to application/octet-stream when determining the
10996         content type if it is not specified for the external contents.
10997
10998 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11001         segmented parameter but also other parameters might be there.
11002
11003 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * mm-decode.el (mm-display-external): Delete temp file, directory
11006         and buffer immediately if the external process is exited.
11007
11008 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11011         fewer lines than that of scroll-margin.
11012         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11013
11014 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-art.el (gnus-article-next-page): Revert.
11017         (gnus-article-beginning-of-window): New macro.
11018         (gnus-article-next-page-1): Use it.
11019         (gnus-article-prev-page): Ditto.
11020         (gnus-article-edit-part): Use insert-buffer-substring instead of
11021         insert-buffer.
11022         (gnus-article-edit-exit): Ditto.
11023
11024         * gnus-util.el (gnus-beginning-of-window): Remove.
11025         (gnus-end-of-window): Remove.
11026
11027         * lpath.el: Don't bind header-line-format and scroll-margin.
11028
11029 2005-07-25  Simon Josefsson  <jas@extundo.com>
11030
11031         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11032         to have the url package without w3.  Reported by Daiki Ueno
11033         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11034
11035 2005-07-20  Didier Verna  <didier@xemacs.org>
11036
11037         * gnus-diary.el: Remove the description comment (nndiary is now
11038         properly documented in the Gnus manual).
11039         Fix the spelling of "Back End".
11040         * nndiary.el: Ditto.
11041         Fix the copyright notice.
11042
11043 2005-07-18  Romain Francoise  <romain@orebokech.com>
11044
11045         * gnus-sum.el (gnus-summary-to-prefix)
11046         (gnus-summary-newsgroup-prefix): New variables.
11047         (gnus-summary-from-or-to-or-newsgroups): Use them.
11048
11049 2005-07-17  Romain Francoise  <romain@orebokech.com>
11050
11051         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11052         space as it's generally not especially interesting to the user.
11053
11054 2005-07-16  Romain Francoise  <romain@orebokech.com>
11055
11056         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11057         nil to avoid prompting and file modification if one of the
11058         messages at the top of the nnfolder file contains a copyright
11059         notice.
11060         Update copyright notice.
11061
11062         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11063         instead of `current-time-string' as the latter creates a time
11064         string that is not RFC 2822 compliant (it lacks the zone).
11065         Update copyright notice.
11066
11067 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11068
11069         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11070         for text/rtf.  Display default in prompt.  Pass default for M-n.
11071
11072         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11073
11074 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * gnus-msg.el (gnus-button-mailto): Remove
11077         save-selected-window-window hackery because it relies on
11078         save-selected-window internals.
11079
11080 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11083         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11084         (gnus-article-prev-page): Ditto.
11085
11086         * gnus-util.el (gnus-beginning-of-window): New function.
11087         (gnus-end-of-window): New function.
11088
11089         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11090
11091 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11092
11093         * gnus-score.el (gnus-score-edit-all-score): Set
11094         gnus-score-edit-exit-function to gnus-score-edit-done and call
11095         gnus-message.
11096
11097 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * gnus-msg.el (gnus-button-mailto): Remove
11100         save-selected-window-window hackery because it relies on
11101         save-selected-window internals.
11102
11103 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11106         add-minor-mode.
11107         (gnus-binary-mode): Ditto.
11108
11109         * gnus-topic.el (gnus-topic-mode): Ditto.
11110
11111 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11112
11113         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11114         (gnus-article-prev-page): Take scroll-margin into consideration.
11115
11116 2005-07-04  Lute Kamstra  <lute@gnu.org>
11117
11118         Update FSF's address in GPL notices.
11119
11120 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11121
11122         * gnus.el (gnus-exit):
11123         * gnus-group.el (gnus-group-icons):
11124         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11125
11126         * gnus-nocem.el (gnus-nocem):
11127         * message.el (message-various, message-buffers, message-sending)
11128         (message-interface, message-forwarding, message-insertion)
11129         (message-headers, message-news, message-mail):
11130         * pgg-gpg.el (pgg-gpg):
11131         * pgg-parse.el (pgg-parse):
11132         * pgg-pgp.el (pgg-pgp):
11133         * pgg-pgp5.el (pgg-pgp5):
11134         * pop3.el (pop3): Finish `defgroup' description with period.
11135
11136 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-art.el (article-display-face): Improve the efficiency.
11139         (article-display-x-face): Ditto; remove grey x-face stuff.
11140
11141 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-art.el (article-display-face): Correct the position in
11144         which Faces are inserted.
11145
11146 2005-06-29  Didier Verna  <didier@xemacs.org>
11147
11148         * gnus-art.el (article-display-face): Display faces in correct
11149         order.
11150
11151 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11154         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11155         (gnus-nocem-check-article): Fetch the Type header.
11156         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11157         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11158         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11159         make sure gnus-nocem-hashtb is initialized.
11160         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11161         (gnus-nocem-unwanted-article-p): Ditto.
11162
11163         * pgg.el (pgg-verify): Return the verification result.
11164
11165 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11168         is ascii.
11169
11170 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11171
11172         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11173         `show-nonbreak-escape'.
11174
11175 2005-06-23  Lute Kamstra  <lute@gnu.org>
11176
11177         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11178
11179         * dig.el (dig-mode):
11180         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11181
11182 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11183
11184         * nnimap.el (nnimap-split-download-body): Fix spellings.
11185
11186 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11187
11188         * gnus-art.el (gnus-article-encrypt-body):
11189         * gnus-cus.el (gnus-score-customize):
11190         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11191         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11192
11193 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11194
11195         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11196         header by looking for magic "MII" at the beginnig.
11197
11198 2005-06-16  Miles Bader  <miles@gnu.org>
11199
11200         * gnus-xmas.el (gnus-xmas-group-startup-message):
11201         Use renamed gnus-splash face.
11202
11203         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11204         (assistant-field-face): New backward-compatibility alias for renamed
11205         face.
11206         (assistant-render-text): Use renamed assistant-field face.
11207
11208         * spam.el (spam): Remove "-face" suffix from face name.
11209         (spam-face): New backward-compatibility alias for renamed face.
11210         (spam-face, spam-initialize): Use renamed spam face.
11211
11212         * message.el (message-header-to, message-header-cc)
11213         (message-header-subject, message-header-newsgroups)
11214         (message-header-other, message-header-name)
11215         (message-header-xheader, message-separator, message-cited-text)
11216         (message-mml): Remove "-face" suffix from face names.
11217         (message-header-to-face, message-header-cc-face)
11218         (message-header-subject-face, message-header-newsgroups-face)
11219         (message-header-other-face, message-header-name-face)
11220         (message-header-xheader-face, message-separator-face)
11221         (message-cited-text-face, message-mml-face):
11222         New backward-compatibility aliases for renamed faces.
11223         (message-font-lock-keywords): Use renamed message faces.
11224
11225         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11226         (sieve-test-commands, sieve-tagged-arguments):
11227         Remove "-face" suffix from face names.
11228         (sieve-control-commands-face, sieve-action-commands-face)
11229         (sieve-test-commands-face, sieve-tagged-arguments-face):
11230         New backward-compatibility aliases for renamed faces.
11231         (sieve-control-commands-face, sieve-action-commands-face)
11232         (sieve-test-commands-face, sieve-tagged-arguments-face):
11233         Use renamed sieve faces.
11234
11235         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11236         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11237         (gnus-group-news-3-empty, gnus-group-news-4)
11238         (gnus-group-news-4-empty, gnus-group-news-5)
11239         (gnus-group-news-5-empty, gnus-group-news-6)
11240         (gnus-group-news-6-empty, gnus-group-news-low)
11241         (gnus-group-news-low-empty, gnus-group-mail-1)
11242         (gnus-group-mail-1-empty, gnus-group-mail-2)
11243         (gnus-group-mail-2-empty, gnus-group-mail-3)
11244         (gnus-group-mail-3-empty, gnus-group-mail-low)
11245         (gnus-group-mail-low-empty, gnus-summary-selected)
11246         (gnus-summary-cancelled, gnus-summary-high-ticked)
11247         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11248         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11249         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11250         (gnus-summary-low-undownloaded)
11251         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11252         (gnus-summary-low-unread, gnus-summary-normal-unread)
11253         (gnus-summary-high-read, gnus-summary-low-read)
11254         (gnus-summary-normal-read, gnus-splash):
11255         Remove "-face" suffix from face names.
11256         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11257         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11258         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11259         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11260         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11261         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11262         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11263         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11264         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11265         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11266         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11267         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11268         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11269         (gnus-summary-normal-ticked-face)
11270         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11271         (gnus-summary-normal-ancient-face)
11272         (gnus-summary-high-undownloaded-face)
11273         (gnus-summary-low-undownloaded-face)
11274         (gnus-summary-normal-undownloaded-face)
11275         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11276         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11277         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11278         (gnus-splash-face):
11279         New backward-compatibility aliases for renamed faces.
11280         (gnus-group-startup-message): Use renamed gnus faces.
11281
11282         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11283         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11284         (gnus-server-agent): Remove "-face" suffix from face names.
11285         (gnus-server-agent-face, gnus-server-opened-face)
11286         (gnus-server-closed-face, gnus-server-denied-face)
11287         (gnus-server-offline-face):
11288         New backward-compatibility aliases for renamed faces.
11289         (gnus-server-agent-face, gnus-server-opened-face)
11290         (gnus-server-closed-face, gnus-server-denied-face)
11291         (gnus-server-offline-face): Use renamed gnus faces.
11292
11293         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11294         Remove "-face" suffix from face names.
11295         (gnus-picon-xbm-face, gnus-picon-face):
11296         New backward-compatibility aliases for renamed faces.
11297
11298         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11299         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11300         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11301         (gnus-cite-11): Remove "-face" suffix from face names.
11302         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11303         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11304         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11305         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11306         New backward-compatibility aliases for renamed faces.
11307         (gnus-cite-attribution-face, gnus-cite-face-list)
11308         (gnus-article-boring-faces): Use renamed gnus faces.
11309
11310         * gnus-art.el (gnus-signature, gnus-header-from)
11311         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11312         (gnus-header-content): Remove "-face" suffix from face names.
11313         (gnus-signature-face, gnus-header-from-face)
11314         (gnus-header-subject-face, gnus-header-newsgroups-face)
11315         (gnus-header-name-face, gnus-header-content-face):
11316         New backward-compatibility aliases for renamed faces.
11317         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11318
11319         * gnus-sum.el (gnus-summary-selected-face)
11320         (gnus-summary-highlight): Use renamed gnus faces.
11321         * gnus-group.el (gnus-group-highlight): Likewise.
11322
11323 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11324
11325         * gnus-sieve.el (gnus-sieve-article-add-rule):
11326         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11327         * spam-stat.el (spam-stat-buffer-change-to-spam)
11328         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11329
11330         * message.el (message-is-yours-p):
11331         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11332
11333 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * mm-view.el (mm-inline-text): Withdraw the last change.
11336
11337 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11340         executing enriched-decode.
11341
11342 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11345         charset of tar files.
11346
11347 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11348
11349         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11350
11351 2005-06-04  Lute Kamstra  <lute@gnu.org>
11352
11353         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11354         information is never recorded.
11355
11356 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11357
11358         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11359
11360 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * pop3.el (pop3-apop): Run md5 in the binary mode.
11363
11364         * starttls.el (starttls-set-process-query-on-exit-flag):
11365         Use eval-and-compile.
11366
11367 2005-05-31  Simon Josefsson  <jas@extundo.com>
11368
11369         * smime.el (smime-replace-in-string): Define.
11370         (smime-cert-by-ldap-1): Use it.
11371
11372 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-art.el (article-display-x-face): Replace
11375         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11376
11377         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11378         set-process-query-on-exit-flag or process-kill-without-query.
11379
11380         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11381         loop instead of replace-regexp.
11382
11383         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11384         instead of process-kill-without-query if it is available.
11385
11386         * lpath.el: Fbind ldap-search-entries.
11387
11388         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11389         instead of find-file-hooks if it is available.
11390
11391         * mml1991.el: Bind pgg-default-user-id when compiling.
11392
11393         * mml2015.el: Bind pgg-default-user-id when compiling.
11394
11395         * nndraft.el (nndraft-request-associate-buffer):
11396         Use write-contents-functions instead of write-contents-hooks if it is
11397         available.
11398
11399         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11400         instead of find-file-hooks if it is available.
11401
11402         * nntp.el (nntp-open-connection): Replace
11403         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11404         (nntp-open-ssl-stream): Ditto.
11405         (nntp-open-tls-stream): Ditto.
11406
11407         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11408         set-process-query-on-exit-flag or process-kill-without-query.
11409         (starttls-open-stream-gnutls): Use it instead of
11410         process-kill-without-query.
11411         (starttls-open-stream): Ditto.
11412
11413 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11414
11415         * smime.el (smime-cert-by-ldap-1): Don't use
11416         replace-regexp-in-string.
11417
11418 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11419
11420         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11421
11422         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11423         in PEM format.  Adjust to the XEmacs compability.
11424
11425 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11426
11427         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11428         by `string-to-number'.
11429         * gnus-agent.el (gnus-agent-regenerate-group)
11430         (gnus-agent-fetch-articles): Ditto.
11431         * gnus-art.el (gnus-button-fetch-group): Ditto.
11432         * gnus-cache.el (gnus-cache-generate-active)
11433         (gnus-cache-articles-in-group): Ditto.
11434         * gnus-group.el (gnus-group-set-current-level)
11435         (gnus-group-insert-group-line): Ditto.
11436         * gnus-score.el (gnus-score-set-expunge-below)
11437         (gnus-score-set-mark-below, gnus-summary-score-effect)
11438         (gnus-summary-score-entry): Ditto.
11439         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11440         (gnus-soup-pack): Ditto.
11441         * gnus-spec.el (gnus-xmas-format): Ditto.
11442         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11443         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11444         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11445         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11446         * nndb.el (nndb-get-remote-expire-response): Ditto.
11447         * nndiary.el (nndiary-parse-schedule-value)
11448         (nndiary-string-to-number, nndiary-request-replace-article)
11449         (nndiary-request-article): Ditto.
11450         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11451         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11452         * nneething.el (nneething-make-head): Ditto.
11453         * nnfolder.el (nnfolder-request-article)
11454         (nnfolder-retrieve-headers): Ditto.
11455         * nnheader.el (nnheader-file-to-number): Ditto.
11456         * nnkiboze.el (nnkiboze-request-article): Ditto.
11457         * nnmail.el (nnmail-process-unix-mail-format)
11458         (nnmail-process-babyl-mail-format): Ditto.
11459         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11460         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11461         (nnmh-request-create-group, nnmh-request-list-1)
11462         (nnmh-request-group, nnmh-request-article): Ditto.
11463         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11464         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11465         * nnsoup.el (nnsoup-make-active): Ditto.
11466         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11467         * nntp.el (nntp-find-group-and-number)
11468         (nntp-retrieve-headers-with-xover): Ditto.
11469         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11470         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11471         (pgg-format-key-identifier): Ditto.
11472         * pop3.el (pop3-last, pop3-stat): Ditto.
11473         * qp.el (quoted-printable-decode-region): Ditto.
11474
11475         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11476         of concat.
11477
11478 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11481
11482         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11483
11484         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11485
11486         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11487
11488         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11489
11490         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11491
11492         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11493         (gnus-carpal-mode): Ditto.
11494
11495         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11496         (gnus-browse-mode): Ditto.
11497
11498         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11499
11500         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11501
11502 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11503
11504         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11505
11506 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-util.el (gnus-run-mode-hooks): New function.
11509
11510         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11511
11512         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11513         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11514
11515 2005-05-27  Lute Kamstra  <lute@gnu.org>
11516
11517         * dns-mode.el (dns-mode): Specify customization group.
11518
11519 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11520
11521         * gnus-agent.el (gnus-agent-make-mode-line-string):
11522         Use mode-line-highlight as mouse-face.
11523
11524 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * canlock.el (canlock): Change the parent group to news.
11527
11528         * deuglify.el (gnus-outlook-deuglify): Add :group.
11529
11530         * dig.el (dig): Add :group.
11531
11532         * dns-mode.el (dns-mode): Add :group.
11533
11534         * encrypt.el (encrypt): Add :group.
11535
11536         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11537         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11538         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11539         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11540         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11541
11542         * gnus-diary.el (gnus-diary): Add :group.
11543
11544         * gnus.el (gnus-group-news-1-face): Add :group.
11545         (gnus-group-news-1-empty-face): Ditto.
11546         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11547         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11548         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11549         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11550         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11551         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11552         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11553         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11554         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11555         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11556         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11557         (gnus-summary-high-ticked-face): Ditto.
11558         (gnus-summary-low-ticked-face): Ditto.
11559         (gnus-summary-normal-ticked-face): Ditto.
11560         (gnus-summary-high-ancient-face): Ditto.
11561         (gnus-summary-low-ancient-face): Ditto.
11562         (gnus-summary-normal-ancient-face): Ditto.
11563         (gnus-summary-high-undownloaded-face): Ditto.
11564         (gnus-summary-low-undownloaded-face): Ditto.
11565         (gnus-summary-normal-undownloaded-face): Ditto.
11566         (gnus-summary-high-unread-face): Ditto.
11567         (gnus-summary-low-unread-face): Ditto.
11568         (gnus-summary-normal-unread-face): Ditto.
11569         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11570         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11571
11572         * hashcash.el (hashcash): New custom group.
11573         (hashcash-default-payment): Add :group.
11574         (hashcash-payment-alist): Ditto.
11575         (hashcash-default-accept-payment): Ditto.
11576         (hashcash-accept-resources): Ditto.
11577         (hashcash-path): Ditto.
11578         (hashcash-extra-generate-parameters): Ditto.
11579         (hashcash-double-spend-database): Ditto.
11580         (hashcash-in-news): Ditto.
11581
11582         * message.el (message-minibuffer-local-map): Add :group.
11583
11584         * netrc.el (netrc): Add :group.
11585
11586         * sieve-manage.el (sieve-manage-log): Add :group.
11587         (sieve-manage-default-user): Diito.
11588         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11589         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11590         (sieve-manage-authenticators): Ditto.
11591         (sieve-manage-authenticator-alist): Ditto.
11592         (sieve-manage-default-port): Ditto.
11593
11594         * sieve-mode.el (sieve-control-commands-face): Add :group.
11595         (sieve-action-commands-face): Ditto.
11596         (sieve-test-commands-face): Ditto.
11597         (sieve-tagged-arguments-face): Ditto.
11598
11599         * smime.el (smime): Add :group.
11600
11601         * spam-report.el (spam-report): Add :group.
11602
11603         * spam.el (spam, spam-face): Add :group.
11604
11605 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11608         return \n.\n.\n at the end of articles.  Protect against that.
11609         (nntp-with-open-group): Allow debugging.
11610
11611         * nnheader.el (mail-header-set-extra): Make into a function
11612         because I just could't understand how to quote the list properly.
11613
11614         * dns.el (query-dns-cached): New function.
11615
11616 2005-05-26  Lute Kamstra  <lute@gnu.org>
11617
11618         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11619
11620 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11623
11624         * gnus-art.el: Don't autoload mail-extract-address-components.
11625
11626         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11627         eval-and-compile to evaluate it.
11628
11629         * hashcash.el: Don't autoload executable-find.
11630
11631         * nndb.el: Don't declare the nndb back end two or more times; don't
11632         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11633
11634         * nntp.el: Autoload format-spec instead of format; use
11635         eval-and-compile to evaluate autoload forms.
11636
11637 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11638
11639         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11640
11641 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus.el (gnus-version-number): Bump version.
11644
11645 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11646
11647         * gnus.el: No Gnus v0.3 is released.
11648
11649 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * lpath.el (featurep): Bind show-nonbreak-escape.
11652
11653 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-art.el (gnus-article-edit-part): Disable undo.
11656
11657 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11660         gnus-article-date-lapsed-new-header is t if date timer is active;
11661         skip headers in which the original date value is empty.
11662         (gnus-article-save-original-date): Redefine it as a macro.
11663         (gnus-display-mime): Use it.
11664
11665 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-art.el (article-date-ut): Support converting date in
11668         forwarded parts as well.
11669         (gnus-article-save-original-date): New function.
11670         (gnus-display-mime): Use it.
11671
11672 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11673
11674         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11675         enclosure element of <item>.
11676
11677 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11678
11679         * message.el (message-kill-buffer-query): Renamed from
11680         `message-kill-buffer-query-if-modified'.  Added :version.
11681
11682 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11685         window layout.
11686
11687 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * mml.el: Autoload dnd when compiling.
11690
11691 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11694         x-dnd-*.
11695
11696 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * qp.el (quoted-printable-encode-region): Save excursion.
11699
11700 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11701
11702         * message.el (message-kill-buffer-query-if-modified): Add new variable
11703         so the user can kill a modified message buffer quickly.
11704         (message-kill-buffer): Use it.
11705
11706 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * lpath.el: Fbind display-time-event-handler; don't fbind
11709         string-to-multibyte.
11710
11711         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11712
11713 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11716         contained in text because xml.el decodes entities) with LFs.
11717
11718 2005-04-11  Lute Kamstra  <lute@gnu.org>
11719
11720         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11721         differently.
11722
11723 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11724
11725         * mm-util.el (mm-detect-coding-region): Typo.
11726
11727 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11730
11731 2005-04-06  Deepak Goel  <deego@gnufans.org>
11732
11733         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11734         user-function allow user modifications of the scores.
11735         (spam-stat-score-buffer-user): New function, to allow
11736         user-computed modifications to the score.
11737         (spam-stat-score-buffer-user-functions): List of additional
11738         scoring functions.
11739         (spam-stat-error-holder): Global temporary error holder.
11740         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11741         variable.
11742
11743 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11744
11745         * gnus-registry.el (gnus-registry-clean-empty-function)
11746         (gnus-registry-trim, gnus-registry-fetch-groups)
11747         (gnus-registry-delete-group): Groups that match
11748         `gnus-registry-ignored-groups' are removed from the registry
11749         entries, not just ignored for splitting.  This helps clean up the
11750         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11751         to get all the groups a message ID is in.
11752
11753         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11754         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11755         (spam-stat-score-buffer-user-functions): Add :number custom type.
11756
11757 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11760         argument in XEmacs.
11761
11762         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11763         (nnrss-request-group): Decode group name first.
11764         (nnrss-request-article): Make a text/plain article if mml-to-mime
11765         failed.
11766         (nnrss-get-encoding): Return a compatible encoding according to
11767         nnrss-compatible-encoding-alist.
11768         (nnrss-find-el): Use consp instead of listp.
11769         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11770
11771 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11774         which Emacs 20 doesn't support.
11775         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11776
11777 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11778
11779         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11780         silence the byte compiler inside the defun.
11781
11782         * gnus-demon.el (parse-time-string): Add autoload.
11783
11784         * gnus-delay.el (parse-time-string): Add autoload.
11785
11786         * gnus-art.el (parse-time-string): Add autoload.
11787
11788         * nnultimate.el (parse-time): Require for `parse-time-string'.
11789
11790 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11793
11794         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11795
11796         * smime.el (smime-ldap-host-list): Add :version.
11797
11798 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11799
11800         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11801         pass it to `gnus-browse-read-group'.
11802         (gnus-browse-read-group): Add NUMBER argument and pass it to
11803         `gnus-group-read-ephemeral-group'.
11804
11805         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11806         argument and pass it to `gnus-group-read-group'.
11807
11808 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11809
11810         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11811         mm-xemacs-find-mime-charset-1 if we have the mule feature
11812         available at runtime.
11813
11814 2005-03-25  Werner Lemberg  <wl@gnu.org>
11815
11816         * nnmaildir.el: Replace `illegal' with `invalid'.
11817
11818 2005-03-23  Lute Kamstra  <lute@gnu.org>
11819
11820         * time-date.el: Add comment on time value formats.
11821         Don't require parse-time.
11822         (with-decoded-time-value): New macro.
11823         (encode-time-value): New function.
11824         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11825         (days-to-time): Return a valid time value when arg is huge.
11826         (time-since): Use time-subtract.
11827         (time-to-number-of-days): Use time-to-seconds.
11828
11829 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11830
11831         * gnus-start.el (gnus-display-time-event-handler):
11832         Check display-time-timer at runtime rather than only at load time
11833         in case display-time-mode is turned off in the mean time.
11834
11835 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11836
11837         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11838         used.
11839
11840         * nneething.el (nneething-map-file-directory): Derive from
11841         `gnus-directory'.
11842
11843         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11844         the To/Cc button.
11845
11846 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * nnmaildir.el (nnmaildir-request-accept-article):
11849         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11850
11851 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11852
11853         * gnus-async.el: Require timer-funcs at compile time when in
11854         XEmacs for `run-with-idle-timer'.
11855
11856 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11857
11858         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11859         autoloaded function.
11860
11861 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11862
11863         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11864
11865 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11866
11867         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11868
11869 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11872         gnus-expert-user to default.
11873
11874 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11875
11876         * nnimap.el (nnimap-open-server): Ditto.
11877
11878         * imap.el (imap-authenticate): Fix typo.
11879
11880 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11881
11882         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11883         buffer (since IMAP server might return FETCH response out of
11884         order, and the nntp buffer must be sorted).
11885
11886 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11887
11888         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11889         comparison on string.
11890
11891         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11892         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11893         (gnus-agent-summary-fetch-series): Modified to protect against
11894         gnus-agent-summary-fetch-group clearing processable flags.
11895         (gnus-agent-synchronize-group-flags): Update live group buffer as
11896         synchronization may occur due to the user toggle the plugged
11897         status.
11898         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11899         successfully downloaded.
11900         (gnus-agent-expire-group-1): Avoid using markers when the overview
11901         is in ascending order; greatly improves performance.
11902         (gnus-agent-regenerate-group): Use
11903         gnus-agent-synchronize-group-flags to reset read status in both
11904         gnus and server.
11905         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11906
11907 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * message.el: Don't autoload former message-utils variables.
11910         (message-strip-subject-trailing-was): Change doc string.
11911
11912         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11913         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11914         (nnweb-google-search): Add "hl=en" here.
11915         (nnweb-google-parse-1, nnweb-google-create-mapping):
11916         Don't hardcode URL.
11917
11918 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * message.el (message-get-reply-headers, message-followup):
11921         Mention related variables `message-use-followup-to' and
11922         `message-use-mail-followup-to', in the information buffer.
11923
11924         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11925         of broken groups(-beta).google.com.
11926
11927 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11928
11929         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11930         parameter to invoked gnus-request-move-article; remove the
11931         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11932         all at once instead of once per article.
11933         (gnus-summary-remove-process-mark): Accept a list of articles as
11934         well as a single article for processing.
11935
11936         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11937         parameter.
11938
11939         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11940
11941         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11942
11943         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11944         parameter.
11945
11946         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11947         parameter.
11948
11949         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11950         parameter and remove the gnus-sum-hint-move-is-internal variable.
11951
11952         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11953         parameter.
11954
11955         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11956         parameter.
11957
11958         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11959         parameter.
11960
11961         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11962
11963         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11964         parameter.
11965
11966         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11967         parameter.
11968
11969 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11970
11971         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11972         a more conservative way.
11973
11974 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11975
11976         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11977         buffer, so it moves the window's cursor.
11978
11979 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11980
11981         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11982         `mm-dissect-multipart' and receive the from field as an (optional)
11983         argument from `mm-dissect-multipart'.
11984         (mm-dissect-multipart): Receive the from field as an argument and
11985         pass it on when we call `mm-dissect-buffer' on MIME parts.
11986         Fixes verification/decryption of signed/encrypted MIME parts.
11987
11988 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11989
11990         * gnus-sum.el (gnus-summary-move-article): Set
11991         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11992         whatever it calls (right now, only nnimap-request-move article
11993         respects it).
11994
11995         * nnimap.el (nnimap-request-move-article): When
11996         gnus-sum-hint-move-is-internal is set, don't do the extra
11997         nnimap-request-article.
11998
11999 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12002
12003         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12004         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12005
12006         * gnus-sum.el (gnus-summary-caesar-message):
12007         Apply `gnus-treat-article' after rotation.
12008
12009         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12010         doc string.
12011
12012 2005-02-22  Simon Josefsson  <jas@extundo.com>
12013
12014         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12015         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12016         <arne@arnested.dk>.
12017         (encrypt): Add password-cache and password-cache-expiry as group
12018         members.
12019
12020 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12021
12022         * smime.el (smime-ldap-host-list): Doc fix.
12023         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12024         cache) password.
12025         (smime-sign-region): Use it.
12026         (smime-decrypt-region): Use it.
12027         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12028         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12029         fails.
12030         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12031         certificate from DER to PEM format rather than calling openssl.
12032
12033         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12034
12035         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12036         for signing/encryption.
12037
12038         * mml.el (mml-parse-1): Use them.
12039
12040 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12041
12042         * nnrss.el (nnrss-verbose): Removed.
12043         (nnrss-request-group): Use `nnheader-message' instead.
12044
12045 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12046
12047         * nnrss.el (nnrss-verbose): New variable.
12048         (nnrss-request-group): Make it say nnrss is requesting a group.
12049
12050 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12051
12052         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12053         Handle news URL with given port correctly.
12054
12055 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12058         containing special characters.
12059
12060         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12061
12062         * mml.el (mime-to-mml): Ditto.
12063
12064         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12065         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12066         (rfc2047-decode-region): Quote decoded words containing special
12067         characters when rfc2047-quote-decoded-words-containing-tspecials
12068         is non-nil.
12069
12070 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12071
12072         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12073
12074         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12075
12076 2005-02-15  Simon Josefsson  <jas@extundo.com>
12077
12078         * nnimap.el (nnimap-debug): Doc fix.
12079
12080         * imap.el (imap-debug): Doc fix.
12081
12082 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12085
12086 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12087
12088         * gnus.el (spam-contents): Improve docs for spam-contents
12089         parameter in its variable incarnation.
12090
12091 2005-02-14  Simon Josefsson  <jas@extundo.com>
12092
12093         * smime-ldap.el: Use require instead of load-library for ldap.
12094         (smime-ldap-search): Indent.
12095         (smime-ldap-search-internal): Shorten line.
12096
12097         * smime.el (smime-cert-by-dns): Add doc-string.
12098         (smime-cert-by-ldap-1): Indent.
12099
12100         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12101         mml-smime-get-dns-ldap.
12102         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12103
12104 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12105
12106         * smime.el: Require smime-ldap.
12107         (smime-ldap-host-list): New variable.
12108         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12109
12110         * mml-smime.el (mml-smime-encrypt-query): New function.
12111         (mml-smime-encrypt-query): Use it.
12112
12113         * smime-ldap.el: New file.
12114
12115 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12118
12119 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12120
12121         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12122         argument in doc string.  Make query for type more clear.
12123
12124 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12125
12126         * gnus.el (gnus-group-startup-message): Search for gnus images in
12127         etc/images/gnus.
12128         * mm-util.el (mm-image-load-path): Likewise.
12129         * smiley.el (smiley-data-directory): Search for smilies in
12130         etc/images/smilies.
12131
12132 2005-02-09  Kim F. Storm  <storm@cua.dk>
12133
12134         Change Emacs release version from 21.4 to 22.1 throughout.
12135         Change Emacs development version from 21.3.50 to 22.0.50.
12136
12137 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12140
12141         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12142         non-Mule XEmacs as well.
12143         (mm-decompress-buffer): Signal an error intentionally if it does
12144         not decompress compressed data because auto-compression-mode is
12145         disabled.
12146
12147 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12150         an ID in the registry even if it has no groups.
12151
12152 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12155         merge it into mm-decompress-buffer.
12156         (gnus-mime-copy-part): Use the MIME part charset, the value which
12157         a user specified or gnus-newsgroup-charset for decoding, like
12158         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12159         save-buffer what was used.  Suggested by Kevin Ryde
12160         <user42@zip.com.au>.
12161         (gnus-mime-inline-part): Allow the name parameter as well as the
12162         filename parameter; force decompressing of compressed data; always
12163         display contents being not decoded as unibyte.
12164
12165         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12166         as well as the filename parameter.
12167
12168         * mm-util.el (mm-decompress-buffer): Merge
12169         gnus-mime-jka-compr-maybe-uncompress.
12170         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12171         of compressed data.
12172
12173 2005-02-08  Simon Josefsson  <jas@extundo.com>
12174
12175         * imap.el (imap-log): Doc fix.
12176
12177 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12180         the coding cookies; decompress compressed parts.
12181
12182         * mml.el (mml-generate-mime-1): Add the charset parameter according
12183         to the value which a user specified manually or the coding cookie.
12184
12185         * mm-util.el (mm-string-to-multibyte): New function.
12186         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12187         (mm-coding-system-to-mime-charset): New function.
12188         (mm-decompress-buffer): New function.
12189         (mm-find-buffer-file-coding-system): New function.
12190
12191         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12192         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12193         parts.
12194
12195 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12196
12197         * mm-view.el (mm-display-inline-fontify): Decode a part according
12198         to the charset parameter.
12199
12200 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12203         prefix arg is neither nil nor a number, as info specifies.
12204
12205 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12208         timestamps.
12209
12210 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12211
12212         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12213         groups error checking and notify user.
12214
12215 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12216
12217         * message.el (message-send-mail-function): Check existence of
12218         sendmail-program first before using default value
12219         `message-send-mail-with-sendmail'.  Otherwise use more generic
12220         `smtpmail-send-it'.
12221
12222 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * nntp.el (nntp-request-update-info): Always return nil.
12225
12226 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12227
12228         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12229
12230 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12231
12232         * message.el (message-beginning-of-line): Change the behavior when
12233         invoked between BOL and : so that it first moves backward.
12234
12235 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12238         article buffer when editing of the article is discarded.
12239         (gnus-article-prepare): Revert.
12240
12241 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * gnus-art.el (gnus-article-prepare):
12244         Remove message-strip-forbidden-properties from the local hook.
12245
12246 2005-01-27  Simon Josefsson  <jas@extundo.com>
12247
12248         * password.el (password-cache-add): Only start one timer per key.
12249         Reported by Derek Atkins <warlord@MIT.EDU>.
12250
12251 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12252
12253         * run-at-time.el: Removed.  It is no longer needed as
12254         timer-funcs.el in the xemacs-base package has a working version of
12255         `run-at-time'.
12256
12257         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12258
12259         * password.el: Require timer-funcs instead of run-at-time in
12260         XEmacs.
12261         Remove `password-run-at-time' macro.
12262         (password-cache-add): Use `run-at-time' instead of
12263         `password-run-at-time'.
12264
12265         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12266         Remove `nnheader-cancel-function-timers' alias,
12267         `cancel-function-timers' exists in XEmacs in timer-funcs.
12268
12269         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12270         for `run-with-idle-timer'.
12271
12272         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12273         for `run-at-time'.
12274
12275         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12276         for `with-timeout'.
12277
12278         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12279         the same as for XEmacs 21.4.
12280         No need to ignore `run-with-idle-timer', this function exists in
12281         XEmacs now in timer-funcs.el in the xemacs-base package.
12282         (dgnushack-compile): No need to delete
12283         run-at-time.el from the list of files to compile because it
12284         doesn't exist anymore.
12285
12286 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12289         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12290
12291 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12292
12293         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12294         sensitively.
12295
12296 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12297
12298         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12299
12300 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12303         which will be inserted according to the multibyteness of a buffer
12304         rather than the type of contents.  Suggested by ARISAWA Akihiro
12305         <ari@mbf.ocn.ne.jp>.
12306
12307         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12308         of string which old xml.el may return rather than a string.
12309
12310 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12313
12314 2005-01-16  Simon Josefsson  <jas@extundo.com>
12315
12316         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12317         idn/idna.el isn't available.
12318         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12319         <michael@waxrat.com>.
12320
12321         * hashcash.el: Remove non-FSF copyright header.
12322
12323         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12324         (hashcash-generate-payment): Use it.
12325         (hashcash-generate-payment-async): Use it.
12326
12327 2005-01-15  Simon Josefsson  <jas@extundo.com>
12328
12329         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12330         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12331
12332         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12333         gnus-summary-idna-message.
12334         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12335         (gnus-summary-idna-message): New function.
12336
12337 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12338
12339         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12340         gnus-novice-user.
12341
12342 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * nnrss.el (nnrss-request-delete-group): Delete entries in
12345         nnrss-group-alist as well.
12346         (nnrss-save-server-data): Insert newline.
12347
12348 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * gnus.el (gnus-user-agent): Use list of symbols instead of
12351         symbols.  Display full version number for (S)XEmacs.  Optionally
12352         display (S)XEmacs codename.
12353
12354         * gnus-util.el (gnus-emacs-version): Update for new
12355         `gnus-user-agent'.
12356
12357         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12358         Gnus version.
12359
12360 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12361
12362         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12363         which is unreadable in some setups.
12364
12365 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * gnus-spec.el (gnus-update-format-specifications): Flush the
12368         group format spec cache if it doesn't support decoded group names.
12369
12370 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12371
12372         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12373         Allow to apply decay on score files matching a regexp.
12374
12375 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12378         compatibility in %g and %c.
12379
12380 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12383         name for only %g and %c.
12384         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12385         of gnus-tmp-group to decoded group name.
12386         (gnus-group-make-rss-group): Exclude `/'s from group names.
12387
12388 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * nnrss.el (nnrss-get-encoding): Fix regexp.
12391
12392 2004-12-27  Simon Josefsson  <jas@extundo.com>
12393
12394         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12395         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12396         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12397
12398 2004-12-17  Kim F. Storm  <storm@cua.dk>
12399
12400         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12401
12402         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12403
12404 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12405
12406         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12407
12408 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * nnrss.el: Require rfc2047 and mml.
12411         (nnrss-file-coding-system): New variable.
12412         (nnrss-format-string): Redefine it as an inline function.
12413         (nnrss-decode-group-name): New function.
12414         (nnrss-string-as-multibyte): Remove.
12415         (nnrss-retrieve-headers): Decode group name; don't use
12416         nnrss-format-string.
12417         (nnrss-request-group): Decode group name.
12418         (nnrss-request-article): Decode group name; allow a Message-ID as
12419         well as an article number; don't use nnrss-format-string; encode a
12420         Message-ID string which may contain non-ASCII characters; use
12421         mml-to-mime to compose a MIME article.
12422         (nnrss-request-expire-articles): Decode group name.
12423         (nnrss-request-delete-group): Decode group name.
12424         (nnrss-fetch): Clarify error message.
12425         (nnrss-read-server-data): Use insert-file-contents instead of load;
12426         bind file-name-coding-system; use multibyte buffer.
12427         (nnrss-save-server-data): Bind coding-system-for-write to the
12428         value of nnrss-file-coding-system; bind file-name-coding-system;
12429         add coding cookie.
12430         (nnrss-read-group-data): Use insert-file-contents instead of load;
12431         bind file-name-coding-system; use multibyte buffer.
12432         (nnrss-save-group-data): Bind coding-system-for-write to the
12433         value of nnrss-file-coding-system; bind file-name-coding-system.
12434         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12435         make it work with non-ASCII text.
12436         (nnrss-find-el): Make it work with old xml.el as well.
12437
12438 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12439
12440         * nnrss.el (nnrss-get-encoding): New function.
12441         (nnrss-fetch): Use unibyte buffer initially; bind
12442         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12443         decode contents according to the encoding attribute.
12444         (nnrss-save-group-data): Add coding cookie.
12445         (nnrss-mime-encode-string): New function.
12446         (nnrss-check-group): Use it to encode subject and author.
12447
12448 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12449
12450         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12451         imaginary variable.
12452
12453 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12456         correctly even if there are wide characters.
12457
12458 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12459
12460         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12461         downcased symbol names; make a new cache instead of reusing
12462         bbdb-hashtable.
12463
12464 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12467         concatenating segments rather than before concatenating them.
12468         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12469
12470         * message.el (message-get-reply-headers): Bind `extra'.
12471
12472 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12473
12474         * message.el (message-extra-wide-headers): New variable.
12475         (message-get-reply-headers): Use it.
12476
12477 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12480         (gnus-agent-group-pathname): Ditto.
12481
12482         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12483
12484         * gnus-group.el (gnus-group-make-group): Decode group name.
12485         (gnus-group-make-rss-group): Register the group data after opening
12486         the nnrss group.
12487
12488 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12489
12490         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12491         by expiry now get marked as read.
12492
12493 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12496
12497 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12498
12499         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12500         unify Latin characters in XEmacs.
12501         (mm-find-mime-charset-region): Use it.
12502
12503 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * gnus-util.el (gnus-delete-directory): New function.
12506
12507         * gnus-agent.el (gnus-agent-delete-group): Use it.
12508
12509         * gnus-cache.el (gnus-cache-delete-group): Use it.
12510
12511 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12514         names.
12515
12516 2004-12-16  Simon Josefsson  <jas@extundo.com>
12517
12518         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12519
12520 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12523
12524         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12525         (gnus-group-set-current-level): Decode group name.
12526
12527 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12528
12529         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12530         failed.
12531
12532 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-group.el (gnus-group-delete-group): Decode group name.
12535         (gnus-group-make-rss-group): Encode group name.
12536         (gnus-group-catchup-current): Decode group name.
12537         (gnus-group-kill-group): Decode group name.
12538
12539 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12540
12541         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12542
12543 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * gnus-group.el (gnus-group-make-rss-group):
12546         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12547
12548         * gnus-start.el (gnus-setup-news): Honor user's setting to
12549         gnus-message-archive-method.  Suggested by Lute Kamstra
12550         <lute@gnu.org>.
12551
12552 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12553
12554         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12555         global counterparts of the buffer-local variables.
12556
12557 2004-11-16  Romain Francoise  <romain@orebokech.com>
12558
12559         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12560         counterparts of the buffer-local variables.
12561
12562 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12563
12564         * message.el (message-forbidden-properties): Fixed typo in doc
12565         string.
12566
12567 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12568
12569         * gnus-util.el (gnus-replace-in-string): Added doc string.
12570
12571         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12572         to avoid problems when splitting mails with many recipients.
12573
12574 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12575
12576         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12577         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12578
12579 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12580
12581         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12582         if there is no hashtable in memory or file modification time is
12583         newer than cached timestamp.
12584
12585 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12586
12587         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12588         not-matching option.
12589
12590 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12591
12592         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12593         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12594         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12595         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12596         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12597         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12598
12599 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * message.el (message-forward-make-body-mml): Remove headers
12602         according to message-forward-ignored-headers if a message is decoded.
12603
12604 2004-12-02  Romain Francoise  <romain@orebokech.com>
12605
12606         * message.el (message-forward-make-body-plain): Always remove
12607         headers according to message-forward-ignored-headers.
12608
12609 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12610
12611         * spam.el (spam-summary-prepare-exit): Remove the
12612         gnus-summary-limit pop for now, it has problems with ham marks for
12613         me.
12614
12615 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12616
12617         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12618         correctly.
12619
12620 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12621
12622         * format-spec.el (format-spec): Message the char.
12623
12624 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12625
12626         * gnus-art.el (gnus-split-methods): Reformat comments.
12627
12628         * spam.el (spam-summary-prepare-exit): Remove article limits
12629         before exiting the summary buffer.
12630
12631 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12634         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12635
12636         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12637         order to silence the byte compiler.
12638
12639         * spam.el: Fix the way to silence the byte compiler, which
12640         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12641         bbdb-search-simple, spam-BBDB-register-routine,
12642         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12643         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12644         spam-stat-buffer-is-spam, spam-stat-load,
12645         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12646         spam-stat-save and spam-stat-split-fancy.
12647
12648 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12651         which may confuse users.
12652         (canlock-password-for-verify): Ditto.
12653
12654         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12655
12656         * gnus-art.el (gnus-emphasis-alist): Ditto.
12657
12658         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12659
12660         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12661
12662         * gnus-start.el (gnus-save-killed-list): Ditto.
12663
12664         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12665         (gnus-sum-thread-tree-root): Ditto.
12666         (gnus-sum-thread-tree-false-root): Ditto.
12667         (gnus-sum-thread-tree-single-indent): Ditto.
12668
12669         * message.el (message-courtesy-message): Ditto.
12670         (message-archive-note): Ditto.
12671         (message-subscribed-address-file): Ditto.
12672         (message-user-fqdn): Ditto.
12673
12674         * spam-report.el (spam-report-gmane-regex): Ditto.
12675
12676         * spam.el (spam-blackhole-good-server-regex): Ditto.
12677
12678 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12679
12680         * mml.el (mml-preview): Widen the message buffer before copying
12681         the contents to the preview buffer; sort headers before previewing.
12682
12683         * message.el (message-hidden-headers): Fix the way to avoid a bug
12684         in the `repeat' widget in Emacs 21.3 or earlier.
12685
12686 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * message.el (message-hidden-headers): Default to "^References:".
12689         Improve customization type.  Suggested by Reiner Steib
12690         <Reiner.Steib@gmx.de>.
12691
12692 2004-11-25  Romain Francoise  <romain@orebokech.com>
12693
12694         * message.el (message-strip-forbidden-properties): Remove check for
12695         obsolete `message-hidden' text property, hidden headers are not
12696         accessible in the buffer anymore.
12697
12698 2004-11-22  Romain Francoise  <romain@orebokech.com>
12699
12700         * message.el (message-header-format-alist): Add `From' in list
12701         so that it can be sorted.
12702         (message-fix-before-sending): Widen and sort headers before
12703         sending.
12704         (message-hide-headers): Use narrowing to hide headers by moving
12705         them to the top of the buffer and narrowing to the region
12706         underneath.
12707
12708 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12709
12710         * message.el (message-strip-forbidden-properties): Bind
12711         buffer-read-only (etc) to nil.
12712
12713 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12716         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12717
12718 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12719
12720         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12721
12722 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12723
12724         * dns.el (query-dns): Use sit-for to time instead of
12725         accept-process-output, since that doesn't seem to work on udp
12726         sockets.
12727
12728 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12731
12732 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12733
12734         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12735         doc string.  Improve doc string.
12736
12737 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * nntp.el (nntp-request-update-info): Return nil if
12740         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12741         may not call gnus-activate-group which uselessly issues the GROUP
12742         commands for all nntp groups and wastes time.  Reported by Romain
12743         Francoise <romain@orebokech.com>.
12744
12745         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12746
12747 2004-11-15  Simon Josefsson  <jas@extundo.com>
12748
12749         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12750         headers separately.
12751         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12752         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12753
12754 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12755
12756         * gnus-start.el (gnus-convert-old-newsrc):
12757         Assign legacy-gnus-agent to 5.10.7.
12758
12759 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12760
12761         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12762         start of the lines.
12763
12764 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12765
12766         * hashcash.el (hashcash-default-payment): Change default to 20.
12767         (hashcash-default-accept-payment): Change default to 20.
12768         (hashcash-process-alist): New variable.
12769         (hashcash-generate-payment-async): Add.
12770         (hashcash-already-paid-p): Add.
12771         (hashcash-insert-payment): Don't generate payments twice.
12772         (hashcash-insert-payment-async): Add.
12773         (hashcash-insert-payment-async-2): Add.
12774         (hashcash-cancel-async): Add.
12775         (hashcash-wait-async): Add.
12776         (hashcash-processes-running-p): Add.
12777         (hashcash-wait-or-cancel): Add.
12778         (mail-add-payment): New optional argument.  Conditionally start
12779         asynchronous calculation.
12780         (mail-add-payment-async): Add.
12781
12782         * message.el (message-send-mail): Wait for asynchronous hashcash
12783         results.  Don't clobber existing X-Hashcash headers.
12784         (message-setup-1): Call mail-add-payment-async when
12785         message-generate-hashcash is non-nil.
12786
12787 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12788
12789         * message.el (message-use-alternative-email-as-from): Examine the
12790         From header as well; use message-make-from in order to include a
12791         user's full name.
12792
12793 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12796         default; improve customization type.
12797         (gnus-emphasis-custom-with-format): New macro.
12798         (gnus-emphasis-custom-value-to-external): New function.
12799         (gnus-emphasis-custom-value-to-internal): New function.
12800
12801 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * dns.el (query-dns): Resolve reverse addresses.
12804
12805 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12806
12807         * gnus-group.el (gnus-group-get-new-news): Use it.
12808
12809         * gnus-start.el (gnus-check-reasonable-setup): New function.
12810
12811 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12814         "Args out of range" error.  Reported by Arnaud Giersch
12815         <arnaud.giersch@free.fr>.
12816
12817 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12818
12819         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12820
12821 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12822
12823         * spam.el (spam group): Add :version.
12824
12825         * pgg-def.el (pgg group): Add :version.
12826
12827 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-art.el (gnus-article-edit-article): Don't associate the
12830         article buffer with a draft file.  This is a temporary measure
12831         against the 2004-08-22 change to gnus-article-edit-mode.
12832
12833 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12836         (html2text-format-tags): Remove unused variable `attr'.
12837
12838 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12839
12840         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12841
12842         * tls.el (tls-process-connection-type, tls-success)
12843         (tls-certtool-program): Add :version.
12844
12845         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12846         (starttls-extra-arguments, starttls-process-connection-type)
12847         (starttls-connect, starttls-failure, starttls-success): Add :version.
12848
12849         * spam-stat.el (spam-stat): Add :version.
12850
12851         * sieve.el (sieve): Add :version.
12852
12853         * sha1.el (sha1): Add :version.
12854         (sha1-use-external): Remove redundant version.
12855
12856         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12857         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12858         (nnmail-split-fancy-match-partial-words)
12859         (nnmail-split-lowercase-expanded): Add :version.
12860
12861         * nndiary.el (nndiary): Add :version.
12862
12863         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12864
12865         * mml-sec.el (mml-default-sign-method)
12866         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12867         Add :version.
12868
12869         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12870
12871         * mm-url.el (mm-url-use-external, mm-url-program)
12872         (mm-url-arguments): Add :version.
12873
12874         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12875         (mm-attachment-file-modes, mm-decrypt-option)
12876         (mm-w3m-safe-url-regexp): Add :version.
12877
12878         * message.el (message-cite-prefix-regexp)
12879         (message-sendmail-envelope-from, message-minibuffer-local-map)
12880         (message-user-fqdn, message-completion-alist): Add :version.
12881
12882         * gnus-win.el (gnus-configure-windows-hook)
12883         (gnus-use-frames-on-any-display): Add :version.
12884
12885         * gnus-art.el (gnus-article-address-banner-alist)
12886         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12887         (gnus-treat-from-picon, gnus-treat-mail-picon)
12888         (gnus-treat-x-pgp-sig): Add :version.
12889
12890         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12891         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12892         (gnus-summary-article-delete-hook)
12893         (gnus-summary-display-while-building): Add :version.
12894
12895         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12896         (gnus-get-top-new-news-hook): Add :version.
12897
12898         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12899         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12900
12901         * gnus-registry.el (gnus-registry): Add :version.
12902
12903         * gnus-spec.el (gnus-use-correct-string-widths)
12904         (gnus-make-format-preserve-properties): Add :version.
12905
12906         * gnus.el (gnus-group-charter-alist)
12907         (gnus-group-fetch-control-use-browse-url)
12908         (gnus-install-group-spam-parameters): Add :version.
12909
12910         * gnus-diary.el (gnus-diary): Add :version.
12911
12912         * gnus-delay.el (gnus-delay): Add :version.
12913
12914         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12915         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12916         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12917         Add :version.
12918
12919         * gnus-agent.el (gnus-agent-max-fetch-size)
12920         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12921         (gnus-agent-prompt-send-queue): Add :version.
12922
12923         * deuglify.el (gnus-outlook-deuglify): Add :version.
12924
12925         * html2text.el: Beautify code.  Improve doc strings.  Some
12926         checkdoc cleanup.
12927         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12928
12929 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12930
12931         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12932
12933 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12934
12935         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12936         when package is loaded.
12937
12938         * spam.el (spam-summary-score-preferred-header): Add global preference
12939         for people who want to override the default SpamAssassin over
12940         Bogofilter preference (when both are set).
12941         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12942         (spam-user-format-function-S): Check
12943         spam-summary-score-preferred-header.
12944         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12945         (spam-user-format-function-S): Format the score correctly.
12946
12947 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12950         signature file.  Suggested by Manoj Srivastava
12951         <srivasta@golden-gryphon.com>.
12952
12953         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12954         iso-2022-jp even in the Japanese language environment.
12955         Suggested by Jason Rumney <jasonr@gnu.org>.
12956
12957 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12960         use the same characters as the dummy marks; make it free from
12961         getting affected by the language environment.
12962         (gnus-summary-read-group-1): Update mark positions only when the
12963         format spec is updated.
12964
12965         * gnus-spec.el (gnus-update-format-specifications): Return a list
12966         of updated types.
12967
12968 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12971         of boundp to check if display-warning is available.
12972
12973 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12974
12975         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12976
12977 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * nnspool.el (nnspool-spool-directory): Use news-path if the
12980         news-directory variable is not bound.
12981
12982         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12983         function instead of display-warning if it is not available.
12984
12985 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12986
12987         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12988         v5-10: Use `point-at-bol'.
12989
12990 2004-10-26  Simon Josefsson  <jas@extundo.com>
12991
12992         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12993         <chenggao@gmail.com>.
12994
12995 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12996
12997         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12998         instead.
12999
13000 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13001
13002         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13003         to remove a server from the nnimap-server-buffer-alist.
13004         (nnimap-open-connection, nnimap-close-server): Use it.
13005
13006         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13007
13008 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13011         running the major-mode function.
13012
13013 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13016         dummy marks in the right way.
13017
13018 2004-10-18  David Edmondson  <dme@dme.org>
13019
13020         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13021         excessively.
13022
13023 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13024
13025         * gnus-util.el (gnus-split-references): Accept a nil references
13026         string and go on blissfully.
13027
13028         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13029         cases where the references string is non-nil but has no references.
13030
13031         * encrypt.el: Add autoload tags.
13032
13033         * spam.el (spam-resolve-registrations-routine): Remove article
13034         from unregistration list too.  Reported by David Hanak
13035         <dhanak@isis.vanderbilt.edu>
13036
13037 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13040         nil.  Changed custom type.
13041
13042 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13043
13044         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13045
13046         * gnus-sum.el (gnus-summary-move-article): Use it.
13047
13048 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13049
13050         * encrypt.el: Add autoload cookies.
13051
13052         * spam.el (spam-backend-article-list-property)
13053         (spam-backend-get-article-todo-list)
13054         (spam-backend-put-article-todo-list)
13055         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13056         Resolve registrations separately.
13057         (spam-register-routine): Format comments.
13058         (spam-unregister-routine, spam-register-routine): Always call with
13059         specific-articles, no default list.
13060         (spam-summary-prepare-exit): Use the spam-classifications function.
13061
13062         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13063         gnus-encrypt.el.
13064
13065         * encrypt.el: Copied from gnus-encrypt.el.
13066
13067         * gnus-encrypt.el: Commented that it's obsolete.
13068
13069 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13070
13071         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13072         (gnus-score-save): Use it.
13073
13074         * message.el (message-bury): Use `window-dedicated-p'.
13075
13076 2004-10-15  Simon Josefsson  <jas@extundo.com>
13077
13078         * pop3.el (top-level): Don't require nnheader.
13079         (pop3-read-timeout): Add.
13080         (pop3-accept-process-output): Add.
13081         (pop3-read-response, pop3-retr): Use it.
13082
13083 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13084
13085         * spam.el (spam-register-routine): Move comment.
13086         (spam-verify-bogofilter): Use 'unknown for the initial
13087         spam-bogofilter-valid state, not 'never.
13088
13089         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13090         for netrc-machine.
13091
13092         * nnimap.el (nnimap-open-connection): Use
13093         netrc-machine-user-or-password.
13094
13095 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13096
13097         * gnus-registry.el (gnus-registry-unload-hook):
13098         Set as a variable with add-hook.
13099
13100         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13101         of news-path.
13102
13103         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13104
13105         * spam.el: Delete duplicate `provide'.
13106         (spam-unload-hook): Set as a variable with add-hook.
13107
13108 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13109
13110         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13111         in the doc string.
13112
13113         * message.el (message-ignored-news-headers)
13114         (message-ignored-supersedes-headers)
13115         (message-ignored-resent-headers)
13116         (message-forward-ignored-headers): Improve custom type.
13117
13118 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * message.el (message-tokenize-header): Fix 2004-09-06 change
13121         which used point-min in the wrong place.
13122
13123 2004-10-12  Simon Josefsson  <jas@extundo.com>
13124
13125         * tls.el (tls-certtool-program): New variable.
13126         (tls-certificate-information): New function, based on
13127         ssl-certificate-information.
13128
13129 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * compface.el: Move the version of ELisp-based uncompface program
13132         to the contrib directory because of the copyright problem.
13133
13134 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13135
13136         * message.el (message-kill-buffer): Raise the current frame.
13137
13138 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13139
13140         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13141
13142         * gnus.el (message-y-or-n-p): Autoload.
13143
13144         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13145         (pop3-password-required, pop3-authentication-scheme)
13146         (pop3-leave-mail-on-server): Made customizable.
13147         (pop3): New custom group.
13148         (pop3-retr): Remove `sleep-for' statements.
13149         Suggested by Dave Love <fx@gnu.org>.
13150
13151         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13152         Windows/DOS.
13153
13154         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13155         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13156         Dave Love <fx@gnu.org>.
13157
13158         * mml.el (mml-minibuffer-read-disposition): Require match.
13159         Suggested by Dave Love <fx@gnu.org>.
13160
13161 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13162
13163         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13164         doc string.
13165
13166 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13169
13170 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13171
13172         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13173         instead of calling `mm-insert-inline', to decode text/* parts
13174         before displaying them.
13175
13176 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13177
13178         * mm-uu.el (mm-uu-text-plain-type): New variable.
13179         (mm-uu-pgp-signed-extract-1): Use it.
13180         (mm-uu-pgp-encrypted-extract-1): Use it.
13181         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13182         bind mm-uu-text-plain-type with that value.
13183         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13184         mm-uu-dissect.
13185
13186 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * gnus-group.el (gnus-update-group-mark-positions):
13189         * gnus-sum.el (gnus-update-summary-mark-positions):
13190         * message.el (message-check-news-body-syntax):
13191         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13192         of string-as-multibyte.
13193
13194 2004-10-05  Juri Linkov  <juri@jurta.org>
13195
13196         * gnus-group.el (gnus-update-group-mark-positions):
13197         * gnus-sum.el (gnus-update-summary-mark-positions):
13198         * message.el (message-check-news-body-syntax):
13199         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13200         8-bit unibyte values to a multibyte string for search functions.
13201
13202 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13205         (mm-uu-dissect-text-parts): New function.
13206
13207         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13208         dissect text parts.
13209
13210         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13211         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13212
13213         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13214
13215         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13216         gnus-current-topics instead of gnus-current-topic.
13217
13218 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13221
13222 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13223
13224         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13225         where approriate.
13226
13227         * nnml.el (nnml-generate-active-info): do.
13228
13229         * nndiary.el (nndiary-generate-active-info): do.
13230
13231         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13232         (gnus-topic-move): do.
13233
13234         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13235         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13236
13237         * gnus-srvr.el (gnus-server-prepare)
13238         (gnus-server-open-all-servers): do.
13239
13240         * gnus-msg.el (gnus-summary-cancel-article)
13241         (gnus-summary-resend-message)
13242         (gnus-summary-mail-crosspost-complaint): do.
13243
13244         * gnus-move.el (gnus-change-server): do.
13245
13246         * gnus-group.el (gnus-group-unmark-all-groups)
13247         (gnus-group-set-current-level): do.
13248
13249 2004-10-04  Simon Josefsson  <jas@extundo.com>
13250
13251         * message.el (message-generate-hashcash): Doc fix.
13252
13253 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13254
13255         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13256         avoid infinite recursion via gnus-get-function.
13257
13258 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13259
13260         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13261
13262         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13263
13264         * nnmail.el (nnmail-split-history): do.
13265
13266         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13267         (nnml-request-delete-group): do.
13268
13269         * nnslashdot.el (nnslashdot-read-groups): do.
13270
13271         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13272         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13273
13274         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13275         (nnspool-sift-nov-with-sed): Use last.
13276         (nnspool-retrieve-headers-with-nov): Use mapc.
13277         (nnspool-request-newgroups): Use dolist.
13278         (nnspool-request-group): Use last.
13279
13280         * nntp.el (nntp-read-server-type): Use dolist.
13281
13282         * nnvirtual.el (nnvirtual-create-mapping)
13283         (nnvirtual-update-read-and-marked): Use dolist.
13284         (nnvirtual-convert-headers): Simplify.
13285
13286 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13287
13288         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13289         support for sync'ing tick marks.
13290
13291 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13294         there's no visible header.
13295
13296 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13297
13298         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13299         necessary, pass full group name to gnus-request-set-marks.
13300
13301 2004-10-01  Simon Josefsson  <jas@extundo.com>
13302
13303         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13304         acroread.
13305
13306 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * spam-report.el (spam-report-gmane): Fix interactive.
13309
13310         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13311
13312         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13313         when writing file.
13314         (gnus-agent-synchronize-flags): Don't default to being
13315         interactive.
13316
13317 2004-09-30  Simon Josefsson  <jas@extundo.com>
13318
13319         * message.el (message-generate-hashcash): Add.
13320         (message-send-mail): Use it, call mail-add-payment.
13321
13322 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13323
13324         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13325
13326 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13327
13328         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13329         gnus-requst-update-info with explicit code to sync the in-memory
13330         info read flags with the marks being sync'd to the backend.
13331
13332         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13333
13334 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13335
13336         * spam.el (spam-verify-bogofilter): Add new function.
13337         (spam-check-bogofilter)
13338         (spam-bogofilter-register-with-bogofilter): Use it.
13339         (spam-verify-bogofilter): Add small fixes.
13340
13341 2004-09-28  Simon Josefsson  <jas@extundo.com>
13342
13343         * hashcash.el (hashcash-generate-payment): Revert.
13344
13345 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13346
13347         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13348         gnus-extract-references instead of gnus-split-references.
13349
13350         * gnus-util.el (gnus-extract-references): Add new function, analogous
13351         to gnus-split-references but extracts only the message-ID without
13352         anything extra.
13353
13354         * hashcash.el (hashcash-generate-payment)
13355         (hashcash-check-payment): Do the right thing if hashcash-path is
13356         nil (because the hashcash program could not be found).
13357
13358         * spam.el (spam-use-hashcash): Remove comment.
13359
13360 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13363         (gnus-cache-enter-article, gnus-cache-remove-article)
13364         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13365
13366         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13367
13368         * gnus-art.el (article-hide-boring-headers)
13369         (article-translate-strings, article-display-face)
13370         (gnus-article-mime-match-handle-first)
13371         (gnus-article-highlight-headers)
13372         (gnus-article-add-buttons-to-head): do.
13373
13374 2004-09-27  Simon Josefsson  <jas@extundo.com>
13375
13376         * hashcash.el: New version, from
13377         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13378         ../contrib/.
13379
13380 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13381
13382         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13383
13384 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13385
13386         * gnus-dup.el (gnus-dup-open): Use mapc.
13387         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13388
13389         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13390         Reported by Stefan Wiens <s.wi@gmx.net>.
13391
13392         * gnus.el (gnus-shutdown): Use dolist.
13393
13394         * gnus-undo.el (gnus-undo): Use mapc.
13395
13396         * nnrss.el (nnrss-generate-active): do.
13397
13398         * message.el (message-cite-original-without-signature)
13399         (message-cite-original): Use mapc.
13400         (message-do-actions, message-make-forward-subject): Use dolist.
13401
13402 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13403
13404         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13405         deletion to remove entire duplicate line.  Fixes merged article
13406         number bug.
13407
13408 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13409
13410         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13411         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13412         first ask if you want to open a server and then, even when you
13413         responded with no, asking if you want to synchronize the server's
13414         flags.
13415         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13416         multi-line expressions.
13417         (gnus-agent-synchronize-group-flags): New internal function.
13418         Updates marks in memory (in the info structure) AND in the
13419         backend.
13420
13421         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13422
13423         * nnagent.el (nnagent-request-set-mark): Use
13424         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13425         method, to ensure that synchronization updates marks in the
13426         backend and in the info (in memory) structure.
13427
13428 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13431         convention fully; don't miss the root article of a thread; make
13432         the X-Draft-From header with correct article numbers.
13433
13434 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13435
13436         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13437         unless plugged.  Disable the agent so that an open failure causes
13438         an error.
13439
13440         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13441         Reverted 2004-09-21 change.  The backend must be opened while
13442         synchronizing flags even when the backend stores the flags
13443         locally.
13444
13445 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13448         in `header' match.  Reported by Svend Tollak Munkejord.
13449
13450         * message.el (message-cite-original): Fix use of
13451         `message-cite-articles-with-x-no-archive'.
13452
13453 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13456         (gnus-window-to-buffer): Ditto.
13457
13458         * mml.el (mml-preview-buffer): New variable.
13459         (mml-preview): Manage window layout with gnus-buffer-configuration.
13460
13461         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13462         X-Draft-From header even if those articles aren't quoted.
13463
13464 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13465
13466         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13467         (gnus-request-set-mark, gnus-request-update-mark): Use new
13468         g-s-t-u-l-m to decide to use backend even when unplugged.
13469
13470 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13473         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13474
13475 2004-09-20  Simon Josefsson  <jas@extundo.com>
13476
13477         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13478         "utf-16-le".
13479
13480 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13481
13482         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13483
13484 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13485
13486         * uudecode.el (uudecode-use-external): Add :version.
13487
13488         * smime.el (smime-CA-file, smime-encrypt-cipher)
13489         (smime-dns-server): Add :version.
13490
13491         * smiley.el (gnus-smiley-file-types): Add :version.
13492
13493         * sha1.el (sha1-use-external): Add :version.
13494
13495         * pgg-def.el (pgg-query-keyserver): Add :version.
13496
13497         * nnmail.el (nnmail-fancy-expiry-targets)
13498         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13499         Add :version.
13500
13501         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13502         (nnimap-retrieve-groups-asynchronous): Add :version.
13503         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13504
13505         * mml.el (mml-content-disposition-parameters)
13506         (mml-insert-mime-headers-always): Add :version.
13507
13508         * mm-util.el (mm-coding-system-priorities): Add :version.
13509
13510         * mm-decode.el (mm-inline-text-html-with-images)
13511         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13512         (mm-verify-option): Add :version.
13513         (mm-text-html-renderer): Change :version.
13514
13515         * message.el (message-fcc-externalize-attachments)
13516         (message-required-headers, message-draft-headers)
13517         (message-subject-trailing-was-query)
13518         (message-subject-trailing-was-ask-regexp)
13519         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13520         (message-mark-insert-end, message-archive-header)
13521         (message-archive-note, message-cross-post-default)
13522         (message-cross-post-note, message-followup-to-note)
13523         (message-cross-post-note-function, message-use-mail-followup-to)
13524         (message-subscribed-address-functions)
13525         (message-subscribed-address-file, message-subscribed-addresses)
13526         (message-subscribed-regexps, message-allow-no-recipients)
13527         (message-yank-cited-prefix, message-signature-insert-empty-line)
13528         (message-hidden-headers, message-hierarchical-addresses)
13529         (message-mail-user-agent, message-use-idna)
13530         (message-valid-fqdn-regexp)
13531         (message-strip-special-text-properties, message-header-synonyms)
13532         (message-beginning-of-line, message-tab-body-function): Add :version.
13533         (message-insert-canlock, message-wide-reply-confirm-recipients):
13534         Change :version.
13535
13536         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13537         and :version.
13538         (mail-source-delete-old-incoming-confirm)
13539         (mail-source-movemail-program): Add :version.
13540
13541         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13542         (gnus-agent-cache, gnus-agent): Change :version.
13543
13544         * gnus-util.el (gnus-use-byte-compile): Change :version.
13545
13546         * gnus-sum.el (gnus-summary-make-false-root-always)
13547         (gnus-summary-default-high-score)
13548         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13549         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13550         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13551         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13552         (gnus-sum-thread-tree-single-indent)
13553         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13554         (gnus-sum-thread-tree-leaf-with-other)
13555         (gnus-sum-thread-tree-single-leaf): Add :version.
13556         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13557         (gnus-article-loose-mime): Change :version.
13558
13559         * gnus-start.el (gnus-backup-startup-file)
13560         (gnus-save-startup-file-via-temp-buffer): Add :version.
13561
13562         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13563         (gnus-server-offline-face): Add :version.
13564
13565         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13566
13567         * gnus-msg.el (gnus-gcc-externalize-attachments)
13568         (gnus-debug-files, gnus-debug-exclude-variables)
13569         (gnus-discouraged-post-methods): Change :version.
13570         (gnus-confirm-mail-reply-to-news)
13571         (gnus-confirm-treat-mail-like-news): Add :version.
13572
13573         * gnus-int.el (gnus-server-unopen-status): Add :version.
13574
13575         * gnus-group.el (gnus-group-jump-to-group-prompt)
13576         (gnus-large-ephemeral-newsgroup)
13577         (gnus-fetch-old-ephemeral-headers): Add :version.
13578
13579         * gnus-fun.el (gnus-x-face-directory)
13580         (gnus-convert-pbm-to-x-face-command)
13581         (gnus-convert-image-to-x-face-command)
13582         (gnus-convert-image-to-face-command): Add :version.
13583
13584         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13585
13586         * gnus-cite.el (gnus-cite-blank-line-after-header)
13587         (gnus-article-boring-faces): Add :version.
13588
13589         * gnus-art.el (gnus-buttonized-mime-types)
13590         (gnus-inhibit-mime-unbuttonizing)
13591         (gnus-treat-display-face)
13592         (gnus-treat-body-boundary): Change :version.
13593         (gnus-body-boundary-delimiter, gnus-picon-databases)
13594         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13595         (gnus-treat-date-english, gnus-treat-fold-headers)
13596         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13597         (gnus-treat-mail-picon, gnus-treat-wash-html)
13598         (gnus-article-encrypt-protocol)
13599         (gnus-use-idna, gnus-article-over-scroll)
13600         (gnus-mime-display-multipart-alternative-as-mixed)
13601         (gnus-mime-display-multipart-related-as-mixed)
13602         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13603         (gnus-ctan-url, gnus-button-ctan-handler)
13604         (gnus-button-handle-ctan-bogus-regexp)
13605         (gnus-button-ctan-directory-regexp)
13606         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13607         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13608         (gnus-button-man-level, gnus-button-emacs-level)
13609         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13610
13611         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13612         (gnus-agent-go-online): Change :version.
13613         (gnus-agent-expire-unagentized-dirs)
13614         (gnus-agent-auto-agentize-methods): Add :version.
13615
13616         * flow-fill.el (fill-flowed-display-column)
13617         (fill-flowed-encode-column): Add :version.
13618
13619         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13620         (gnus-outlook-deuglify-unwrap-max)
13621         (gnus-outlook-deuglify-cite-marks)
13622         (gnus-outlook-deuglify-unwrap-stop-chars)
13623         (gnus-outlook-deuglify-no-wrap-chars)
13624         (gnus-outlook-deuglify-attrib-cut-regexp)
13625         (gnus-outlook-deuglify-attrib-verb-regexp)
13626         (gnus-outlook-deuglify-attrib-end-regexp)
13627         (gnus-outlook-display-hook): Add :version.
13628
13629         * binhex.el (binhex-use-external): Add :version.
13630
13631 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13632
13633         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13634         and `invisible'.
13635
13636 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13637
13638         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13639         in gnus-registry-trim.
13640
13641 2004-09-13  Simon Josefsson  <jas@extundo.com>
13642
13643         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13644
13645         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13646
13647         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13648         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13649         <yamaoka@jpl.org>.
13650         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13651         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13652         <yamaoka@jpl.org>.
13653
13654         * sieve.el (sieve-manage-mode): Ditto.
13655
13656 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13659
13660 2004-09-11  Simon Josefsson  <jas@extundo.com>
13661
13662         * dns-mode.el: Add.
13663
13664         * mm-view.el (mm-display-dns-inline): Add.
13665
13666         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13667         (mm-automatic-display): Ditto.
13668
13669         * mailcap.el (mailcap-mime-data): Add text/dns.
13670         (mailcap-mime-extensions): Map .soa to text/dns.
13671
13672 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13673
13674         * gnus-art.el (article-decode-mime-words, article-babel)
13675         (gnus-article-highlight-signature, gnus-article-add-buttons)
13676         (gnus-signature-toggle): Remove unnecessary bindings of
13677         `inhibit-read-only' inherited from v5.10 merge.
13678
13679 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13680
13681         * nntp.el (nntp): New customization group.
13682         (nntp-authinfo-file): Add customization group.
13683
13684         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13685
13686         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13687
13688         * gnus.el (to-address, to-list, subscribed)
13689         (large-newsgroup-initial): Ditto.
13690
13691         * flow-fill.el (fill-flowed-display-column)
13692         (fill-flowed-encode-column): Ditto.
13693
13694 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13695
13696         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13697         Use point-min rather than 1.
13698         (message-send-mail): Use buffer-size rather than point-max.
13699
13700         * gnus-sum.el (gnus-summary-search-article-forward):
13701         Signal a specific `search-failed' rather than a generic `error'.
13702
13703         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13704         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13705         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13706
13707 2004-09-10  Simon Josefsson  <jas@extundo.com>
13708
13709         * nndb.el (require): Remove tcp and duplicate cl.
13710
13711 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-agent.el (directory-files-and-attributes): Move forward.
13714
13715 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13716
13717         * gnus-agent.el (directory-files-and-attributes): Optionally
13718         defined to support XEmacs.
13719
13720 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13721
13722         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13723         to avoid run-time CL dependencies.
13724         (gnus-agent-unfetch-articles): New function.
13725         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13726         article numbers even when local .overview file is missing.
13727         (gnus-agent-read-article-number): New function.  Only accepts
13728         27-bit article numbers.
13729         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13730         gnus-agent-read-article-number.
13731         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13732         from backend while recognizing that article numbers in .overview
13733         must be valid.
13734         (gnus-agent-update-files-total-fetched-for): Use
13735         directory-files-and-attributes to improve performance.
13736         * gnus-int.el (gnus-request-move-article): Use
13737         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13738         improve performance.
13739
13740         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13741         some users confused by references to .newsrc when they only have a
13742         .newsrc.eld file.
13743         (gnus-convert-mark-converter-prompt)
13744         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13745         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13746         New function.  Used internally to only display 'gnus converting
13747         files' message when actually necessary.
13748
13749         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13750         methods now autoloaded.
13751
13752 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13755         identifiers.
13756
13757 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13758
13759         * gnus-picon.el: Fix indentation and closing parenthesis.
13760
13761 2004-09-01  Simon Josefsson  <jas@extundo.com>
13762
13763         * message.el (message-canlock-generate): Require sha1, not
13764         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13765         to require within a function.  Sadly, if sha1.el isn't loaded, the
13766         let binding in m-c-g will hide the defcustom definition, which is
13767         bad.)
13768
13769         * canlock.el: Require sha1, not sha1-el.
13770
13771         * message.el: Don't autoload sha1 (there is a autoload cookie in
13772         sha1.el).
13773
13774         * sha1-el.el: Renamed to sha1.el.
13775
13776 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13777
13778         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13779
13780 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13781
13782         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13783
13784 2004-08-30  Kim F. Storm  <storm@cua.dk>
13785
13786         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13787
13788         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13789         Add :group 'nnimap.
13790
13791 2004-08-30  Andreas Schwab  <schwab@suse.de>
13792
13793         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13794         ?* and ?\;.
13795
13796         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13797         and ?\' to symbol instead of whitespace.
13798
13799 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13802
13803         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13804         instead of re-search-forward.
13805
13806         * gnus-uu.el (gnus-uu-save-article): Ditto.
13807         (gnus-uu-post-encode-uuencode): Ditto.
13808
13809         * html2text.el (html2text-clean-list-items): Ditto.
13810         (html2text-clean-dtdd): Ditto.
13811         (html2text-format-tags): Ditto.
13812
13813         * message.el (message-send-mail-with-sendmail): Fix regexp.
13814         (message-fill-field-general): Use search-forward instead of
13815         re-search-forward.
13816         (unbold-region): Ditto.
13817
13818         * nnrss.el (nnrss-request-article): Ditto.
13819
13820         * nnslashdot.el (nnslashdot-request-article): Ditto.
13821
13822         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13823
13824         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13825         "Unrecognized menu descriptor" error in XEmacs.
13826
13827 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13828
13829         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13830         parent article of a sparse article in the thread hashtb.
13831
13832 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13833
13834         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13835         (nnmail-expand-newtext): Lowercase expanded entries if
13836         nnmail-split-lowercase-expanded is non-nil.
13837
13838 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13841
13842         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13843         of gnus-tmp-news-method into string under XEmacs.  It will be
13844         passed to gnus-correct-length which takes only a string argument.
13845
13846 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * gnus-util.el (gnus-bind-print-variables): New macro.
13849         (gnus-prin1): Use it.
13850         (gnus-prin1-to-string): Use it.
13851         (gnus-pp): New function.
13852         (gnus-pp-to-string): New function.
13853
13854         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13855         Replace pp-to-string with gnus-pp-to-string.
13856         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13857         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13858         * gnus-msg.el (gnus-debug): Ditto.
13859         * gnus-score.el (gnus-score-save): Ditto.
13860         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13861         gnus-pp-to-string.
13862         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13863         with gnus-pp.
13864         * score-mode.el (gnus-score-pretty-print): Ditto.
13865         * webmail.el (webmail-debug): Ditto.
13866
13867 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-art.el (article-display-face, article-display-x-face):
13870         Use buffer-read-only.
13871
13872 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13873
13874         * gnus-art.el (article-hide-list-identifiers):
13875         Bind inhibit-read-only as t.
13876
13877 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13878
13879         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13880
13881 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13882
13883         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13884         (gnus-narrow-to-page): Don't assume point-min == 1.
13885         (gnus-article-edit-mode): Derive from message-mode.
13886
13887         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13888         point-min == 1.
13889
13890         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13891         Disable incorrect use of `assert'.
13892
13893         * message.el (message-mode): Set comment-start-skip.
13894
13895
13896 2004-08-22  Sam Steingold  <sds@gnu.org>
13897
13898         * pop3.el (pop3-leave-mail-on-server): New user variable.
13899         (pop3-movemail): Delete mail only when it is nil.
13900
13901 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13902
13903         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13904
13905         * mml.el (mml-preview): Use `pop-to-buffer'.
13906
13907         * message.el (message-goto-mail-followup-to): Insert after "To".
13908         (message-carefully-insert-headers): Add comment.
13909
13910         * gnus.el: Remove unused variable `gnus-article-check-size'.
13911
13912         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13913
13914         * gnus-art.el (gnus-button-alist): Improve
13915         `gnus-button-handle-library' entry.
13916
13917 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13918
13919         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13920         downcase, since XEmacs capitalizes error messages differently.
13921
13922 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13923
13924         * nntp.el: Add (require 'gnus) due to reference to
13925         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13926
13927 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13928
13929         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13930         `mm-fill-flowed'.
13931
13932         * mm-decode.el (mm-dissect-singlepart): Check it.
13933
13934 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13935
13936         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13937         'imap' for netrc parsing.
13938
13939 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13940
13941         * mailcap.el (mailcap-mime-data): Mark as risky.
13942
13943 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13946         may be included in the encoded word.
13947         (rfc2047-encode): Don't append a space if the encoded word
13948         includes close parenthesis.
13949
13950 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13953         of text within parentheses.
13954
13955 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13956
13957         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13958         (gnus-encrypt-write-file-contents): Make the password key the file
13959         name PLUS the cipher, not just the cipher.  Also remove failed
13960         passwords from the cache.
13961
13962 2004-08-06  Simon Josefsson  <jas@extundo.com>
13963
13964         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13965         fix.
13966
13967 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13970         LWSP.
13971
13972 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13973
13974         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13975         to append in-reply-to: data to the references: header.
13976
13977         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13978         (netrc-parse): Use gnus-encrypt.el functions.
13979
13980         * gnus-encrypt.el: Add new file for encryption support; currently
13981         does only a few GPG ciphers and an internal XOR cipher.
13982
13983         * password.el: Add comments on using password-read-and-add.
13984         (password-read-and-add): Add function to read and add the
13985         password to the cache at once.
13986
13987 2004-07-28  Simon Josefsson  <jas@extundo.com>
13988
13989         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13990         parameter (but don't use it, for now).
13991
13992         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13993         instead of hard coding to nil.
13994
13995 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13998         as mm-inline-image-xemacs does.
13999
14000 2004-07-26  Simon Josefsson  <jas@extundo.com>
14001
14002         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14003         Revert part of 2004-07-17 change below.
14004
14005 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14006
14007         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14008         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14009
14010 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14013         quotes that actually start with ">" at the beginning of the
14014         lines.
14015
14016 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * rfc2047.el (rfc2047-encode-region): Fix last change.
14019         (rfc2047-encode-parameter): Remove useless concat.
14020
14021 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14024         encode special characters; fix some kind of misconfigured headers;
14025         signal a real error if debug-on-quit or debug-on-error is non-nil.
14026         (rfc2047-encode-max-chars): New variable.
14027         (rfc2047-encode-1): Use it.
14028         (rfc2047-encode-parameter): New function.
14029
14030         * mml.el (mml-insert-parameter): Remove an excessive space.
14031
14032 2004-07-17  Simon Josefsson  <jas@extundo.com>
14033
14034         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14035         Kai Grossjohann <kai@emptydomain.de>.
14036         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14037         (gnus-group-make-menu-bar): Ditto.
14038
14039         * gnus-util.el (gnus-group-server): Add.
14040
14041 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14042
14043         * message.el (message-clone-locals): Clone sendmail and smtp
14044         variables.
14045
14046 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * rfc2047.el (rfc2047-encode-region): Fix last change.
14049
14050 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14051
14052         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14053         characters as non-special.
14054
14055 2004-07-09  Simon Josefsson  <jas@extundo.com>
14056
14057         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14058         Users will lose all flag changes made while unplugged with
14059         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14060         good default.  See numerous reports on ding mailing list.
14061
14062 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14065         add generate-head-function and generate-article-function to the
14066         rfc822-forward entry.
14067         (nndoc-rfc822-forward-generate-article): New function.
14068         (nndoc-rfc822-forward-generate-head): New function.
14069
14070         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14071
14072 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14073
14074         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14075         respect display group parameter and gnus-summary-expunge-below.
14076         (gnus-articles-to-read): Remove unused reference to display group
14077         parameter.
14078
14079 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14080
14081         * nnheader.el (nnheader-uniquify-message-id): New experimental
14082         variable.
14083         (nnheader-nov-read-message-id): Use it.
14084
14085         * spam-report.el (spam-report-gmane): Add interactive.
14086
14087 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14090         qp-or-base64 for the application/* types.
14091
14092 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14093
14094         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14095
14096 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14097
14098         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14099         trim value.
14100
14101 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14102
14103         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14104         New macro and function.
14105         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14106
14107 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14110         after-load-alist.
14111
14112 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14115         update info that isn't there.
14116
14117 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14118
14119         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14120         entry.
14121
14122 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * mm-view.el (mm-inline-render-with-function): Use multibyte
14125         buffer; decode html source by charset.
14126
14127         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14128
14129         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14130         Mule-UCS is loaded under XEmacs.
14131         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14132
14133 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14134
14135         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14136
14137 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14138
14139         * mm-util.el (mm-coding-system-p): Return a coding-system.
14140         (mm-mime-mule-charset-alist): Use shift_jis instead of
14141         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14142         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14143         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14144         instead of japanese-shift-jis and iso-latin-1 respectively in
14145         order to share the default value with both Emacs and XEmacs-mule.
14146         (mm-mule-charset-to-mime-charset): Make
14147         mm-coding-system-priorities effective.
14148         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14149         while predicating of candidates upon the priorities.
14150
14151 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14152
14153         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14154         gnus-uu-invert-processable.
14155
14156         * gnus.el: Autoload gnus-uu-invert-processable.
14157
14158 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * mm-util.el (mm-with-multibyte-buffer): New macro.
14161
14162         * rfc2047.el (rfc2047-encode-string): Use it.
14163         (rfc2047-encode-region): Move point to the end of the region after
14164         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14165
14166 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14169         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14170
14171 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14174         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14175         Karl Chen <quarl@nospam.quarl.org>.
14176
14177 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14178
14179         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14180         invalid addresses.
14181
14182 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14183
14184         * spam.el: Change section markers, revise TODO list.
14185         (spam-backends): Make new master list of all installed backends.
14186         (spam-summary-exit-behavior): Add new variable to determine how
14187         messages moves are done at summary exit.
14188         (spam-move-spam-nonspam-groups-only)
14189         (spam-process-ham-in-nonham-groups)
14190         (spam-process-ham-in-spam-groups): Remove variables, the
14191         spam-summary-exit-behavior variable should be used to manage this
14192         behavior.
14193         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14194         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14195         and spam-old-spam-articles.
14196         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14197         Add empty variables, placeholders for the backends they represent.
14198         (spam-set-difference): Move, unchanged.
14199         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14200         unless the user has a processor variable.
14201         (spam-classifications, spam-classification-valid-p)
14202         (spam-backend-properties, spam-backend-property-valid-p)
14203         (spam-backend-function-type-valid-p)
14204         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14205         (spam-report-articles-gmane, spam-report-articles-resend):
14206         Remove functions, they are not needed.
14207         (spam-install-backend-super, spam-backend-list)
14208         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14209         (spam-backend-function, spam-backend-ham-registration-function)
14210         (spam-backend-spam-registration-function)
14211         (spam-backend-ham-unregistration-function)
14212         (spam-backend-spam-unregistration-function)
14213         (spam-backend-statistical-p, spam-backend-mover-p)
14214         (spam-install-backend-alias, spam-install-checkonly-backend)
14215         (spam-install-mover-backend, spam-install-nocheck-backend)
14216         (spam-install-backend, spam-install-statistical-backend)
14217         (spam-install-statistical-checkonly-backend): Add backend installation
14218         support.
14219         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14220         (spam-group-processor-p): Use the new backend code and respect the
14221         summary exit behavior.
14222         (spam-mark-spam-as-expired-and-move-routine): Remove.
14223         (spam-summary-prepare): Change to use the new spam-old-articles
14224         variable.
14225         (spam-copy-or-move-routine, spam-copy-spam-routine)
14226         (spam-move-spam-routine, spam-copy-ham-routine)
14227         (spam-move-ham-routine): Add code to copy/move ham or spam.
14228         (spam-fetch-field-fast): Improve doc and code, plus allow the
14229         'number request.
14230         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14231         variables.
14232         (spam-split, spam-find-spam): Use the new backend code.
14233         (spam-registration-functions): Remove variable.
14234         (spam-unregister-routine): Add convenience wrapper.
14235         (spam-log-undo-registration, spam-register-routine)
14236         (spam-log-processing-to-registry)
14237         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14238         where possible.
14239         (spam-check-gmane-xref, spam-check-regex-headers)
14240         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14241         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14242         (spam-check-bogofilter-headers, spam-check-spamoracle)
14243         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14244         (spam-check-crm114-headers): Use the spam-split-group that
14245         spam-split prepares, no need to determine it every time.
14246
14247         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14248         to the nnheader-parse-naked-head call.
14249
14250         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14251
14252         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14253         the nnheader-nov-read-message-id call.
14254
14255 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14258         gnus-activate-group twice.  Suggested by Markus Peter
14259         <warp@spin.de>.
14260
14261 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * gnus-art.el (gnus-article-time-format): Exchange the order of
14264         day and month in the default value; fix customization type.
14265         (article-date-ut): Use add-text-properties.
14266         (article-make-date-line): Use message-make-date instead of
14267         current-time-string.
14268
14269         * message.el (message-fetch-field): Don't use set-text-properties.
14270         (message-make-date): Simplify.
14271
14272         * messagexmas.el (message-xmas-make-date): New function.
14273         (message-xmas-redefine): Defalias message-make-date to it.
14274
14275 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14278         (rfc2047-encode-region): Treat text within parentheses as special;
14279         show the original text when error has occurred.
14280
14281         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14282         already-computed method to gnus-activate-group.
14283
14284         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14285         same select-methods identical Lisp objects.
14286
14287         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14288         object when modifying the info.
14289
14290 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14293         gnus-opened-servers since it has never been opened with the new
14294         configuration yet.
14295
14296 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14299         arg to nnheader-generate-fake-message-id.
14300
14301 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14302
14303         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14304         number and build a fake message ID localized to a group and
14305         article number (so it's repeatable from that point on).
14306         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14307         ID format.
14308
14309         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14310         nnheader-generate-fake-message-id with the article number.
14311
14312 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14313
14314         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14315         end-of-buffer.
14316
14317 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14318
14319         * message.el (message-ignored-supersedes-headers): Add Approved.
14320
14321 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14322
14323         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14324         goto-char.
14325         (rfc2047-encode): Fold the line before encoding.
14326
14327 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14328
14329         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14330         folding -- not all headers can be folded, and this should be done
14331         by the message composition mode.  Probably.  I think.
14332
14333 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14336         fast.
14337
14338         * gnus-ems.el (gnus-remove-image): Don't use
14339         message-text-with-property; remove only the image found first.
14340
14341         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14342         found first.
14343
14344 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14345
14346         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14347
14348 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * message.el (message-text-with-property): Make it fast and accept
14351         optional arguments.
14352         (message-strip-forbidden-properties): Use it.
14353         (message-fix-before-sending): Follow the m-t-w-p change.
14354
14355         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14356
14357 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus-art.el (article-hide-headers): Don't change the buffer
14360         mistakenly when performing mml-preview even if
14361         gnus-single-article-buffer is nil.
14362
14363 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14364
14365         * message.el (message-expand-name-databases): New user option.
14366         (message-expand-name): Use it.
14367
14368 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14369
14370         * spam.el (spam-report-articles-resend)
14371         (spam-report-resend-register-routine): Allow ham reporting.
14372         (spam-report-resend-register-ham-routine): Add wrapper.
14373         (spam-registration-functions): Add ham resending functions.
14374         (spam-list-of-processors): Add ham resend processor.
14375
14376         * gnus.el (ham-resend-to): Add new group parameter.
14377         (spam-process): Add ham resend option.
14378
14379         * spam-report.el (spam-report-resend): Allow reporting ham.
14380         (spam-report-resend-ham): Add wrapper.
14381
14382 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14383
14384         * message.el (message-cite-articles-with-x-no-archive): New
14385         variable.
14386         (message-cite-original): Use it.
14387
14388 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14389
14390         * message.el (message-cite-original): Respect X-No-Archive.
14391
14392 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * gnus-art.el (article-hide-headers): Refer to the values for
14395         gnus-ignored-headers and gnus-visible-headers in the summary
14396         buffer since a user may have set them as group parameters.
14397
14398 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14399
14400         * assistant.el (assistant-node-name): Add convenience function.
14401         (assistant-render-text, assistant-render-node): Add error handling,
14402         plus handle multiple next nodes.
14403         (assistant-find-next-node): Comment out for now.
14404         (assistant-find-next-nodes): Add function, returns list of next
14405         nodes.
14406
14407 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14408
14409         * mail-source.el (mail-source-directory): Fix doc-string.
14410
14411 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14412
14413         * assistant.el (assistant-render-text, assistant-eval): Add :set
14414         widget type, which is different because it takes and returns a
14415         list.  Much hilarity ensues.
14416
14417 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14418
14419         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14420
14421         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14422         doc-string.
14423
14424         * gnus-start.el (gnus-activate-group): Added doc-string.
14425
14426 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14429
14430 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14431
14432         * assistant.el (assistant-render-text): Try to add a :set
14433         widget, more to come.
14434
14435         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14436         strings.
14437         (spam-report-articles-resend)
14438         (spam-register-routine): Do registration iff any articles warrant
14439         it.
14440         (spam-summary-prepare-exit): Change log message for nil group
14441         destinations.
14442
14443 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14444
14445         * spam.el (spam-report-resend-register-routine): Allow
14446         spam-report-resend-to to be a group parameter or a global value.
14447
14448 2004-05-26  Simon Josefsson  <jas@extundo.com>
14449
14450         * starttls.el: Merge with my GNUTLS based starttls.el.
14451         (starttls-gnutls-program, starttls-use-gnutls)
14452         (starttls-extra-arguments, starttls-process-connection-type)
14453         (starttls-connect, starttls-failure, starttls-success): New
14454         variables.
14455         (starttls-program, starttls-extra-args): Doc fix.
14456         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14457         functions.
14458         (starttls-negotiate, starttls-open-stream): Check
14459         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14460         function if it is set.
14461
14462 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14465         structured fields.
14466
14467 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14470
14471 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14472
14473         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14474         variable.
14475         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14476         assigning the spam-mark to new messages.
14477
14478 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14479
14480         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14481
14482 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14485
14486         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14487         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14488         default.
14489
14490 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14491
14492         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14493         correct data.
14494
14495 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14496
14497         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14498         (spam-group-processor-p): Fix function.
14499         (spam-group-processor-multiple-p)
14500         (spam-group-spam-processor-report-gmane-p)
14501         (spam-group-spam-processor-report-resend-p)
14502         (spam-group-spam-processor-bogofilter-p)
14503         (spam-group-spam-processor-blacklist-p)
14504         (spam-group-spam-processor-ifile-p)
14505         (spam-group-ham-processor-ifile-p)
14506         (spam-group-spam-processor-spamoracle-p)
14507         (spam-group-spam-processor-crm114-p)
14508         (spam-group-ham-processor-bogofilter-p)
14509         (spam-group-spam-processor-stat-p)
14510         (spam-group-ham-processor-stat-p)
14511         (spam-group-ham-processor-whitelist-p)
14512         (spam-group-ham-processor-BBDB-p)
14513         (spam-group-ham-processor-spamoracle-p)
14514         (spam-group-ham-processor-copy-p): Remove functions with some
14515         prejudice against unneeded code.
14516         (spam-report-articles-resend)
14517         (spam-report-resend-register-routine): Allow the group/topic
14518         spam-resend-to value to override spam-report-resend-to.
14519         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14520         properly now.
14521
14522         * gnus.el (spam-resend-to): Add group/topic parameter.
14523         (spam-process): Move the OBSOLETE processors to the end of the
14524         choices.
14525
14526 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14527
14528         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14529         with resend-to set to nil, and then ask the user if necessary.
14530         (spam-report-resend): spam-report-resend takes a list of articles, not
14531         separate article numbers.
14532
14533 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14536         addition to emacs-w3m.
14537
14538 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14539
14540         * assistant.el (assistant-authinfo-data): New function.
14541         (assistant-eval): Eval for entire assistant.
14542
14543         * netrc.el (netrc-services-file): New variable.
14544         (netrc-parse-services): New function.
14545         (netrc-find-service-name): New function.
14546         (netrc-find-service-number): New function.
14547         (netrc-port-equal): New function.
14548         (netrc-machine): Use it.
14549
14550         * nnimap.el (nnimap-open-connection): Use netrc.
14551
14552         * gnus-util.el (gnus-netrc-get): Remove aliases.
14553
14554         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14555
14556         * assistant.el (wid-edit): Fix compilation.
14557
14558         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14559
14560 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14561
14562         * gnus-util.el (gnus-set-file-modes): New function.  (small
14563         patch).
14564
14565 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14566
14567         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14568
14569         * assistant.el (assistant-render-node): Fix up rendering and
14570         read-only text.
14571         (assistant-render-node): Reset.
14572         (assistant-make-read-only): Not sticky.
14573
14574 2004-05-20  Danny Siu  <dsiu@adobe.com>
14575
14576         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14577         centered even when gnus-auto-center-summary is t.
14578
14579 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14580
14581         * dns.el (dns-get-txt-answer): New function.
14582         (dns-read-txt): Ditto.
14583         (query-dns): Use it.
14584
14585 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14588         active for foreign groups even if the group level is higher than
14589         the specified value.
14590
14591 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14594         non-active groups.
14595
14596         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14597
14598 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14599
14600         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14601
14602 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14603
14604         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14605         (spam-crm114-header, spam-crm114-spam-switch)
14606         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14607         (spam-crm114-positive-spam-header)
14608         (spam-crm114-database-directory, spam-list-of-processors)
14609         (spam-group-spam-processor-crm114-p)
14610         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14611         (spam-generic-score, spam-list-of-checks)
14612         (spam-list-of-statistical-checks, spam-registration-functions)
14613         (spam-check-crm114-headers, spam-crm114-score)
14614         (spam-check-crm114, spam-crm114-register-with-crm114)
14615         (spam-crm114-register-spam-routine)
14616         (spam-crm114-unregister-spam-routine)
14617         (spam-crm114-register-ham-routine)
14618         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14619         asjo@koldfront.dk (Adam Sjøgren).
14620
14621         * gnus.el: Add spam-use-crm114.
14622
14623         * spam.el (spam-list-of-processors, spam-registration-functions):
14624         Add spam-use-resend.
14625         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14626         (spam-report-articles-gmane): Add doc fix.
14627         (spam-report-articles-resend, spam-report-resend-register-routine):
14628         Add wrappers around spam-report-resend-to.
14629
14630         * spam-report.el (spam-report-resend-to, spam-report-resend):
14631         Add support for resending spam.
14632         (spam-report-gmane): Fix line length >80.
14633
14634         * gnus.el (spam-process): Add spam-use-resend.
14635
14636 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14637
14638         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14639         number of processed spam messages.
14640         (spam-ham-copy-or-move-routine): Return the number of processed
14641         ham messages.
14642         (spam-summary-prepare-exit): Use the above values to decide
14643         whether status messages shouled be displayed.
14644
14645 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14646
14647         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14648         `rfc2047-encoding-function-alist' in order to avoid conflicting
14649         with the old version.
14650         (rfc2047-encode-region): Concatenate words containing non-ASCII
14651         characters in structured fields; don't encode space-delimited
14652         ASCII words even in unstructured fields; don't break words at
14653         char-category boundaries.
14654         (rfc2047-encode-1): New function.
14655         (rfc2047-encode): Use it; encode text so that it occupies the
14656         maximum width within 76-column; work correctly on Q encoding for
14657         iso-2022-* charsets.
14658         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14659         sure not to break a line just after the header name.
14660         (rfc2047-b-encode-region): Removed.
14661         (rfc2047-b-encode-string): New function.
14662         (rfc2047-q-encode-region): Removed.
14663         (rfc2047-q-encode-string): New function.
14664
14665         * mm-util.el (mm-replace-in-string): New function.
14666
14667 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14668
14669         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14670         get it right.
14671         (gnus-inews-make-draft): Really.
14672
14673 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14674
14675         * nnmh.el (nnmh-request-list-1): Don't check the link count
14676         before descending.  (small patch)
14677
14678 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14679
14680         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14681         stuff.
14682
14683         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14684         on real group name.
14685
14686         * gnus-art.el (gnus-signature-limit): Doc fix.
14687
14688         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14689
14690         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14691
14692 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14693
14694         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14695         isn't a string.
14696
14697 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14698
14699         * gnus-draft.el (gnus-draft-send): Bind
14700         rfc2047-encode-encoded-words.
14701
14702         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14703         (rfc2047-encodable-p): Say that =? needs encoding.
14704         (rfc2047-encode-encoded-words): New variable.
14705
14706         * gnus-group.el (gnus-group-select-group): Doc fix.
14707
14708         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14709
14710         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14711         to nil.
14712
14713         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14714
14715         * nnheader.el (nnheader-get-lines-and-char): New function.
14716
14717 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14718
14719         * gnus-msg.el (gnus-summary-followup-with-original): Document
14720         yanking of region when active.
14721
14722 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14725         groups if the group level is higher than the specified value.
14726
14727 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14728
14729         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14730         (gnus-group-jump-to-group): Added prefix argument using
14731         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14732         non-active group.
14733
14734         * compface.el (uncompface): Be verbose when changing
14735         `uncompface-use-external'.
14736
14737         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14738         handle manual section.
14739
14740 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * gnus-art.el (gnus-button-alist): Revert previous change.
14743
14744 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14745
14746         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14747
14748 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14749
14750         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14751         whether backend can accept message.
14752
14753         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14754
14755 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14756
14757         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14758         Avoid creating directory when nntp-marks-is-evil is true.
14759         Reported by Reiner Steib.
14760
14761 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14762
14763         * gnus-picon.el (gnus-picon-style): New variable.
14764         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14765         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14766         Jesper Harder <harder@ifa.au.dk>.
14767
14768 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14769
14770         * message.el (message-fill-field): Return point.
14771         (message-generate-headers): Go to end of field.
14772
14773         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14774         stuff for non-living groups.
14775
14776 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14777
14778         * gnus-art.el (gnus-article-followup-with-original)
14779         (gnus-article-reply-with-original): gnus-mark-active-p ->
14780         gnus-region-active-p.
14781
14782 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14783
14784         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14785         only when there is spam or ham to be processed.
14786
14787 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14788
14789         * mail-source.el (mail-source-delete-crash-box): Refactor.
14790         (mail-source-fetch): Use it.
14791         (mail-source-fetch-file): Ditto.
14792         (mail-source-fetch-directory): Run postscript in loop.
14793         (mail-source-fetch-pop): Delete.
14794         (mail-source-fetch-maildir): Ditto.
14795         (mail-source-fetch-imap): Ditto.
14796
14797         * imap.el (imap-authenticators): Comment out sasl.
14798
14799         * message.el (message-skip-to-next-address): New function.
14800         (message-fill-header-address): Refactor.
14801         (message-fill-address): Use it.
14802         (message-delete-address): Use it.
14803         (message-fill-header-general): Refactor.
14804         (message-fill-field-address): Rename.
14805         (message-narrow-to-field): Find the start of the header.
14806         (message-header-format-alist): Don't pre-fill.
14807         (message-fill-header): Removed.
14808         (message-insert-header): New function.
14809         (message-shorten-references): Use it.
14810
14811         * rfc2047.el (rfc2047-field-value): Strip props.
14812
14813         * mail-parse.el (mail-header-make-address): New alias.
14814
14815         * ietf-drums.el (ietf-drums-make-address): New function.
14816
14817         * imap.el: Add compiler directives.
14818
14819         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14820
14821         * gnus-art.el (article-decode-idna-rhs): Don't use
14822         message-idna-inside-rhs-p.
14823
14824 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14825
14826         * message.el (message-idna-inside-rhs-p): Removed.
14827         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14828
14829         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14830         false positives.
14831
14832 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14833
14834         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14835
14836 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * nneething.el (nneething-file-name): Don't create spurious
14839         files.
14840
14841         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14842         (gnus-inews-do-gcc): Remove sleep.
14843
14844         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14845         part under point.
14846
14847         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14848         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14849
14850 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14851
14852         * spam.el (spam-summary-prepare-exit): Fixed (length).
14853
14854 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14855
14856         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14857         as expired without moving it" message when there are spam
14858         messages left.
14859
14860 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14861
14862         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14863         header is not nil.
14864
14865 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14866
14867         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14868         nntp-possibly-create-directory, not nntp-possibly-change-group.
14869         (nntp-marks-changed-p): New arg SERVER.
14870         (nntp-request-update-info): Adjust caller.
14871
14872 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14873
14874         * nntp.el (nntp-save-marks): Pass missing arg.
14875
14876 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14877
14878         * nntp.el: Support marks.
14879         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14880         (nntp-marks-modtime, nntp-marks-directory): New variables.
14881         (nntp-request-set-mark, nntp-request-update-info)
14882         (nntp-possibly-create-directory, nntp-marks-changed-p)
14883         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14884         functions.
14885
14886 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14887
14888         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14889         (gnus-xmas-redefine): Rename.
14890
14891         * gnus-score.el (gnus-score-insert-help): Use
14892         gnus-select-lowest-window.
14893
14894         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14895         appt-select-lowest-window and rename to gnus-select-lowest-window.
14896
14897         * gnus.el: do.
14898
14899 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14900
14901         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14902         encodings of MIME-encoded words, in order to improve
14903         interoperability with several broken MUAs.
14904
14905 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14906
14907         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14908         tags, only when charsets are not specified in headers.
14909         (mm-inline-text-html-render-with-w3m): Ditto.
14910
14911         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14912         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14913
14914 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14915
14916         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14917         instead of MIME-decoded from fields when checking
14918         `gnus-article-address-banner-alist'.
14919
14920 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14921
14922         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14923         description rather than subject.
14924
14925 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14926
14927         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14928
14929 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14930
14931         * gnus.el (gnus-version-number): Bump.
14932
14933 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14934
14935         * gnus.el: No Gnus v0.2 is released.
14936
14937 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14938
14939         * gnus-agent.el (gnus-agent-read-agentview): Inline
14940         gnus-uncompress-range.
14941
14942 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14943
14944         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14945         `exec-installed-p'.
14946
14947 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14948
14949         * gnus.el (spam-process, spam-autodetect-methods): Add
14950         bsfilter and bsfilter-headers.
14951
14952         * spam.el (spam-bsfilter): New customize group.
14953         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14954         (spam-bsfilter-header, spam-bsfilter-probability-header)
14955         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14956         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14957         (spam-bsfilter-database-directory): New options.
14958         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14959         (spam-list-of-statistical-checks, spam-registration-functions):
14960         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14961         (spam-bsfilter-score): New command.
14962         (spam-check-bsfilter-headers, spam-check-bsfilter)
14963         (spam-bsfilter-register-with-bsfilter)
14964         (spam-bsfilter-register-spam-routine)
14965         (spam-bsfilter-unregister-spam-routine)
14966         (spam-bsfilter-register-ham-routine)
14967         (spam-bsfilter-unregister-ham-routine): New functions.
14968         (spam-generic-score): Support bsfilter; Accept an optional argument
14969         to recalcurate spam score even if scoring header has already been
14970         added.
14971         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14972         optional argument to recalcurate spam score even if scoring header
14973         has already been added.
14974
14975 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14978         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14979         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14980         link is missing.
14981
14982 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14983
14984         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14985         (html2text-get-attr): Rewrite.
14986
14987         * message.el (message-setup-1): Remove redundant put-text-property
14988         on mail-header-separator.
14989
14990 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14991
14992         * gnus-registry.el (gnus-registry-cache-whitespace)
14993         (gnus-registry-action, gnus-registry-spool-action)
14994         (gnus-registry-split-fancy-with-parent): Change message levels
14995         from 5 to 3 or 7, as needed.
14996
14997         * spam.el (spam-summary-prepare-exit)
14998         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14999         (spam-split, spam-find-spam, spam-log-undo-registration)
15000         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15001         level from 5 to 6.
15002
15003 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15006         2004-03-04 change).
15007
15008 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15009
15010         * sieve-manage.el (sieve-manage-open):
15011         * nnweb.el (nnweb-insert-html):
15012         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15013         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15014         * nnspool.el (nnspool-request-group):
15015         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15016         * nnml.el (nnml-request-update-info):
15017         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15018         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15019         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15020         (nnimap-request-set-mark):
15021         * nnfolder.el (nnfolder-request-update-info):
15022         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15023         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15024         * gnus-uu.el (gnus-uu-find-articles-matching):
15025         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15026         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15027         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15028         * gnus-nocem.el (gnus-nocem-scan-groups):
15029         * gnus-int.el (gnus-start-news-server):
15030         * gnus-group.el (gnus-group-make-kiboze-group)
15031         (gnus-group-browse-foreign-server):
15032         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15033         Use mapc when appropriate.
15034
15035 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15036
15037         FIXME: Make separate entries for each person.
15038
15039         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15040         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15041         <shields@msrl.com>:
15042
15043         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15044         may need for spam sorting and scoring.
15045         (spam-user-format-function-S): Add user format function suitable for
15046         general use.
15047         (spam-article-sort-by-spam-status): Add sorting function for summary
15048         sorting.
15049         (spam-extra-header-to-number): Add function to get a score from a
15050         header.
15051         (spam-summary-score): Add function to get a numeric score from the
15052         headers.
15053         (spam-generic-score): Fix function doc, was in wrong place.
15054         (spam-initialize): Take symbols when it's run, and install the
15055         extra headers that spam-necessary-extra-headers thinks we need.
15056
15057 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15058
15059         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15060         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15061
15062 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15063
15064         * gnus-sum.el (gnus-set-global-variables)
15065         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15066         (gnus-article-get-xrefs, gnus-summary-best-group)
15067         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15068         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15069         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15070         Use with-current-buffer.
15071
15072 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15073
15074         * spam.el (spam-summary-prepare-exit): Simplify logic.
15075         (spam-fetch-article-header): Read the article header if it's not
15076         available.
15077         (spam-list-articles): Simplify logic.
15078         (spam-filelist-register-routine): Fix bug with unregister-list.
15079
15080         * gnus-registry.el: Fix comments at beginning.
15081
15082 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15083
15084         * message.el (message-cater-to-broken-inn): Remove.
15085         (message-shorten-references): Make sure the total folded length of
15086         References is shorter than 998 characters to cater to a bug in INN
15087         2.3.  Also, don't pretend that references aren't folded -- this
15088         hasn't worked for a while.
15089
15090 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15091
15092         * gnus-agent.el (gnus-agentize):
15093         gnus-agent-send-mail-real-function no longer set to current value
15094         of message-send-mail-function but rather a lambda that calls
15095         message-send-mail-function.  The change makes the agent real-time
15096         responsive to user changes to message-send-mail-function.
15097
15098 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15099
15100         * legacy-gnus-agent.el
15101         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15102         help from Florian Weimer <fw@deneb.enyo.de>
15103
15104 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * nnmail.el (nnmail-cache-insert): Revert last change.
15107
15108 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * nnmail.el (nnmail-cache-insert): Always check whether
15111         nnmail-cache-ignore-groups matches a group name.
15112
15113 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15114
15115         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15116         (spam-find-spam, spam-log-processing-to-registry)
15117         (spam-log-registered-p, spam-log-unregistration-needed-p)
15118         (spam-log-undo-registration): Use gnus-message instead of
15119         gnus-error, none of these errors are fatal.
15120
15121         * gnus-registry.el (gnus-registry-clean-empty-function)
15122         (gnus-registry-clean-empty): Remove only empty entries without
15123         extra data.
15124
15125 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15126
15127         * spam-stat.el (spam-stat-buffer-change-to-spam)
15128         (spam-stat-buffer-change-to-non-spam): Change (error) to
15129         (gnus-message 8) invocation.
15130
15131 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * nntp.el (nntp-via-netcat-command): New variable.
15134         (nntp-via-netcat-switches): New variable.
15135         (nntp-open-via-rlogin-and-netcat): New function.
15136         (nntp-open-connection-function): Doc fix.
15137         (nntp-telnet-command): Doc fix.
15138         (nntp-end-of-line): Doc fix.
15139         (nntp-via-rlogin-command): Doc fix.
15140         (nntp-via-user-name): Doc fix.
15141         (nntp-via-address): Doc fix.
15142
15143 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15146         error in Emacs 21.1.
15147
15148 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15149
15150         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15151
15152 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15153
15154         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15155         (gnus-agent-with-refreshed-group): New macro.
15156         (gnus-agent-rename-group): New function.
15157         (gnus-agent-delete-group): New function.
15158         (gnus-agent-save-group-info): Use gnus-command-method when
15159         `method' parameter is nil.  Don't write nil entries into the
15160         active file.
15161         (gnus-agent-get-group-info): New function.
15162         (gnus-agent-fetch-articles): Use
15163         gnus-agent-update-files-total-fetched-for to increment disk space
15164         used.
15165         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15166         gnus-agent-update-view-total-fetched-for to increment disk space
15167         used.
15168         (gnus-agent-get-local): Added optional parameters to avoid calling
15169         gnus-group-real-name and gnus-find-method-for-group.
15170         (gnus-agent-set-local): Delete stored entry if either min, or max,
15171         are nil.
15172         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15173         quit, use gnus-agent-regenerate-group to record existance of any
15174         articles fetched to disk before the quit occurred.
15175         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15176         gnus-agent-update-view-total-fetched-for, and
15177         gnus-agent-update-files-total-fetched-for to decrement disk space
15178         used.
15179         (gnus-agent-retrieve-headers): Use
15180         gnus-agent-update-view-total-fetched-for to increment disk space
15181         used.
15182         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15183         with gnus-agent-update-files-total-fetched-for to decrement disk
15184         space and fresh group buffer.
15185         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15186         (gnus-agent-need-update-total-fetched-for): New variable.
15187         (gnus-agent-update-files-total-fetched-for): New function.
15188         (gnus-agent-update-view-total-fetched-for): New function.
15189         (gnus-agent-total-fetched-for): New function.
15190
15191         * gnus-cache.el (gnus-cache-save-buffers): Use
15192         gnus-cache-update-overview-total-fetched-for to change disk space
15193         used by this group.
15194         (gnus-cache-possibly-enter-article): Use
15195         gnus-cache-update-file-total-fetched-for to increment disk space
15196         used by this group.
15197         (gnus-cache-possibly-remove-article): Use
15198         gnus-cache-update-file-total-fetched-for to decrement disk space
15199         used by this group.
15200         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15201         (gnus-cache-rename-group): New function.
15202         (gnus-cache-delete-group): New function.
15203         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15204         (gnus-cache-need-update-total-fetched-for): New variable.
15205         (gnus-cache-with-refreshed-group): New macro.
15206         (gnus-cache-update-file-total-fetched-for): New function.
15207         (gnus-cache-update-overview-total-fetched-for): New function.
15208         (gnus-cache-rename-group-total-fetched-for): New function.
15209         (gnus-cache-delete-group-total-fetched-for): New function.
15210         (gnus-cache-total-fetched-for): New function.
15211
15212         * gnus-group.el: Require gnus-sum and autoload functions to
15213         resolve warnings when gnus-group.el compiled alone.
15214         (gnus-group-line-format): Documented new %F.
15215         (size of Fetched data) group line format; identifies disk space
15216         used by agent and cache.
15217         (gnus-group-line-format-alist): Defined new F format.
15218         (gnus-total-fetched-for): New function.
15219         (gnus-group-delete-group): No longer update
15220         gnus-cache-active-altered as gnus-request-delete-group now keeps
15221         the cache in sync.
15222         (gnus-group-list-active): Let the agent store a server's active
15223         list if currently plugged.
15224
15225         * gnus-int.el (gnus-request-delete-group):
15226         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15227         local disk in sync with the server.
15228         (gnus-request-rename-group):
15229         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15230         local disk in sync with the server.
15231
15232         * gnus-start.el (gnus-get-unread-articles):
15233         Cosmetic simplification to logic.
15234
15235         * gnus-util.el (gnus-rename-file): New function.
15236
15237 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15238
15239         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15240
15241 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15242
15243         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15244         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15245
15246 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15249         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15250
15251 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15252
15253         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15254
15255 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15256
15257         * spam.el (spam-set-difference): Add function to replace
15258         gnus-set-difference in spam.el.
15259         (spam-summary-prepare-exit): Use spam-set-difference.
15260
15261 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15262
15263         * gnus-registry.el (gnus-registry-cache-file): Update to use
15264         gnus-dribble-directory OR gnus-home-directory OR ~.
15265         (gnus-registry-split-fancy-with-parent): Fix doc.
15266
15267 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15268
15269         * message.el (message-exchange-point-and-mark): Use
15270         message-mark-active-p.  Suggested by Jesper Harder
15271         <harder@ifa.au.dk>.
15272
15273 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * message.el (message-exchange-point-and-mark): Don't activate
15276         region if it was inactive.  Suggested by Hiroshi Fujishima
15277         <pooh@nature.tsukuba.ac.jp>.
15278
15279 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15280
15281         * gnus-art.el (article-display-face): Display Faces in the same
15282         order as X-Faces.
15283
15284 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15287
15288 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15289
15290         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15291         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15292         (gnus-article-mime-hierarchy): Remove.
15293         (gnus-article-mime-hierarchy-next): Remove.
15294         (gnus-article-mode): Revert 2004-03-19 change.
15295         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15296         (gnus-insert-mime-button): Revert 2004-03-19 change.
15297         (gnus-mime-accumulate-hierarchy): Remove.
15298         (gnus-mime-enter-multipart): Remove.
15299         (gnus-mime-leave-multipart): Remove.
15300         (gnus-mime-display-part): Revert 2004-03-19 change.
15301         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15302
15303         * mml.el (mml-preview): Revert 2004-03-19 change.
15304
15305 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15306
15307         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15308
15309 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15312         t while entering a file name using the mm-with-multibyte macro.
15313         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15314
15315         * mm-util.el (mm-with-multibyte): New macro.
15316
15317 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15318
15319         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15320         user option.
15321         (gnus-mime-multipart-functions): Doc and customization fix.
15322         (gnus-article-mime-hierarchy): New variable.
15323         (gnus-article-mime-hierarchy-next): New variable.
15324         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15325         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15326         gnus-article-mime-hierarchy-next to nil.
15327         (gnus-insert-mime-button): Show hierarchy numbers.
15328         (gnus-mime-accumulate-hierarchy): New function.
15329         (gnus-mime-enter-multipart): New function.
15330         (gnus-mime-leave-multipart): New function.
15331         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15332         (gnus-mime-display-alternative): Show hierarchy numbers.
15333
15334         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15335         gnus-article-mime-hierarchy-next to nil.
15336
15337 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15338
15339         * dns.el: Don't require gnus-xmas.
15340
15341 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15342
15343         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15344         inline PGP.
15345         (mml-menu): Disable mml-quote-region if mark is inactive.
15346
15347 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15350         when the group's active is not available.
15351
15352 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15355         error.
15356
15357 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15358
15359         * imap.el (imap-store-password): New variable.
15360         (imap-interactive-login): Use it.
15361         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15362
15363 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15366         window-start and hscroll to summary window.
15367
15368 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15369
15370         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15371         conversion message to newsrc-dribble when an actual conversion is
15372         performed.
15373
15374 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15375
15376         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15377
15378 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15379
15380         * mm-decode.el (mm-complicated-handles): New function reviving
15381         former definition of mm-multiple-handles.
15382
15383         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15384         (gnus-mime-delete-part): Use it.
15385
15386 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15387
15388         * gnus-agent.el (gnus-agent-read-local): Bind
15389         nnheader-file-coding-system to gnus-agent-file-coding-system to
15390         avoid the implicit assumption that they will always be equal.
15391         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15392         coding-system-for-write, as the with-temp-file macro first prints
15393         to a buffer then saves the buffer.
15394
15395 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15396
15397         * gnus-art.el (gnus-article-edit-part): New function.
15398         (gnus-mime-save-part-and-strip): Use it; do query instead of
15399         signaling an error; don't use mm-multiple-handles.
15400         (gnus-mime-delete-part): Ditto.
15401
15402 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15403
15404         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15405         old file versions.
15406         (gnus-group-prepare-hook): Removed function that converted list
15407         form of gnus-agent-expire-days to group properties.
15408
15409         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15410         (gnus-request-accept-article): Re-indented.
15411
15412         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15413         converters to handle old agent file formats.  Added logic for a
15414         "backup before upgrading warning".
15415         (gnus-convert-mark-converter-prompt): Developers can mark
15416         functions as needing (default), or not needing,
15417         gnus-convert-old-newsrc's "backup before upgrading warning".
15418         (gnus-convert-converter-needs-prompt): Tests whether the user
15419         should be protected from potentially irreversable changes by the
15420         function.
15421
15422         * legacy-gnus-agent.el: New.  Provides converters that are only
15423         loaded when gnus-convert-old-newsrc needs to call them.
15424
15425 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * mail-source.el (mail-source-touch-pop): Doc fix.
15428
15429         * message.el (message-smtpmail-send-it): Doc fix.
15430
15431 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15432
15433         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15434
15435         * nnmail.el (nnmail-split-fancy): do.
15436
15437         * gnus-kill.el (gnus-kill, gnus-execute): do.
15438
15439 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15440
15441         * gnus-sum.el (gnus-widget-reversible-match)
15442         (gnus-widget-reversible-to-internal)
15443         (gnus-widget-reversible-to-external): New functions.
15444         (gnus-widget-reversible): New widget.
15445         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15446
15447 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15448
15449         * gnus-sum.el (gnus-thread-sort-functions)
15450         (gnus-article-sort-functions): Document `(not F)' items.
15451
15452 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15453
15454         * spam.el (spam-use-gmane-xref): Add new backend.
15455         (spam-gmane-xref-spam-group): Add variable to control the name of the
15456         Gmane spam group.
15457         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15458         (spam-regex-headers-spam, spam-regex-headers-ham)
15459         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15460         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15461         backends and checks.
15462         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15463
15464         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15465         an autodetect method.
15466
15467 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15468
15469         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15470         articles are being added to a group.
15471         (gnus-request-replace-article): Inform the agent that articles
15472         need to be uncached as the cached contents are no longer valid.
15473
15474 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15475
15476         * binhex.el: Don't autoload executable-find.
15477
15478         * canlock.el: Don't autoload mail-fetch-field.
15479
15480         * dgnushack.el: Autoload c-mode for XEmacs.
15481
15482         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15483
15484         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15485         rmail-dont-reply-to and rmail-output.
15486
15487         * gnus-score.el: Don't autoload ffap-string-at-point.
15488
15489         * gnus-setup.el: Don't autoload sc-cite-original.
15490
15491         * imap.el: Don't autoload base64-decode-string,
15492         base64-encode-string and md5.
15493
15494         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15495         and rmail-msg-restore-non-pruned-header.
15496
15497         * mm-decode.el: Don't autoload executable-find.
15498
15499         * mm-url.el: Don't autoload executable-find.
15500
15501         * mm-view.el: Don't autoload diff-mode.
15502
15503         * nndb.el: Don't autoload news-reply-mode, news-setup,
15504         cancel-timer and telnet.
15505
15506         * password.el: Don't autoload run-at-time for Emacs.
15507
15508         * sha1-el.el: Don't autoload executable-find.
15509
15510         * sieve-mode.el: Don't autoload c-mode.
15511
15512         * uudecode.el: Don't autoload executable-find.
15513
15514 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15515
15516         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15517         (gnus-agent-possibly-alter-active): Avoid null in numeric
15518         comparison.
15519         (gnus-agent-set-local): Refuse to save null in local object table.
15520         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15521         list of articles that will be marked as unread.
15522
15523 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15524
15525         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15526
15527 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15528
15529         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15530         language tags.
15531
15532 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15533
15534         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15535         Don't bind "obarray".
15536
15537         * gnus-sum.el (gnus-thread-sort-functions): Added
15538         `gnus-thread-sort-by-most-recent-number' and
15539         `gnus-thread-sort-by-most-recent-date'.
15540         Reported by Kai Grossjohann <kai@emptydomain.de>.
15541
15542 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15543
15544         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15545
15546 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15547
15548         * gnus-cus.el (gnus-agent-customize-category): Removed
15549         ignore-errors macro reference that required cl to be loaded at
15550         run-time.
15551
15552         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15553         single-interval range of the form (min . max).  Previously the
15554         range had to look like ((min . max)).  Likewise, return
15555         (min . max) rather than ((min . max)).
15556         (gnus-range-map): Use gnus-range-normalize to accept
15557         single-interval range.
15558
15559         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15560         the cache, but not the agent, now appear with their usual face.
15561
15562         * dgnushack.el (loaddir): New variable that is bound to the
15563         directory containing the dgnushack.el file. Use loaddir, rather
15564         than srcdir, to update load-path. Change lets dgnushack compile
15565         code in directories other than GNUS/lisp.
15566
15567 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15568
15569         * lpath.el: Don't bind w3m-safe-url-regexp.
15570
15571         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15572         w3m-safe-url-regexp variable buffer-local.
15573
15574         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15575
15576 2004-02-27  Simon Josefsson  <jas@extundo.com>
15577
15578         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15579         gnus-group-real-prefix.
15580         (gnus-summary-move-article): Use it, instead of
15581         gnus-group-real-prefix.
15582
15583 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15584
15585         * lpath.el: Bind w3m-safe-url-regexp.
15586
15587         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15588         w3m-safe-url-regexp variable buffer-local and set it as the value
15589         of mm-w3m-safe-url-regexp.
15590
15591         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15592
15593         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15594         parsing gnus-posting-styles when the message is not for replying.
15595
15596         * dgnushack.el: Autoload sgml-mode for XEmacs.
15597
15598         * nnrss.el (nnrss-opml-export): Use
15599         mm-set-buffer-file-coding-system instead of
15600         set-buffer-file-coding-system.
15601
15602 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15603
15604         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15605         of checkdoc.el).
15606         * nnrss.el: do.
15607         * gnus-mlspl.el: do.
15608         * gnus-ml.el: do.
15609         * gnus-srvr.el: do.
15610
15611         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15612
15613 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15614
15615         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15616         Corrections to custom-manual links.
15617
15618         * gnus-art.el (gnus-article): Ditto.
15619
15620         * mm-decode.el (mime-display, mime-security): Ditto.
15621
15622 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15623
15624         * flow-fill.el: Typo.
15625
15626 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15627
15628         * spam-wash.el: New file.
15629
15630 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15631
15632         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15633
15634 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15635
15636         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15637         to be run with new-articles as LIST1, not LIST2.
15638         (spam-registration-functions): Add spam-use-ham-copy as a nil
15639         registration backend.
15640
15641 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15642
15643         * spam-stat.el (spam-stat-washing-hook): New option.
15644         (spam-stat-buffer-words): Use it.
15645         (spam-stat-process-directory, spam-stat-test-directory): Use
15646         insert-file-contents-literally.
15647         (spam-stat-coding-system): New variable.
15648         (spam-stat-load, spam-stat-save): Use it.
15649
15650 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15651
15652         * spam-report.el (spam-report-plug-agent): Quote
15653         spam-report-url-to-file and spam-report-url-ping-plain.
15654
15655 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15656
15657         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15658         / in mailto URLs.
15659
15660 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15661
15662         * spam-report.el (spam-report-process-queue): Fix interactive use.
15663         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15664         (spam-report-unplug-agent): Doc fixes.
15665         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15666         (spam-report-agentize, spam-report-deagentize): Autoload.
15667
15668 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15669
15670         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15671
15672         * message.el (message-setup-fill-variables): Add mml tags to
15673         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15674         <ajk@iu.edu>.
15675         (message-mode): Don't modify paragraph-separate there.
15676
15677 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * compface.el (uncompface-use-external): Default to undecided.
15680         (uncompface-use-external-threshold): New variable.
15681         (uncompface-float-time): New macro.
15682         (uncompface): Determine whether to use the external decoder if
15683         uncompface-use-external is undecided.
15684
15685 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15686
15687         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15688         after images.
15689
15690         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15691
15692 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15693
15694         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15695
15696         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15697
15698         * gnus-sum.el (gnus-summary-limit-to-age)
15699         (gnus-summary-limit-children): do.
15700
15701         * gnus-int.el (gnus-request-scan): do.
15702
15703         * gnus-group.el (gnus-group-suspend): do.
15704
15705         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15706
15707         * gnus-cite.el (gnus-cite-parse-attributions): do.
15708
15709         * gnus-agent.el (gnus-summary-set-agent-mark)
15710         (gnus-agent-regenerate-group): do.
15711
15712         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15713
15714         * binhex.el (binhex-decode-region-internal): do.
15715
15716 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15717
15718         * gnus-fun.el (gnus-face-properties-alist): New user option.
15719         (gnus-display-x-face-in-from): Use it.
15720
15721         * gnus-art.el (article-display-face): Ditto.
15722
15723         * compface.el (uncompface-use-external): Default to nil.
15724
15725 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15726
15727         * nntp.el (nntp-erase-buffer): New function.
15728         (nntp-retrieve-data, nntp-send-command)
15729         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15730         (nntp-possibly-change-group): Use it.
15731
15732         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15733         with-current-buffer.
15734
15735 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15736
15737         * compface.el: Merge the ELisp-based uncompface program.
15738         (compface): New customization group.
15739         (uncompface-use-external): New user option.
15740         (uncompface): Call uncompface-internal if uncompface-use-external
15741         is nil.
15742         (uncompface-internal): New function.  Note that there are also
15743         some other functions and variables added for this function.
15744
15745 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15746
15747         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15748         if necessary.
15749
15750 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15751
15752         * spam-report.el (spam-report-unplug-agent)
15753         (spam-report-plug-agent, spam-report-deagentize)
15754         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15755         Add support for the Agent in spam-report: when unplugged, report to a
15756         file; when plugged, submit all the requests.
15757
15758         * spam.el (spam-register-routine): Fix message about
15759         registration.
15760
15761 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15764         dependencies.
15765         (rfc2047-encode): Use it.
15766
15767         * gnus-art.el (gnus-button-marker-list): Move before first
15768         reference.
15769
15770         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15771         (imap-parse-body): Fix format string mismatch.
15772
15773         * gnus-score.el (gnus-summary-increase-score): do.
15774
15775         * nnrss.el (nnrss-close): New function.
15776
15777 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15778
15779         * nnrss.el (nnrss-make-filename): New function.
15780         (nnrss-request-delete-group, nnrss-read-server-data)
15781         (nnrss-save-server-data, nnrss-read-group-data)
15782         (nnrss-save-group-data): Use it.
15783         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15784         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15785         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15786
15787 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15788
15789         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15790
15791 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15792
15793         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15794         files.
15795
15796         * message.el (message-generate-headers-first): Don't quote nil
15797         and t in docstrings.
15798
15799         * imap.el (imap-id): do.
15800
15801         * gnus-agent.el (gnus-agent-consider-all-articles)
15802         (gnus-agent-queue-mail): do.
15803
15804 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15805
15806         * spam-report.el (spam-report-process-queue): New function.
15807         Process requests from `spam-report-requests-file'.
15808         (spam-report-process-queue): Doc fix.
15809
15810 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15811
15812         * spam.el (spam-register-routine)
15813         (spam-log-processing-to-registry, spam-log-registered-p)
15814         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15815         Change "check" to "spam-check" for semi-clarity.
15816
15817 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15818
15819         * pop3.el: Require nnheader.
15820
15821         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15822
15823         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15824
15825         * gnus-picon.el: Require cl.
15826
15827         * gnus-fun.el: Require gnus-ems and gnus-util.
15828
15829         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15830
15831         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15832
15833         * gnus-art.el (gnus-article-edit-mode): Define before first
15834         reference.
15835
15836 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15837
15838         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15839         (gnus-uu-post-encoded): Use point-at-bol.
15840
15841         * gnus-topic.el (gnus-group-active-topic-p): do.
15842
15843         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15844
15845         * gnus-group.el (gnus-group-kill-region): do.
15846
15847         * gnus-art.el (article-date-ut): do.
15848
15849         * message.el (message-fetch-field): Remove redundant
15850         case-fold-search binding.
15851         (message-narrow-to-field): Simplify.
15852
15853 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15854
15855         * spam.el (spam-directory): Derive from `gnus-directory'.
15856
15857         * spam-report.el (spam-report-url-to-file)
15858         (spam-report-requests-file): New function and variable for offline
15859         reporting.
15860         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15861         and user defined function.
15862         (spam-report-url-ping-mm-url): Remove doubled slash.
15863
15864 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15865
15866         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15867
15868 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15869
15870         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15871         format string mismatch.
15872
15873         * sieve.el (sieve-deactivate-all): do.
15874
15875         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15876
15877         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15878
15879         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15880
15881         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15882
15883 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15884
15885         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15886         the list of checks.
15887
15888 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15889
15890         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15891         padding.
15892
15893 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15894
15895         * mm-view.el (mm-fill-flowed): New variable.
15896         (mm-inline-text): Use it.
15897
15898 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15899
15900         * spam.el (spam-spamassassin-register-ham-routine)
15901         (spam-spamassassin-register-spam-routine): Fix function names.
15902
15903 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * gnus.el (gnus-tmp-grouplens): Remove.
15906         (gnus-summary-line-format): Remove grouplens.
15907
15908         * gnus-group.el (gnus-group-line-format): Ditto.
15909
15910         * gnus-spec.el (gnus-format-specs): Ditto.
15911         (gnus-update-format-specifications): Flush the group format spec
15912         cache if there's the grouplens stuff.
15913         (gnus-parse-simple-format): Replace %l with the empty string.
15914
15915 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15916
15917         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15918         omission.
15919
15920 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15921
15922         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15923         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15924
15925 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15926
15927         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15928         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15929         New macros and functions.
15930         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15931         Handle > NLINK_MAX messages.
15932         * nnmaildir.el (nnmaildir-request-set-mark): Use
15933         nnmaildir--emlink-p and nnmaildir--eexist-p.
15934
15935 2004-01-25  Alex Schroeder  <alex@gnu.org>
15936
15937         * spam-stat.el (spam-stat-process-directory-age): New option.
15938         (spam-stat-process-directory): Use it.
15939
15940 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15941
15942         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15943         (spam-stat-save): Accept prefix argument.
15944
15945 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15946
15947         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15948         links" error.
15949
15950 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15951
15952         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15953         the rest of the and/or forms.
15954
15955 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15956
15957         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15958         compatibility with old .newsrc.eld files.
15959
15960         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15961
15962         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15963
15964         * gnus-start.el (gnus-1): do.
15965
15966         * gnus-group.el (gnus-group-line-format-alist): do.
15967
15968         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15969
15970         * gnus-gl.el: Remove.
15971
15972 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15973
15974         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15975         marks consisting of a single range {for example, (3 . 5)} rather
15976         than a list of a single range { ((3 . 5)) }.
15977
15978 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15979
15980         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15981         with-current-buffer.
15982         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15983         avoid consing a string.
15984
15985         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15986         Remove obsolete entries for big5 and gb2312.
15987
15988 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15989
15990         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15991         uncompressed list.
15992
15993 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15994
15995         * spam-stat.el (spam-stat-strip-xref): New function.
15996         (spam-stat-process-directory): Use it.
15997
15998         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15999         here -- it's done in message-fetch-field.
16000
16001 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16002
16003         * gnus-agent.el (gnus-agent-queue-mail)
16004         (gnus-agent-prompt-send-queue): New variables.
16005         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16006         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16007         "nndraft:queue" along to gnus-draft-send.  Use
16008         gnus-agent-prompt-send-queue.
16009         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16010         is "nndraft:queue".  Suggested by Gaute Strokkenes
16011         <gs234@srcf.ucam.org>
16012
16013         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16014         (agent-enable-undownloaded-faces): Added.
16015         (gnus-agent-cat-groups): Use eval-and-compile, not
16016         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16017         method of gnus-agent-cat-groups even when the buffer has been
16018         evaled.
16019         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16020         delete gnus-agent-save-active-1.
16021         (gnus-agent-save-groups): Deleted.  Identical to
16022         gnus-agent-save-active.
16023         (gnus-agent-write-active): No longer adjust agent's copy of active
16024         file as agent's adjustments are now stored in their own
16025         file.  Removed optional parameter.
16026         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16027         servers.  Add use of min/max range limits from server's local
16028         file.
16029         (gnus-agent-save-alist): Removed unused optional argument.
16030         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16031         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16032         (gnus-agent-set-local): A per-server file that keeps min/max range
16033         limits for articles known to the agent.  Provides a fast mechanism
16034         for altering many active ranges.
16035         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16036         active file (local makes it unnecessary).
16037         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16038
16039         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16040         (agent-enable-undownloaded-faces): Added.
16041
16042         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16043         disable it when sending to "nndraft:queue".
16044         (gnus-group-send-queue): Add safety check to avoid sending queue
16045         when unplugged.
16046
16047         * gnus-group.el (gnus-group-catchup): Use new
16048         gnus-sequence-of-unread-articles, not
16049         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16050         numbers of articles.  Use gnus-range-map to avoid having to
16051         uncompress the unread list.
16052         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16053         Fixed invalid ange-ftp reference.
16054
16055         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16056         (gnus-sorted-range-intersection): Intersection of two ranges
16057         without requiring that they first be uncompressed.
16058
16059         * gnus-start.el (gnus-activate-group): Unless blocked by the
16060         caller, possibly expand the active range to include both cached
16061         and agentized articles.
16062         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16063         multiple version-dependent converters.
16064         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16065         gnus-agent-save-active.
16066         (gnus-save-newsrc-file): Save dirty agent range limits.
16067
16068         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16069         gnus-agent-possibly-alter-active.
16070         (gnus-adjust-marked-articles): Faster handling of simple lists.
16071
16072 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16073
16074         * spam-stat.el (spam-stat-test-directory): New optional argument
16075         displays a list of files detected.  Suggested by Andrew Cohen
16076         <cohen@andy.bu.edu>.
16077         (spam-stat-buffer-words-with-scores): Don't narrow and change
16078         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16079
16080 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16081
16082         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16083         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16084         (spam-spamassassin-arguments)
16085         (spam-spamassassin-spam-flag-header)
16086         (spam-spamassassin-positive-spam-flag-header)
16087         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16088         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16089         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16090         (spam-list-of-processors, spam-list-of-checks)
16091         (spam-list-of-statistical-checks, spam-registration-functions)
16092         (spam-check-spamassassin-headers, spam-check-spamassassin)
16093         (spam-spamassassin-score)
16094         (spam-spamassassin-register-with-sa-learn)
16095         (spam-spamassassin-register-spam-routine)
16096         (spam-spamassassin-register-ham-routine)
16097         (spam-assassin-register-spam-routine)
16098         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16099         (spam-bogofilter-score): Fix to show article before scoring.
16100
16101 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16102
16103         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16104         default scoring function.
16105         (spam-generic-score): Call spam-spamassassin-score if
16106         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16107         spam-bogofilter-score otherwise.
16108
16109         * gnus.el (spam-process, spam-autodetect-methods): Add
16110         spamassassin and spamassassin-headers.
16111
16112 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16113
16114         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16115         Suppress unnecessary messages.
16116
16117 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16118
16119         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16120         make-hash-table.
16121
16122 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16123
16124         * canlock.el (base64-encode-string): Don't autoload it.
16125
16126 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16127
16128         * run-at-time.el: Remove useless (require 'itimer),
16129         eval-and-compile and (featurep 'xemacs).
16130
16131 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16132
16133         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16134         GROUP is a virtual group.
16135
16136 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16137
16138         * gnus.el: Autoload `message-y-or-n-p'.
16139
16140 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16141
16142         * pgg-parse.el: Remove unnecessary (require 'custom).
16143
16144         * pgg-def.el: do.
16145
16146         * nnmail.el: do.
16147
16148         * gnus-undo.el: do.
16149
16150         * gnus-picon.el: do.
16151
16152         * gnus-util.el: do.
16153
16154 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16155
16156         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16157
16158 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16159
16160         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16161         handle, as well as a list.
16162
16163         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16164         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16165         (mm-w3m-cid-retrieve): Simplify.
16166
16167 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16168
16169         * message.el (message-kill-to-signature): Allow prefix arg to
16170         specify number of lines to keep before signature.
16171
16172 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16173
16174         * message.el (message-kill-to-signature): Change docstring.
16175
16176 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16177
16178         * canlock.el: Always require sha1-el.
16179         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16180
16181         * message.el: Autoload sha1 only when compiling.
16182
16183         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16184         eudc-expand-inline for XEmacs.
16185
16186 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16187
16188         * message.el (message-canlock-generate): Require sha1-el.
16189
16190 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16191
16192         * message.el (message-expand-name): Silence the byte compiler.
16193
16194         * lpath.el: Add detect-coding-system.
16195
16196         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16197         cus-edit.
16198
16199 2004-01-13  Simon Josefsson  <jas@extundo.com>
16200
16201         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16202         Invoke gnus-score-mode.  Reported by
16203         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16204
16205         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16206         Jim Blandy <jimb@redhat.com> (tiny change).
16207
16208 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16209
16210         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16211
16212 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16213
16214         * spam.el (spam-get-article-as-string): Update to use
16215         gnus-request-article-this-buffer, much simpler.
16216         (spam-get-article-as-buffer): Remove.
16217
16218 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16219
16220         * message.el (message-expand-name): Use EUDC if the user uses that.
16221
16222 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16223
16224         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16225         character for the encoding to avoid consing a string.
16226
16227         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16228         unnecessarily.
16229
16230         * mm-util.el (mm-replace-chars-in-string): Remove.
16231
16232         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16233         of mm-replace-chars-in-string.
16234
16235 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16236
16237         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16238
16239         * mm-util.el (mm-subst-char-in-string): Support inplace.
16240
16241         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16242         a new string in every iteration.  Use shy groups.
16243
16244 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16245
16246         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16247         * gnus-soup.el (gnus-soup-group-brew):
16248         * gnus-msg.el (gnus-put-message):
16249         * gnus-move.el (gnus-group-move-group-to-server):
16250         * gnus-kill.el (gnus-batch-score):
16251         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16252         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16253         (gnus-group-update-group, gnus-group-read-group)
16254         (gnus-group-make-group, gnus-group-make-help-group)
16255         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16256         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16257         (gnus-group-sort-by-unread, gnus-group-catchup)
16258         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16259         (gnus-group-yank-group, gnus-group-set-info)
16260         (gnus-group-list-groups):
16261         * gnus.el (gnus-generate-new-group-name):
16262         * gnus-delay.el (gnus-delay-send-queue):
16263         * nnvirtual.el (nnvirtual-catchup-group):
16264         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16265         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16266         (gnus-group-prepare-topics, gnus-topic-check-topology):
16267         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16268         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16269         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16270         (gnus-group-make-articles-read):
16271         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16272         (gnus-group-change-level, gnus-kill-newsgroup)
16273         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16274         (gnus-get-unread-articles, gnus-make-articles-unread)
16275         (gnus-make-ascending-articles-unread): Use accessor
16276         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16277         to get group information for improved readability.
16278
16279
16280 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16281
16282         * gnus-art.el (article-decode-mime-words, article-babel)
16283         (gnus-article-highlight-signature, gnus-article-add-buttons)
16284         (gnus-signature-toggle): Use gnus-with-article-buffer.
16285
16286         * gnus-art.el (gnus-article-highlight-headers)
16287         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16288
16289         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16290         (gnus-article-set-globals, gnus-request-article-this-buffer)
16291         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16292         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16293         (gnus-mime-display-alternative): Use with-current-buffer.
16294
16295 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16296
16297         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16298         also under 80 char limit, and call gnus-error if needed.
16299         (spam-fetch-article-header): Fix - it was a
16300         buffer-local variable (gnus-newsgroup-data).
16301         (spam-find-spam): Use spam-generate-fake-headers, forget about
16302         spam-insert-fake-headers.
16303         (spam-insert-fake-headers): Remove.
16304
16305 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16306
16307         * deuglify.el (gnus-article-outlook-unwrap-lines)
16308         (gnus-outlook-rearrange-article)
16309         (gnus-outlook-repair-attribution-outlook)
16310         (gnus-outlook-repair-attribution-block)
16311         (gnus-outlook-repair-attribution-other): Remove redundant
16312         save-excursion.
16313
16314 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16315
16316         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16317         (spam-fetch-field-subject-fast)
16318         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16319         (spam-fetch-article-header): Add functions to deal with Gnus
16320         internals for fast retrieval of article header data.
16321         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16322
16323 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16324
16325         * pop3.el (pop3-md5): Remove.
16326         (pop3-apop): Replace pop3-md5 with md5.
16327
16328         * mm-bodies.el: base64 is always built-in.
16329
16330         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16331         with-current-buffer.
16332
16333 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * canlock.el (canlock-insert-header): Remove excessive grouping in
16336         regexp.
16337
16338         * gnus-sum.el (gnus-summary-read-document): Ditto.
16339
16340         * gnus-uu.el (gnus-uu-part-number): Ditto.
16341
16342         * html2text.el (html2text-remove-tags): Ditto.
16343         (html2text-format-tags): Ditto.
16344         (html2text-format-single-elements): Ditto.
16345
16346         * mml.el (mml-parse-1): Ditto.
16347
16348 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16349
16350         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16351
16352         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16353
16354         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16355
16356         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16357
16358 2003-11-15  Simon Josefsson  <jas@extundo.com>
16359
16360         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16361         (pgg-gpg-lookup-key): Use regexp match instead of
16362         split-string (split-string is different between emacs 21.2 and
16363         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16364
16365 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16366
16367         * gnus-art.el (gnus-mime-view-all-parts)
16368         (gnus-article-part-wrapper, gnus-article-view-part): Use
16369         with-current-buffer.
16370
16371 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16372
16373         * spam.el (spam-disable-spam-split-during-ham-respool)
16374         (spam-spamoracle-database, spam-cache-lookups)
16375         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16376         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16377         (spam-group-ham-marks, spam-group-spam-marks)
16378         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16379         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16380         also add spam-use-blackholes to the statistical checks.
16381         (spam-fetch-field-fast): Add interface to fetching fields, may
16382         become a macro.
16383         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16384         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16385         (spam-insert-fake-headers): Fake an article when needed.
16386         (spam-find-spam): Fake article when possible.
16387         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16388         (spam-check-bogofilter-headers): Use message-fetch-field instead
16389         of nnmail-fetch-field.
16390
16391 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16392
16393         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16394
16395 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16396
16397         * spam.el (spam-split): Do not require spam-use-CHECK to be
16398         enabled if that check is passed to spam-split explicitly; also
16399         fix so 'spam doesn't get converted to spam-split-group when
16400         spam-split-symbolic-return is t.
16401         (spam-find-spam): Find registrations of the article and use those
16402         instead of re-running spam-split to find the spam/ham
16403         classification of the article.
16404         (spam-log-processing-to-registry, spam-log-registered-p)
16405         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16406         Use gnus-error instead of gnus-message.
16407         (spam-log-registration-type): Add function to determine the
16408         classification of a message based on registry entries; will
16409         return nil if both 'spam and 'ham are found.
16410         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16411         a reasonably fast local cache without the loading errors.
16412         (spam-cache-lookups): Set to t by default.
16413         (spam-find-spam): Don't try to guess spam-cache-lookups.
16414         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16415         spam-caches entry.
16416         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16417         caching of whitelist/blacklist entries.
16418         (spam-check-whitelist, spam-check-blacklist): Invoke
16419         spam-from-listed-p with a type, not a cache variable.
16420         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16421
16422 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16423
16424         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16425
16426         * nnmail.el (nnmail-split-fancy): do.
16427
16428         * mml.el (mml-parse): do.
16429
16430         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16431         (gnus-score-adaptive): do.
16432
16433 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16434
16435         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16436         (gnus-mime-button-map): Don't set keymap parent.
16437         (gnus-button-ctan-directory-regexp): Use shy grouping.
16438         (gnus-prev-page-map): Don't set keymap parent.
16439         (gnus-prev-page-map): Remove duplicated one.
16440         (gnus-next-page-map): Don't set keymap parent.
16441         (gnus-mime-security-button-map): Ditto.
16442
16443         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16444         version number.
16445
16446         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16447
16448 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16449
16450         * canlock.el (canlock-sha1-function): Remove.
16451         (canlock-sha1-function-for-verify): Remove.
16452         (canlock-openssl-program): Remove.
16453         (canlock-openssl-args): Remove.
16454         (canlock-ignore-errors): Remove.
16455         (canlock-sha1-with-openssl): Remove.
16456         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16457         (canlock-verify): Don't use canlock-ignore-errors.
16458
16459         * sha1-el.el (sha1-string-external): Make it can return a string
16460         in binary form.
16461         (sha1-region-external): Ditto.
16462         (sha1-string-internal): Ditto.
16463         (sha1-region-internal): Ditto.
16464         (sha1-region): Ditto.
16465         (sha1-string): Ditto.
16466         (sha1): Ditto.
16467
16468 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16469
16470         * spam.el (spam-report-articles-gmane): New command.
16471
16472 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16473
16474         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16475
16476         * run-at-time.el (run-at-time-saved): Remove.
16477         (run-at-time): Doc fix.
16478
16479 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16480
16481         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16482         (gnus-summary-limit-map): Add it.
16483         (gnus-summary-make-menu-bar): do.
16484
16485 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16486
16487         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16488         Make attempt at some caching support (done for BBDB only now).
16489         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16490         addresses to be checked.
16491         (spam-clear-cache-BBDB): Add function, to be invoked by
16492         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16493         (spam-check-BBDB): Check and use the caches, if
16494         spam-cache-lookups is on, remove superfluous (provide).
16495
16496 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16497
16498         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16499
16500 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16501
16502         * run-at-time.el (run-at-time-saved): Move to after the definition
16503         of `run-at-time'.
16504
16505         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16506
16507 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16508
16509         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16510         mm-w3m-local-map-property.
16511
16512         * mm-view.el (mm-w3m-mode-map): Remove.
16513         (mm-w3m-local-map-property): Remove.
16514         (mm-inline-text-html-render-with-w3m): Don't use
16515         mm-w3m-local-map-property.
16516
16517 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16518
16519         * run-at-time.el: New file.
16520
16521         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16522         under Emacs.
16523
16524         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16525         of gnus-set-text-properties.
16526
16527         * gnus-uu.el (gnus-uu-save-article): Ditto.
16528
16529         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16530
16531         * gnus-cite.el (gnus-cite-parse): Ditto.
16532
16533         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16534         of gnus-.
16535
16536         * gnus-xmas.el (run-at-time): Require run-at-time.
16537
16538         * gnus.el: Changed calls to nnheader-run-at-time and
16539         password-run-at-time throughout to use run-at-time directly.
16540
16541         * password.el: Removed definition of run-at-time.
16542
16543         * nnheaderxm.el: Remove definition of run-at-time.
16544
16545 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16546
16547         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16548         in prompt.
16549
16550 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16551
16552         * messagexmas.el (message-xmas-redefine): Alias
16553         `message-make-caesar-translation-table' to
16554         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16555         version.
16556
16557         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16558         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16559         `gnus-xmas-set-text-properties'.
16560         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16561         `gnus-xmas-completing-read'.
16562         (gnus-xmas-completing-read): Removed.
16563         (gnus-xmas-open-network-stream): Removed.
16564
16565         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16566         XEmacs version.
16567
16568         * dns.el (dns-make-network-process): Use `open-network-stream'
16569         instead of `gnus-xmas-open-network-stream'.
16570
16571         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16572
16573         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16574
16575 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16576
16577         * gnus-art.el (gnus-mime-display-alternative)
16578         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16579         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16580         Don't use gnus-local-map-property.
16581
16582         * gnus-util.el (gnus-local-map-property): Remove.
16583
16584         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16585         gnus-completing-read-maybe-default with completing-read.
16586
16587         * gnus-util.el (gnus-completing-read): do.
16588         (gnus-completing-read-maybe-default): Remove.
16589
16590 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16591
16592         * password.el: Only autoload `run-at-time' if not XEmacs.
16593         Only autoload the itimer functions if XEmacs.
16594
16595 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16596
16597         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16598         XEmacsen.
16599
16600         * dgnushack.el: Autoload executable-find for XEmacs.
16601
16602 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16603
16604         * gnus-art.el (gnus-read-string): Remove.
16605         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16606         read-string.
16607
16608 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16609
16610         * netrc.el: Autoload password-read.
16611         (netrc): Add configuration group.
16612         (netrc-encoding-method, netrc-openssl-path): Add
16613         variables for encoding and decoding of files with symmetric
16614         ciphers.
16615         (netrc-encode): Add assistant function to encode a file with
16616         netrc-encoding-method.
16617         (netrc-parse): Add interactive parameter, added optional
16618         decoding if netrc-encoding-method is non-nil but otherwise
16619         behavior is standard.
16620         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16621         Do s/encode/encrypt/ everywhere.
16622
16623         * spam.el: Remove executable-find autoload.
16624
16625 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16626
16627         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16628
16629         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16630
16631 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16632
16633         * gnus-art.el (gnus-treat-ansi-sequences)
16634         (article-treat-ansi-sequences): New variable and function.
16635         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16636
16637         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16638         Use it.
16639
16640 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16641
16642         * mm-util.el (mm-quote-arg): Remove.
16643
16644         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16645         shell-quote-argument.
16646
16647         * gnus-uu.el (gnus-uu-command): do.
16648
16649         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16650
16651         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16652         with make-char.
16653
16654         * mm-util.el (mm-make-char): Remove.
16655
16656         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16657         add-minor-mode.
16658
16659         * gnus-undo.el (gnus-undo-mode): do.
16660
16661         * gnus-topic.el (gnus-topic-mode): do.
16662
16663         * gnus-sum.el (gnus-dead-summary-mode): do.
16664
16665         * gnus-start.el (gnus-slave-mode): do.
16666
16667         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16668
16669         * gnus-ml.el (gnus-mailing-list-mode): do.
16670
16671         * gnus-gl.el (gnus-grouplens-mode): do.
16672
16673         * gnus-draft.el (gnus-draft-mode): do.
16674
16675         * gnus-dired.el (gnus-dired-mode): do.
16676
16677         * gnus-ems.el (gnus-add-minor-mode): Remove.
16678
16679         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16680         Replace gnus-char-width with char-width.
16681
16682         * gnus-ems.el (gnus-char-width): Remove.
16683
16684         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16685         Replace gnus-char-width with char-width.
16686
16687         * gnus-ems.el (gnus-char-width): Remove.
16688
16689         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16690         definition.
16691         Remove Emacs 20 hash table compatibility code.
16692
16693         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16694         20 compatibility code.
16695
16696         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16697
16698         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16699
16700         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16701         with point-at-{eol,bol}.
16702
16703         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16704
16705         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16706
16707         * flow-fill.el (fill-flowed-point-at-bol)
16708         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16709
16710         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16711         Replace with point-at-{eol,bol} throughout all files.
16712
16713 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16714
16715         * ntlm.el (ntlm-string-as-unibyte): New macro.
16716         (ntlm-build-auth-response): Use it.
16717
16718         Remove Emacs 20 stuff:
16719         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16720         (butlast, mapc, remove): Remove the compiler macros.
16721         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16722         of delq and copy-sequence.
16723         * gnus-art.el (popup-menu): Remove the compiler macro.
16724         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16725         Emacs 20.
16726
16727 2004-01-05  Simon Josefsson  <jas@extundo.com>
16728
16729         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16730         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16731         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16732         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16733         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16734         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16735         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16736         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16737         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16738         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16739         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16740         string-xor into ntlm-string-xor.  Suggested by
16741         Jesper Harder <harder@myrealbox.com>.
16742
16743         * ntlm.el: Don't include poem.
16744
16745         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16746         Jesper Harder <harder@myrealbox.com>.
16747
16748         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16749
16750         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16751         probably breaks emacs with DL patch, but do we care? Is anyone
16752         still using the DL stuff?)
16753
16754         * sieve-manage.el: Use the password package.
16755         (sieve-manage-read-passwd): Remove.
16756         (sieve-manage-interactive-login): Use password.  Re-add
16757         condition-case around loop.
16758
16759         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16760         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16761         the password package.
16762
16763 2003-02-19  Simon Josefsson  <jas@extundo.com>
16764
16765         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16766         token.
16767
16768 2002-08-07  Simon Josefsson  <jas@extundo.com>
16769
16770         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16771         (sieve-manage-authenticators):
16772         (sieve-manage-authenticator-alist): Add some SASL mechs.
16773         (sieve-sasl-auth): New function.
16774         (sieve-manage-cram-md5-auth):
16775         (sieve-manage-plain-auth): Rewrite using SASL library.
16776         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16777         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16778         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16779         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16780
16781 2004-01-05  Simon Josefsson  <jas@extundo.com>
16782
16783         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16784         New files.
16785
16786 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16787
16788         * gnus-group.el (gnus-no-groups-message): Update.
16789
16790         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16791
16792 2003-11-09  Simon Josefsson  <jas@extundo.com>
16793
16794         * imap.el: Support for ID IMAP extension (RFC 2971).
16795         (imap-local-variables): Add imap-id.
16796         (imap-id): New variable.
16797         (imap-id): New function.
16798         (imap-parse-response): Parse untagged ID response.
16799         * nnimap.el (nnimap-id): New variable.
16800         (nnimap-open-connection): Use it.
16801
16802 2003-12-28  Simon Josefsson  <jas@extundo.com>
16803
16804         * gnus-score.el (gnus-score-edit-all-score): New.
16805         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16806
16807 2004-01-04  Simon Josefsson  <jas@extundo.com>
16808
16809         * password.el: Add.
16810
16811 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16812
16813         * dns.el (dns-query-types): Fix typo.
16814         (dns-query-types): New function.
16815         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16816         PTR and SOA replies, see RFC 1035.
16817
16818 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16819
16820         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16821
16822         * Moved to Changelog.2.
16823
16824 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16825
16826         * gnus.el (gnus-version-number): Bump version.
16827
16828 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16829
16830         * gnus.el: No Gnus v0.1 is released.
16831
16832 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16833
16834         * gnus.el: No Gnus v0.0 is released.
16835
16836 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16837
16838         * gnus.el (gnus-version-number): Bump.
16839         (gnus-version): No.
16840
16841 See ChangeLog.2 for earlier changes.
16842
16843     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16844       Free Software Foundation, Inc.
16845
16846   This file is part of GNU Emacs.
16847
16848   GNU Emacs is free software: you can redistribute it and/or modify
16849   it under the terms of the GNU General Public License as published by
16850   the Free Software Foundation, either version 3 of the License, or
16851   (at your option) any later version.
16852
16853   GNU Emacs is distributed in the hope that it will be useful,
16854   but WITHOUT ANY WARRANTY; without even the implied warranty of
16855   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16856   GNU General Public License for more details.
16857
16858   You should have received a copy of the GNU General Public License
16859   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16860
16861 ;; Local Variables:
16862 ;; coding: utf-8
16863 ;; fill-column: 79
16864 ;; add-log-time-zone-rule: t
16865 ;; End: